Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/crypto/intel/keembay/keembay-ocs-aes-core.c kmb_ocs_aead_dma_prepare() -> ocs_create_linked_list_from_sg()

Type Parameter Key Value
PARAM_VALUE 0 aes_dev 4096-ptr_max
PARAM_VALUE 0 aes_dev->dev 4096-ptr_max
PARAM_VALUE 2 sg_dma_count 0-s32max
PARAM_VALUE 3 dll_desc 4096-ptr_max
PARAM_VALUE 5 data_offset 0
CAPPED_DATA 0 aes_dev->dev 1
CAPPED_DATA 2 sg_dma_count 1
DATA_SOURCE 2 sg_dma_count r dma_map_sg_attrs
NO_OVERFLOW_SIMPLE 2 sg_dma_count
UNITS 1 sg unit_byte
UNITS 4 data_size unit_byte

drivers/crypto/intel/keembay/keembay-ocs-aes-core.c kmb_ocs_aead_dma_prepare() -> ocs_create_linked_list_from_sg()

Type Parameter Key Value
PARAM_VALUE 0 aes_dev 4096-ptr_max
PARAM_VALUE 0 aes_dev->dev 4096-ptr_max
PARAM_VALUE 1 sg 1-u64max
PARAM_VALUE 2 sg_dma_count 0-s32max
PARAM_VALUE 3 dll_desc 4096-ptr_max
CAPPED_DATA 0 aes_dev->dev 1
CAPPED_DATA 2 sg_dma_count 1
DATA_SOURCE 2 sg_dma_count r dma_map_sg_attrs
NO_OVERFLOW_SIMPLE 2 sg_dma_count
UNITS 1 sg unit_byte
UNITS 4 data_size unit_byte
UNITS 5 data_offset unit_byte

drivers/crypto/intel/keembay/keembay-ocs-aes-core.c kmb_ocs_aead_dma_prepare() -> ocs_create_linked_list_from_sg()

Type Parameter Key Value
PARAM_VALUE 0 aes_dev 4096-ptr_max
PARAM_VALUE 0 aes_dev->dev 4096-ptr_max
PARAM_VALUE 1 sg 1-u64max
PARAM_VALUE 2 sg_dma_count 0-s32max
PARAM_VALUE 3 dll_desc 4096-ptr_max
PARAM_VALUE 5 data_offset 0
CAPPED_DATA 0 aes_dev->dev 1
CAPPED_DATA 1 sg 1
CAPPED_DATA 2 sg_dma_count 1
DATA_SOURCE 2 sg_dma_count r dma_map_sg_attrs
NO_OVERFLOW_SIMPLE 2 sg_dma_count
UNITS 1 sg unit_byte
UNITS 4 data_size unit_byte

drivers/crypto/intel/keembay/keembay-ocs-aes-core.c kmb_ocs_aead_dma_prepare() -> ocs_create_linked_list_from_sg()

Type Parameter Key Value
PARAM_VALUE 0 aes_dev 4096-ptr_max
PARAM_VALUE 0 aes_dev->dev 4096-ptr_max
PARAM_VALUE 1 sg 1-u64max
PARAM_VALUE 2 sg_dma_count 0-s32max
PARAM_VALUE 3 dll_desc 4096-ptr_max
CAPPED_DATA 0 aes_dev->dev 1
CAPPED_DATA 1 sg 1
CAPPED_DATA 2 sg_dma_count 1
DATA_SOURCE 2 sg_dma_count r dma_map_sg_attrs
NO_OVERFLOW_SIMPLE 2 sg_dma_count
UNITS 1 sg unit_byte
UNITS 4 data_size unit_byte
UNITS 5 data_offset unit_byte

drivers/crypto/intel/keembay/keembay-ocs-aes-core.c kmb_ocs_aead_dma_prepare() -> ocs_create_linked_list_from_sg()

Type Parameter Key Value
PARAM_VALUE 0 aes_dev 4096-ptr_max
PARAM_VALUE 0 aes_dev->dev 4096-ptr_max
PARAM_VALUE 2 sg_dma_count 0-s32max
PARAM_VALUE 3 dll_desc 4096-ptr_max
PARAM_VALUE 5 data_offset 0
CAPPED_DATA 0 aes_dev->dev 1
CAPPED_DATA 2 sg_dma_count 1
DATA_SOURCE 2 sg_dma_count r dma_map_sg_attrs
NO_OVERFLOW_SIMPLE 2 sg_dma_count
UNITS 1 sg unit_byte
UNITS 4 data_size unit_byte

drivers/crypto/intel/keembay/keembay-ocs-aes-core.c kmb_ocs_aead_dma_prepare() -> ocs_create_linked_list_from_sg()

