Two DMA channels are assigned to AES channels A and B respectively. Each channel A/B has an interface to control the conditions that will generate requests on the related DMA channel: trigger condition, R/W address, and DMA done action. Signed-off-by: Julien Panis <jpanis@baylibre.com>
25 lines
769 B
Plaintext
25 lines
769 B
Plaintext
# CC23X0 AES accelerator configuration options
|
|
|
|
# Copyright (c) 2024 BayLibre, SAS
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
|
|
config CRYPTO_CC23X0
|
|
bool "CC23X0 AES accelerator driver"
|
|
default y
|
|
depends on DT_HAS_TI_CC23X0_AES_ENABLED
|
|
help
|
|
Enable TI CC23X0 AES accelerator driver.
|
|
This driver supports the following modes:
|
|
- ECB (Electronic Code Book) encryption only (decryption not supported by the hardware)
|
|
- CTR (Counter)
|
|
- CCM (CTR with CBC-MAC)
|
|
|
|
config CRYPTO_CC23X0_DMA
|
|
bool "DMA support for TI CC23X0 AES accelerator devices"
|
|
depends on CRYPTO_CC23X0
|
|
select DMA
|
|
help
|
|
DMA driven transactions for the AES peripheral.
|
|
DMA driven mode offloads data transfer tasks from the CPU
|
|
and requires fewer interrupts to handle the AES operations.
|