config CRYPTO_DEV_QAT_INTEL
	tristate
	select CRYPTO_AEAD
	select CRYPTO_AUTHENC
	select CRYPTO_BLKCIPHER
	select CRYPTO_AKCIPHER
	select CRYPTO_DH
	select CRYPTO_HMAC
	select CRYPTO_RSA
	select CRYPTO_SHA1
	select CRYPTO_SHA256
	select CRYPTO_SHA512
	select FW_LOADER

config CRYPTO_DEV_QAT_DH895xCC_INTEL
	tristate "Support for Intel(R) DH895xCC"
	depends on X86 && PCI && CRYPTO_DEV_QAT_DH895xCC=n
	select CRYPTO_DEV_QAT_INTEL
	help
	  Support for Intel(R) DH895xcc with Intel(R) QuickAssist Technology
	  for accelerating crypto and compression workloads.

	  To compile this as a module, choose M here: the module
	  will be called qat_dh895xcc.

config CRYPTO_DEV_QAT_C3XXX_INTEL
	tristate "Support for Intel(R) C3XXX"
	depends on X86 && PCI && CRYPTO_DEV_QAT_C3XXX=n
	select CRYPTO_DEV_QAT_INTEL
	help
	  Support for Intel(R) C3xxx with Intel(R) QuickAssist Technology
	  for accelerating crypto and compression workloads.

	  To compile this as a module, choose M here: the module
	  will be called qat_c3xxx.

config CRYPTO_DEV_QAT_C62X_INTEL
	tristate "Support for Intel(R) C62X"
	depends on X86 && PCI && CRYPTO_DEV_QAT_C62X=n
	select CRYPTO_DEV_QAT_INTEL
	help
	  Support for Intel(R) C62x with Intel(R) QuickAssist Technology
	  for accelerating crypto and compression workloads.

	  To compile this as a module, choose M here: the module
	  will be called qat_c62x.

config CRYPTO_DEV_QAT_4XXX_INTEL
	tristate "Support for Intel(R) 4XXX"
	depends on X86 && PCI
	select CRYPTO_DEV_QAT_INTEL
	help
	  Support for Intel(R) 4xxx with Intel(R) QuickAssist Technology
	  for accelerating crypto and compression workloads.

	  To compile this as a module, choose M here: the module
	  will be called qat_4xxx.

config CRYPTO_DEV_QAT_C4XXX_INTEL
	tristate "Support for Intel(R) C4XXX"
	depends on X86 && PCI
	select CRYPTO_DEV_QAT_INTEL
	help
	  Support for Intel(R) C4xxx with Intel(R) QuickAssist Technology
	  for accelerating crypto and compression workloads.

	  To compile this as a module, choose M here: the module
	  will be called qat_c4xxx.

config CRYPTO_DEV_QAT_D15XX_INTEL
	tristate "Support for Intel(R) D15XX"
	depends on X86 && PCI
	select CRYPTO_DEV_QAT_INTEL
	help
	  Support for Intel(R) D15xx with Intel(R) QuickAssist Technology
	  for accelerating crypto and compression workloads.

	  To compile this as a module, choose M here: the module
	  will be called qat_d15xx.

config CRYPTO_DEV_QAT_DH895xCCVF_INTEL
	tristate "Support for Intel(R) DH895xCC Virtual Function"
	depends on X86 && PCI && CRYPTO_DEV_QAT_DH895xCCVF=n
	select PCI_IOV
	select CRYPTO_DEV_QAT_INTEL
	help
	  Support for Intel(R) DH895xcc with Intel(R) QuickAssist Technology
	  Virtual Function for accelerating crypto and compression workloads.

	  To compile this as a module, choose M here: the module
	  will be called qat_dh895xccvf.

config CRYPTO_DEV_QAT_C3XXXVF_INTEL
	tristate "Support for Intel(R) C3XXX Virtual Function"
	depends on X86 && PCI && CRYPTO_DEV_QAT_C3XXXVF=n
	select PCI_IOV
	select CRYPTO_DEV_QAT_INTEL
	help
	  Support for Intel(R) C3xxx with Intel(R) QuickAssist Technology
	  Virtual Function for accelerating crypto and compression workloads.

	  To compile this as a module, choose M here: the module
	  will be called qat_c3xxxvf.

config CRYPTO_DEV_QAT_C62XVF_INTEL
	tristate "Support for Intel(R) C62X Virtual Function"
	depends on X86 && PCI && CRYPTO_DEV_QAT_C62XVF=n
	select PCI_IOV
	select CRYPTO_DEV_QAT_INTEL
	help
	  Support for Intel(R) C62x with Intel(R) QuickAssist Technology
	  Virtual Function for accelerating crypto and compression workloads.

	  To compile this as a module, choose M here: the module
	  will be called qat_c62xvf.

config CRYPTO_DEV_QAT_D15XXVF_INTEL
	tristate "Support for Intel(R) D15XX Virtual Function"
	depends on X86 && PCI
	select PCI_IOV
	select CRYPTO_DEV_QAT_INTEL
	help
	  Support for Intel(R) D15xx with Intel(R) QuickAssist Technology
	  Virtual Function for accelerating crypto and compression workloads.

	  To compile this as a module, choose M here: the module
	  will be called qat_d15xxvf.

config CRYPTO_DEV_QAT_4XXXVF_INTEL
	tristate "Support for Intel(R) 4XXX Virtual Function"
	depends on X86 && PCI
	select PCI_IOV
	select CRYPTO_DEV_QAT_INTEL
	help
	  Support for Intel(R) 4xxx with Intel(R) QuickAssist Technology
	  Virtual Function for accelerating crypto and compression workloads.

	  To compile this as a module, choose M here: the module
	  will be called qat_4xxxvf.

config CRYPTO_DEV_QAT_C4XXXVF_INTEL
	tristate "Support for Intel(R) C4XXX Virtual Function"
	depends on X86 && PCI
	select PCI_IOV
	select CRYPTO_DEV_QAT_INTEL
	help
	  Support for Intel(R) C4xxx with Intel(R) QuickAssist Technology
	  Virtual Function for accelerating crypto and compression workloads.

	  To compile this as a module, choose M here: the module
	  will be called qat_c4xxxvf.

config CRYPTO_DEV_QAT_VQAT_INTEL
	tristate "Support for Intel(R) VQAT"
	depends on X86 && PCI
	select CRYPTO_DEV_QAT_INTEL
	help
	  This option enables support for Virtualized Quick Assist Technology
	  (VQAT) in the Intel QuickAssist Technology (QAT) driver.

config CRYPTO_DEV_QAT_USDM_INTEL
	tristate "Support for USDM_DRV Function"
	depends on X86 && PCI
	select CRYPTO_DEV_QAT_INTEL
	help
	  To compile this as a module, choose M here: the module
	  will be called usdm_drv