Type Parameter Key Value
PARAM_VALUE 0 aes_dev 4096-ptr_max
PARAM_VALUE 0 aes_dev->dev 4096-ptr_max
PARAM_VALUE 1 sg 1-u64max
PARAM_VALUE 2 sg_dma_count 0-s32max
PARAM_VALUE 3 dll_desc 4096-ptr_max
CAPPED_DATA 0 aes_dev->dev 1
CAPPED_DATA 2 sg_dma_count 1
DATA_SOURCE 2 sg_dma_count r dma_map_sg_attrs
NO_OVERFLOW_SIMPLE 2 sg_dma_count
UNITS 1 sg unit_byte
UNITS 4 data_size unit_byte
UNITS 5 data_offset unit_byte

drivers/crypto/intel/keembay/keembay-ocs-aes-core.c kmb_ocs_sk_prepare_inplace() -> ocs_create_linked_list_from_sg()

Type Parameter Key Value
PARAM_VALUE 0 aes_dev 4096-ptr_max
PARAM_VALUE 0 aes_dev->dev 4096-ptr_max
PARAM_VALUE 0 aes_dev->dev->dma_io_tlb_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 aes_dev->dev->dma_io_tlb_pools.next->prev 4096-ptr_max
PARAM_VALUE 0 aes_dev->dev->dma_io_tlb_pools.next->prev->prev 4096-ptr_max
PARAM_VALUE 0 aes_dev->dev->dma_mask 4096-ptr_max
PARAM_VALUE 0 aes_dev->dev->iommu->attach_deferred 0-1
PARAM_VALUE 0 aes_dev->dev->iommu->pci_32bit_workaround 0-1
PARAM_VALUE 2 sg_dma_count 1-s32max
PARAM_VALUE 3 dll_desc 4096-ptr_max
PARAM_VALUE 5 data_offset 0
CAPPED_DATA 0 aes_dev->dev 1
CAPPED_DATA 1 sg 1
CAPPED_DATA 2 sg_dma_count 1
CAPPED_DATA 4 data_size 1
DATA_SOURCE 2 sg_dma_count r dma_map_sg_attrs
NO_OVERFLOW_SIMPLE 2 sg_dma_count
UNITS 1 sg unit_byte
UNITS 4 data_size unit_byte

drivers/crypto/intel/keembay/keembay-ocs-aes-core.c kmb_ocs_sk_prepare_notinplace() -> ocs_create_linked_list_from_sg()

Type Parameter Key Value
PARAM_VALUE 0 aes_dev 4096-ptr_max
PARAM_VALUE 0 aes_dev->dev 4096-ptr_max
PARAM_VALUE 0 aes_dev->dev->dma_io_tlb_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 aes_dev->dev->dma_io_tlb_pools.next->prev 4096-ptr_max
PARAM_VALUE 0 aes_dev->dev->dma_io_tlb_pools.next->prev->prev 4096-ptr_max
PARAM_VALUE 0 aes_dev->dev->dma_mask 4096-ptr_max
PARAM_VALUE 0 aes_dev->dev->iommu->attach_deferred 0-1
PARAM_VALUE 0 aes_dev->dev->iommu->pci_32bit_workaround 0-1
PARAM_VALUE 2 sg_dma_count 1-s32max
PARAM_VALUE 3 dll_desc 4096-ptr_max
PARAM_VALUE 5 data_offset 0
CAPPED_DATA 0 aes_dev->dev 1
CAPPED_DATA 2 sg_dma_count 1
CAPPED_DATA 4 data_size 1
DATA_SOURCE 2 sg_dma_count r dma_map_sg_attrs
NO_OVERFLOW_SIMPLE 2 sg_dma_count
UNITS 1 sg unit_byte
UNITS 4 data_size unit_byte

drivers/crypto/intel/keembay/keembay-ocs-aes-core.c kmb_ocs_sk_prepare_notinplace() -> ocs_create_linked_list_from_sg()

Type Parameter Key Value
PARAM_VALUE 0 aes_dev 4096-ptr_max
PARAM_VALUE 0 aes_dev->dev 4096-ptr_max
PARAM_VALUE 0 aes_dev->dev->dma_io_tlb_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 aes_dev->dev->dma_io_tlb_pools.next->prev 4096-ptr_max
PARAM_VALUE 0 aes_dev->dev->dma_io_tlb_pools.next->prev->prev 4096-ptr_max
PARAM_VALUE 0 aes_dev->dev->dma_mask 4096-ptr_max
PARAM_VALUE 0 aes_dev->dev->iommu->attach_deferred 0-1
PARAM_VALUE 0 aes_dev->dev->iommu->pci_32bit_workaround 0-1
PARAM_VALUE 2 sg_dma_count 1-s32max
PARAM_VALUE 3 dll_desc 4096-ptr_max
PARAM_VALUE 5 data_offset 0
CAPPED_DATA 0 aes_dev->dev 1
CAPPED_DATA 2 sg_dma_count 1
CAPPED_DATA 4 data_size 1
DATA_SOURCE 2 sg_dma_count r dma_map_sg_attrs
NO_OVERFLOW_SIMPLE 2 sg_dma_count
UNITS 1 sg unit_byte
UNITS 4 data_size unit_byte