Kconfig (8dd06ef34b6e2f41b29fbf5fc1663780f2524285) Kconfig (24c7bf089453f6a1eed4c77ed0604bf4bb8cfb03)
1# SPDX-License-Identifier: GPL-2.0
2config CRYPTO_DEV_FSL_CAAM_COMMON
3 tristate
4
5config CRYPTO_DEV_FSL_CAAM_CRYPTO_API_DESC
6 tristate
7
8config CRYPTO_DEV_FSL_CAAM_AHASH_API_DESC
9 tristate
10
11config CRYPTO_DEV_FSL_CAAM
12 tristate "Freescale CAAM-Multicore platform driver backend"
13 depends on FSL_SOC || ARCH_MXC || ARCH_LAYERSCAPE
14 select SOC_BUS
15 select CRYPTO_DEV_FSL_CAAM_COMMON
1# SPDX-License-Identifier: GPL-2.0
2config CRYPTO_DEV_FSL_CAAM_COMMON
3 tristate
4
5config CRYPTO_DEV_FSL_CAAM_CRYPTO_API_DESC
6 tristate
7
8config CRYPTO_DEV_FSL_CAAM_AHASH_API_DESC
9 tristate
10
11config CRYPTO_DEV_FSL_CAAM
12 tristate "Freescale CAAM-Multicore platform driver backend"
13 depends on FSL_SOC || ARCH_MXC || ARCH_LAYERSCAPE
14 select SOC_BUS
15 select CRYPTO_DEV_FSL_CAAM_COMMON
16 imply FSL_MC_BUS
16 help
17 Enables the driver module for Freescale's Cryptographic Accelerator
18 and Assurance Module (CAAM), also known as the SEC version 4 (SEC4).
19 This module creates job ring devices, and configures h/w
20 to operate as a DPAA component automatically, depending
21 on h/w feature availability.
22
23 To compile this driver as a module, choose M here: the module

--- 4 unchanged lines hidden (view full) ---

28config CRYPTO_DEV_FSL_CAAM_DEBUG
29 bool "Enable debug output in CAAM driver"
30 help
31 Selecting this will enable printing of various debug
32 information in the CAAM driver.
33
34menuconfig CRYPTO_DEV_FSL_CAAM_JR
35 tristate "Freescale CAAM Job Ring driver backend"
17 help
18 Enables the driver module for Freescale's Cryptographic Accelerator
19 and Assurance Module (CAAM), also known as the SEC version 4 (SEC4).
20 This module creates job ring devices, and configures h/w
21 to operate as a DPAA component automatically, depending
22 on h/w feature availability.
23
24 To compile this driver as a module, choose M here: the module

--- 4 unchanged lines hidden (view full) ---

29config CRYPTO_DEV_FSL_CAAM_DEBUG
30 bool "Enable debug output in CAAM driver"
31 help
32 Selecting this will enable printing of various debug
33 information in the CAAM driver.
34
35menuconfig CRYPTO_DEV_FSL_CAAM_JR
36 tristate "Freescale CAAM Job Ring driver backend"
37 select CRYPTO_ENGINE
36 default y
37 help
38 Enables the driver module for Job Rings which are part of
39 Freescale's Cryptographic Accelerator
40 and Assurance Module (CAAM). This module adds a job ring operation
41 interface.
42
43 To compile this driver as a module, choose M here: the module

--- 96 unchanged lines hidden (view full) ---

140
141config CRYPTO_DEV_FSL_CAAM_RNG_API
142 bool "Register caam device for hwrng API"
143 default y
144 select CRYPTO_RNG
145 select HW_RANDOM
146 help
147 Selecting this will register the SEC4 hardware rng to
38 default y
39 help
40 Enables the driver module for Job Rings which are part of
41 Freescale's Cryptographic Accelerator
42 and Assurance Module (CAAM). This module adds a job ring operation
43 interface.
44
45 To compile this driver as a module, choose M here: the module

--- 96 unchanged lines hidden (view full) ---

142
143config CRYPTO_DEV_FSL_CAAM_RNG_API
144 bool "Register caam device for hwrng API"
145 default y
146 select CRYPTO_RNG
147 select HW_RANDOM
148 help
149 Selecting this will register the SEC4 hardware rng to
148 the hw_random API for suppying the kernel entropy pool.
150 the hw_random API for supplying the kernel entropy pool.
149
150endif # CRYPTO_DEV_FSL_CAAM_JR
151
152endif # CRYPTO_DEV_FSL_CAAM
153
154config CRYPTO_DEV_FSL_DPAA2_CAAM
155 tristate "QorIQ DPAA2 CAAM (DPSECI) driver"
156 depends on FSL_MC_DPIO

--- 16 unchanged lines hidden ---
151
152endif # CRYPTO_DEV_FSL_CAAM_JR
153
154endif # CRYPTO_DEV_FSL_CAAM
155
156config CRYPTO_DEV_FSL_DPAA2_CAAM
157 tristate "QorIQ DPAA2 CAAM (DPSECI) driver"
158 depends on FSL_MC_DPIO

--- 16 unchanged lines hidden ---