Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/spi/spi-omap2-mcspi.c dmaengine_prep_slave_sg() -> dmaengine_prep_config_sg()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->device 4096-ptr_max
PARAM_VALUE 3 dir 1-2
PARAM_VALUE 4 flags 3
PARAM_VALUE 5 config 0
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 sgl $1
DATA_SOURCE 2 sg_len $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 flags $4
HARD_MAX 3 dir 2
RX_PATH
TASK_NOT_RUNNING
UNITS 1 sgl unit_byte
LOCK2 &ctlr->io_mutex
HALF_LOCKED2 &ctlr->dev.driver_data->op_lock
TYPE_LOCK (struct spi_controller)->io_mutex

drivers/tty/serial/sh-sci.c dmaengine_prep_slave_sg() -> dmaengine_prep_config_sg()

Type Parameter Key Value
PARAM_VALUE 1 sgl 4096-ptr_max
PARAM_VALUE 2 sg_len 1
PARAM_VALUE 3 dir 2
PARAM_VALUE 4 flags 3
PARAM_VALUE 5 config 0
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 sgl $1
DATA_SOURCE 2 sg_len $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 flags $4
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &port->lock
HALF_LOCKED2 flags

drivers/tty/serial/8250/8250_dma.c dmaengine_prep_slave_sg() -> dmaengine_prep_config_sg()

Type Parameter Key Value
PARAM_VALUE 1 sgl 4871524308575608832
PARAM_VALUE 2 sg_len 0-2
PARAM_VALUE 3 dir 1
PARAM_VALUE 4 flags 3
PARAM_VALUE 5 config 0
BUF_SIZE 1 sgl 64
BUF_SIZE 1 sgl 64
CAPPED_DATA 2 sg_len 1
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 sgl $1
DATA_SOURCE 2 sg_len $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 flags $4
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &p->port.lock
HALF_LOCKED2 flags

drivers/nvme/target/pci-epf.c dmaengine_prep_config_sg_safe() -> dmaengine_prep_config_sg()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->dev 4096-ptr_max
PARAM_VALUE 0 chan->device 4096-ptr_max
PARAM_VALUE 1 sgl 6986983160082235392
PARAM_VALUE 1 sgl->length 0
PARAM_VALUE 1 sgl->offset 0
PARAM_VALUE 2 sg_len 1
PARAM_VALUE 3 dir 1-2
PARAM_VALUE 4 flags 2
PARAM_VALUE 5 config 6053100238211563520
PARAM_VALUE 5 config->direction 1-2
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 sgl $1
DATA_SOURCE 2 sg_len $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 flags $4
DATA_SOURCE 5 config $5
FUZZY_MAX 3 dir 2
HARD_MAX 3 dir 2
MEM_ZERO 1 sgl
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 spinlock_flags
HALF_LOCKED2 0 &chan->lock

drivers/media/pci/mgb4/mgb4_dma.c dmaengine_prep_slave_sg() -> dmaengine_prep_config_sg()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->device 4096-ptr_max
PARAM_VALUE 0 chan->device->device_config 1-u64max
PARAM_VALUE 3 dir 1-2
PARAM_VALUE 4 flags 0
PARAM_VALUE 5 config 0
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 sgl $1
DATA_SOURCE 2 sg_len $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 flags $4
FUZZY_MAX 3 dir 2
HARD_MAX 3 dir 2
RX_PATH
TASK_NOT_RUNNING
UNITS 1 sgl unit_byte

drivers/mmc/host/bcm2835.c dmaengine_prep_slave_sg() -> dmaengine_prep_config_sg()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->device 4096-ptr_max
PARAM_VALUE 2 sg_len 1-s32max
PARAM_VALUE 3 dir 1-2
PARAM_VALUE 4 flags 3
PARAM_VALUE 5 config 0
CAPPED_DATA 2 sg_len 1
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 sgl $1
DATA_SOURCE 2 sg_len $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 flags $4
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 2 sg_len
UNITS 1 sgl unit_byte
LOCK2 &host->mutex
TYPE_LOCK (struct bcm2835_host)->mutex

drivers/spi/spi-qup.c dmaengine_prep_slave_sg() -> dmaengine_prep_config_sg()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-u64max
PARAM_VALUE 1 sgl 4096-ptr_max
PARAM_VALUE 3 dir 1-2
PARAM_VALUE 4 flags 33
PARAM_VALUE 5 config 0
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 sgl $1
DATA_SOURCE 2 sg_len $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 flags $4
HARD_MAX 3 dir 2
RX_PATH
TASK_NOT_RUNNING
UNITS 1 sgl unit_byte
LOCK2 &host->io_mutex
HALF_LOCKED2 &host->dev.driver_data->op_lock
TYPE_LOCK (struct spi_controller)->io_mutex

drivers/mmc/host/usdhi6rol0.c dmaengine_prep_slave_sg() -> dmaengine_prep_config_sg()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->device 4096-ptr_max
PARAM_VALUE 0 chan->device->dev 4096-ptr_max
PARAM_VALUE 0 chan->device->dev->dma_io_tlb_pools.next->prev 4096-ptr_max
PARAM_VALUE 0 chan->device->dev->dma_io_tlb_pools.next->prev->prev 4096-ptr_max
PARAM_VALUE 0 chan->device->dev->dma_mask 4096-ptr_max
PARAM_VALUE 0 chan->device->dev->iommu->pci_32bit_workaround 0-1
PARAM_VALUE 2 sg_len 1-s32max
PARAM_VALUE 3 dir 1-2
PARAM_VALUE 4 flags 3
PARAM_VALUE 5 config 0
CAPPED_DATA 0 chan->device->dev 1
CAPPED_DATA 2 sg_len 1
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 sgl $1
DATA_SOURCE 2 sg_len $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 flags $4
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 2 sg_len
UNITS 1 sgl unit_byte
HALF_LOCKED2 &pool->lock

drivers/spi/spi-geni-qcom.c dmaengine_prep_slave_sg() -> dmaengine_prep_config_sg()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->device 4096-ptr_max
PARAM_VALUE 3 dir 1-2
PARAM_VALUE 4 flags 3
PARAM_VALUE 5 config 0
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 sgl $1
DATA_SOURCE 2 sg_len $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 flags $4
HARD_MAX 3 dir 2
RX_PATH
TASK_NOT_RUNNING
UNITS 1 sgl unit_byte
LOCK2 &spi->io_mutex
HALF_LOCKED2 &spi->dev.driver_data->op_lock
TYPE_LOCK (struct spi_controller)->io_mutex

drivers/mtd/nand/raw/stm32_fmc2_nand.c dmaengine_prep_slave_sg() -> dmaengine_prep_config_sg()

Type Parameter Key Value
PARAM_VALUE 3 dir 1-2
PARAM_VALUE 4 flags 1
PARAM_VALUE 5 config 0
CAPPED_DATA 2 sg_len 1
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 sgl $1
DATA_SOURCE 2 sg_len $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 flags $4
FUZZY_MAX 3 dir 2
HARD_MAX 3 dir 2
RX_PATH
TASK_NOT_RUNNING
UNITS 1 sgl unit_byte
HALF_LOCKED2 &chip->controller->lock
HALF_LOCKED2 &chip->lock

drivers/mmc/host/mxcmmc.c dmaengine_prep_slave_sg() -> dmaengine_prep_config_sg()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->device 4096-ptr_max
PARAM_VALUE 0 chan->device->dev 4096-ptr_max
PARAM_VALUE 0 chan->device->dev->iommu->attach_deferred 0-1
PARAM_VALUE 0 chan->device->dev->iommu->pci_32bit_workaround 0-1
PARAM_VALUE 2 sg_len 0-s32max
PARAM_VALUE 3 dir 1-2
PARAM_VALUE 4 flags 3
PARAM_VALUE 5 config 0
CAPPED_DATA 0 chan->device->dev 1
CAPPED_DATA 2 sg_len 1
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 sgl $1
DATA_SOURCE 2 sg_len $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 flags $4
FUZZY_MAX 3 dir 2
HARD_MAX 3 dir 2
RX_PATH
TASK_NOT_RUNNING
UNITS 1 sgl unit_byte
UNITS 2 sg_len unit_array_size

drivers/net/ethernet/xilinx/xilinx_axienet_main.c dmaengine_prep_slave_sg() -> dmaengine_prep_config_sg()

Type Parameter Key Value
PARAM_VALUE 1 sgl 4096-ptr_max
PARAM_VALUE 1 sgl->length 0
PARAM_VALUE 1 sgl->offset 0
PARAM_VALUE 2 sg_len 1
PARAM_VALUE 3 dir 2
PARAM_VALUE 4 flags 1
PARAM_VALUE 5 config 0
BUF_SIZE 1 sgl 576
BUF_SIZE 1 sgl 576
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 sgl $1
DATA_SOURCE 2 sg_len $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 flags $4
RX_PATH
TASK_NOT_RUNNING

drivers/i2c/busses/i2c-at91-master.c dmaengine_prep_slave_sg() -> dmaengine_prep_config_sg()

Type Parameter Key Value
PARAM_VALUE 2 sg_len 0-2
PARAM_VALUE 3 dir 1-2
PARAM_VALUE 4 flags 3
PARAM_VALUE 5 config 0
BUF_SIZE 1 sgl 64
BUF_SIZE 1 sgl 64
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 sgl $1
DATA_SOURCE 2 sg_len $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 flags $4
FUZZY_MAX 2 sg_len 1
HARD_MAX 3 dir 2

drivers/i2c/busses/i2c-qup.c dmaengine_prep_slave_sg() -> dmaengine_prep_config_sg()

Type Parameter Key Value
PARAM_VALUE 0 chan 1-u64max
PARAM_VALUE 0 chan->client_count 1
PARAM_VALUE 0 chan->dev->device.kobj.sd 4096-ptr_max
PARAM_VALUE 0 chan->device 4096-ptr_max
PARAM_VALUE 0 chan->device->owner->state 0-1,3-u32max
PARAM_VALUE 0 chan->device->ref.refcount.refs.counter (-1073741824),0-s32max
PARAM_VALUE 0 chan->slave 4096-ptr_max
PARAM_VALUE 1 sgl 4096-ptr_max
PARAM_VALUE 3 dir 1-2
PARAM_VALUE 4 flags 1,33
PARAM_VALUE 5 config 0
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 sgl $1
DATA_SOURCE 2 sg_len $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 flags $4
HARD_MAX 3 dir 2
HARD_MAX 4 flags 33

drivers/spi/spi-sun6i.c dmaengine_prep_slave_sg() -> dmaengine_prep_config_sg()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->device 4096-ptr_max
PARAM_VALUE 3 dir 1-2
PARAM_VALUE 4 flags 1
PARAM_VALUE 5 config 0
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 sgl $1
DATA_SOURCE 2 sg_len $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 flags $4
HARD_MAX 3 dir 2
RX_PATH
TASK_NOT_RUNNING
UNITS 1 sgl unit_byte
LOCK2 &host->io_mutex
HALF_LOCKED2 &host->dev.driver_data->op_lock
TYPE_LOCK (struct spi_controller)->io_mutex

drivers/crypto/starfive/jh7110-hash.c dmaengine_prep_slave_sg() -> dmaengine_prep_config_sg()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->device 4096-ptr_max
PARAM_VALUE 1 sgl 4096-ptr_max
PARAM_VALUE 1 sgl->dma_length 0,4-u32max
PARAM_VALUE 2 sg_len 1
PARAM_VALUE 3 dir 1
PARAM_VALUE 4 flags 3
PARAM_VALUE 5 config 0
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 sgl $1
DATA_SOURCE 2 sg_len $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 flags $4
BIT_INFO 1 sgl->dma_length 0x0,0xfffffffc
UNITS 1 sgl unit_byte

drivers/mmc/host/davinci_mmc.c dmaengine_prep_slave_sg() -> dmaengine_prep_config_sg()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->device 4096-ptr_max
PARAM_VALUE 2 sg_len 0-s32max
PARAM_VALUE 3 dir 1-2
PARAM_VALUE 4 flags 3
PARAM_VALUE 5 config 0
CAPPED_DATA 2 sg_len 1
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 sgl $1
DATA_SOURCE 2 sg_len $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 flags $4
HARD_MAX 3 dir 2
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 2 sg_len
UNITS 1 sgl unit_byte
UNITS 2 sg_len unit_array_size
HALF_LOCKED2 &pool->lock

drivers/media/platform/intel/pxa_camera.c dmaengine_prep_slave_sg() -> dmaengine_prep_config_sg()

Type Parameter Key Value
PARAM_VALUE 2 sg_len 0
PARAM_VALUE 3 dir 2
PARAM_VALUE 4 flags 65
PARAM_VALUE 5 config 0
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 sgl $1
DATA_SOURCE 2 sg_len $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 flags $4
RX_PATH
TASK_NOT_RUNNING

drivers/ata/pata_ep93xx.c dmaengine_prep_slave_sg() -> dmaengine_prep_config_sg()

Type Parameter Key Value
PARAM_VALUE 0 chan 0,4096-u64max
PARAM_VALUE 4 flags 2
PARAM_VALUE 5 config 0
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 sgl $1
DATA_SOURCE 2 sg_len $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 flags $4
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 2 sg_len
UNITS 1 sgl unit_byte
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 ap->lock

drivers/crypto/sa2ul.c dmaengine_prep_slave_sg() -> dmaengine_prep_config_sg()

Type Parameter Key Value
PARAM_VALUE 0 chan 0,4096-u64max
PARAM_VALUE 3 dir 1-2
PARAM_VALUE 4 flags 3
PARAM_VALUE 5 config 0
BUF_SIZE 1 sgl (-1),32
BUF_SIZE 1 sgl (-1),32
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 sgl $1
DATA_SOURCE 2 sg_len $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 flags $4
NOSPEC 1 sgl->length
HARD_MAX 3 dir 2
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 sgl->length 1-239,256-u16max[c]
UNITS 1 sgl unit_byte

drivers/tty/serial/8250/8250_omap.c dmaengine_prep_slave_sg() -> dmaengine_prep_config_sg()

Type Parameter Key Value
PARAM_VALUE 1 sgl 3186757514229547008
PARAM_VALUE 1 sgl->length 0
PARAM_VALUE 1 sgl->offset 0
PARAM_VALUE 2 sg_len 1
PARAM_VALUE 3 dir 1
PARAM_VALUE 4 flags 3
PARAM_VALUE 5 config 0
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 sgl $1
DATA_SOURCE 2 sg_len $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 flags $4
MEM_ZERO 1 sgl
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &_T->lock->lock
HALF_LOCKED2 &port->lock
HALF_LOCKED2 _T->flags

drivers/spi/spi-atmel.c dmaengine_prep_slave_sg() -> dmaengine_prep_config_sg()

Type Parameter Key Value
PARAM_VALUE 0 chan 1-u64max
PARAM_VALUE 3 dir 1-2
PARAM_VALUE 4 flags 3
PARAM_VALUE 5 config 0
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 sgl $1
DATA_SOURCE 2 sg_len $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 flags $4
HARD_MAX 3 dir 2
RX_PATH
TASK_NOT_RUNNING
UNITS 1 sgl unit_byte
LOCK2 &host->io_mutex
HALF_LOCKED2 &host->dev.driver_data->op_lock
TYPE_LOCK (struct spi_controller)->io_mutex

drivers/spi/spi-rockchip.c dmaengine_prep_slave_sg() -> dmaengine_prep_config_sg()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->device 4096-ptr_max
PARAM_VALUE 3 dir 1-2
PARAM_VALUE 4 flags 1
PARAM_VALUE 5 config 0
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 sgl $1
DATA_SOURCE 2 sg_len $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 flags $4
HARD_MAX 3 dir 2
RX_PATH
TASK_NOT_RUNNING
UNITS 1 sgl unit_byte
LOCK2 &ctlr->io_mutex
HALF_LOCKED2 &ctlr->dev.driver_data->op_lock
TYPE_LOCK (struct spi_controller)->io_mutex

drivers/mmc/host/moxart-mmc.c dmaengine_prep_slave_sg() -> dmaengine_prep_config_sg()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->device 4096-ptr_max
PARAM_VALUE 0 chan->device->dev 4096-ptr_max
PARAM_VALUE 0 chan->device->dev->dma_io_tlb_pools.next->prev 4096-ptr_max
PARAM_VALUE 0 chan->device->dev->dma_io_tlb_pools.next->prev->prev 4096-ptr_max
PARAM_VALUE 0 chan->device->dev->dma_mask 4096-ptr_max
PARAM_VALUE 0 chan->device->dev->iommu->pci_32bit_workaround 0-1
PARAM_VALUE 2 sg_len 1-s32max
PARAM_VALUE 3 dir 1-2
PARAM_VALUE 4 flags 3
PARAM_VALUE 5 config 0
CAPPED_DATA 0 chan->device->dev 1
CAPPED_DATA 2 sg_len 1
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 sgl $1
DATA_SOURCE 2 sg_len $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 flags $4
FUZZY_MAX 3 dir 2
HARD_MAX 3 dir 2
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 2 sg_len
UNITS 1 sgl unit_byte

drivers/spi/spi-s3c64xx.c dmaengine_prep_slave_sg() -> dmaengine_prep_config_sg()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->device 4096-ptr_max
PARAM_VALUE 0 chan->device->device_config 1-u64max
PARAM_VALUE 4 flags 1
PARAM_VALUE 5 config 0
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 sgl $1
DATA_SOURCE 2 sg_len $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 flags $4
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 1 sgl unit_byte
LOCK2 &host->io_mutex
LOCK2 &sdd->lock
LOCK2 flags
HALF_LOCKED2 &host->dev.driver_data->op_lock
TYPE_LOCK (struct s3c64xx_spi_driver_data)->lock
TYPE_LOCK (struct spi_controller)->io_mutex

drivers/spi/spi-topcliff-pch.c dmaengine_prep_slave_sg() -> dmaengine_prep_config_sg()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 1 sgl 4096-ptr_max
PARAM_VALUE 1 sgl->dma_flags 0
PARAM_VALUE 1 sgl->dma_length 0-20
PARAM_VALUE 1 sgl->length 0
PARAM_VALUE 2 sg_len 1-342
PARAM_VALUE 3 dir 1-2
PARAM_VALUE 4 flags 3
PARAM_VALUE 5 config 0
BUF_SIZE 1 sgl 32-10944
BUF_SIZE 1 sgl 32-10944
CAPPED_DATA 1 sgl->dma_length 1
CAPPED_DATA 2 sg_len 1
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 sgl $1
DATA_SOURCE 2 sg_len $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 flags $4
HARD_MAX 3 dir 2
NO_OVERFLOW_SIMPLE 2 sg_len
UNITS 2 sg_len unit_array_size
ELEM_COUNT 1 ==sgl2 8051
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/micrel/ks8842.c dmaengine_prep_slave_sg() -> dmaengine_prep_config_sg()

Type Parameter Key Value
PARAM_VALUE 1 sgl 4096-ptr_max
PARAM_VALUE 2 sg_len 1
PARAM_VALUE 3 dir 1-2
PARAM_VALUE 4 flags 1
PARAM_VALUE 5 config 0
BUF_SIZE 1 sgl (-1),32
BUF_SIZE 1 sgl (-1),32
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 sgl $1
DATA_SOURCE 2 sg_len $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 flags $4
HARD_MAX 3 dir 2
RX_PATH
TASK_NOT_RUNNING

drivers/mmc/host/omap_hsmmc.c dmaengine_prep_slave_sg() -> dmaengine_prep_config_sg()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->device 4096-ptr_max
PARAM_VALUE 0 chan->device->dev->dma_io_tlb_pools.next->prev 4096-ptr_max
PARAM_VALUE 0 chan->device->dev->dma_io_tlb_pools.next->prev->prev 4096-ptr_max
PARAM_VALUE 0 chan->device->device_config 1-u64max
PARAM_VALUE 2 sg_len 0-s32max
PARAM_VALUE 3 dir 1-2
PARAM_VALUE 4 flags 3
PARAM_VALUE 5 config 0
CAPPED_DATA 2 sg_len 1
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 sgl $1
DATA_SOURCE 2 sg_len $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 flags $4
FUZZY_MAX 3 dir 2
HARD_MAX 3 dir 2
RX_PATH
TASK_NOT_RUNNING
UNITS 1 sgl unit_byte
UNITS 2 sg_len unit_array_size
HALF_LOCKED2 &pool->lock

drivers/spi/spi-at91-usart.c dmaengine_prep_slave_sg() -> dmaengine_prep_config_sg()

Type Parameter Key Value
PARAM_VALUE 3 dir 1-2
PARAM_VALUE 4 flags 3
PARAM_VALUE 5 config 0
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 sgl $1
DATA_SOURCE 2 sg_len $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 flags $4
HARD_MAX 3 dir 2
RX_PATH
TASK_NOT_RUNNING
UNITS 1 sgl unit_byte
LOCK2 &ctlr->io_mutex
HALF_LOCKED2 &ctlr->dev.driver_data->op_lock
TYPE_LOCK (struct spi_controller)->io_mutex

drivers/spi/spi-dw-dma.c dmaengine_prep_slave_sg() -> dmaengine_prep_config_sg()

Type Parameter Key Value
PARAM_VALUE 3 dir 1-2
PARAM_VALUE 4 flags 3
PARAM_VALUE 5 config 0
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 sgl $1
DATA_SOURCE 2 sg_len $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 flags $4
HARD_MAX 3 dir 2
RX_PATH
TASK_NOT_RUNNING
UNITS 1 sgl unit_byte
LOCK2 &ctlr->io_mutex
HALF_LOCKED2 &ctlr->dev.driver_data->op_lock
TYPE_LOCK (struct spi_controller)->io_mutex

drivers/mmc/host/loongson2-mmc.c dmaengine_prep_slave_sg() -> dmaengine_prep_config_sg()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->device 4096-ptr_max
PARAM_VALUE 3 dir 1-2
PARAM_VALUE 4 flags 3
PARAM_VALUE 5 config 0
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 sgl $1
DATA_SOURCE 2 sg_len $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 flags $4
FUZZY_MAX 3 dir 2
HARD_MAX 3 dir 2
RX_PATH
TASK_NOT_RUNNING
UNITS 1 sgl unit_byte
UNITS 2 sg_len unit_array_size

drivers/spi/spi-ep93xx.c dmaengine_prep_slave_sg() -> dmaengine_prep_config_sg()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->device 4096-ptr_max
PARAM_VALUE 0 chan->device->dev 4096-ptr_max
PARAM_VALUE 0 chan->device->dev->dma_io_tlb_pools.next->prev 4096-ptr_max
PARAM_VALUE 0 chan->device->dev->dma_io_tlb_pools.next->prev->prev 4096-ptr_max
PARAM_VALUE 0 chan->device->dev->dma_mask 4096-ptr_max
PARAM_VALUE 0 chan->device->dev->iommu->pci_32bit_workaround 0-1
PARAM_VALUE 0 chan->device->device_config 1-u64max
PARAM_VALUE 2 sg_len 1-s32max
PARAM_VALUE 3 dir 1-2
PARAM_VALUE 4 flags 2
PARAM_VALUE 5 config 0
CAPPED_DATA 0 chan->device->dev 1
CAPPED_DATA 2 sg_len 1
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 sgl $1
DATA_SOURCE 2 sg_len $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 flags $4
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 2 sg_len
UNITS 1 sgl unit_byte
LOCK2 &host->io_mutex
HALF_LOCKED2 &host->dev.driver_data->op_lock
TYPE_LOCK (struct spi_controller)->io_mutex

drivers/i2c/busses/i2c-mxs.c dmaengine_prep_slave_sg() -> dmaengine_prep_config_sg()

Type Parameter Key Value
PARAM_VALUE 1 sgl 4096-ptr_max
PARAM_VALUE 2 sg_len 1-2
PARAM_VALUE 3 dir 1-2,4
PARAM_VALUE 4 flags 0-1,2147483649
PARAM_VALUE 5 config 0
BUF_SIZE 1 sgl (-1),4,8,64
BUF_SIZE 1 sgl (-1),4,8,64
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 sgl $1
DATA_SOURCE 2 sg_len $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 flags $4
HARD_MAX 2 sg_len 2
HARD_MAX 3 dir 4
HARD_MAX 4 flags 2147483649

drivers/spi/spi-stm32-ospi.c dmaengine_prep_slave_sg() -> dmaengine_prep_config_sg()

Type Parameter Key Value
PARAM_VALUE 2 sg_len 0-s32max
PARAM_VALUE 3 dir 1-2
PARAM_VALUE 4 flags 1
PARAM_VALUE 5 config 0
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 sgl $1
DATA_SOURCE 2 sg_len $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 flags $4
FUZZY_MAX 3 dir 2
HARD_MAX 3 dir 2
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 2 sg_len 2-s32max[c]
UNITS 1 sgl unit_byte
LOCK2 &ospi->lock
HALF_LOCKED2 &ctrl->io_mutex
HALF_LOCKED2 &spi->controller->bus_lock_mutex
HALF_LOCKED2 &spi->controller->io_mutex
TYPE_LOCK (struct spi_controller)->io_mutex
TYPE_LOCK (struct stm32_ospi)->lock

drivers/mmc/host/renesas_sdhi_sys_dmac.c dmaengine_prep_slave_sg() -> dmaengine_prep_config_sg()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->device 4096-ptr_max
PARAM_VALUE 0 chan->device->dev 4096-ptr_max
PARAM_VALUE 0 chan->device->dev->dma_io_tlb_pools.next->prev 4096-ptr_max
PARAM_VALUE 0 chan->device->dev->dma_io_tlb_pools.next->prev->prev 4096-ptr_max
PARAM_VALUE 0 chan->device->dev->dma_mask 4096-ptr_max
PARAM_VALUE 0 chan->device->dev->iommu->pci_32bit_workaround 0-1
PARAM_VALUE 1 sgl 4096-ptr_max
PARAM_VALUE 2 sg_len 1-s32max
PARAM_VALUE 3 dir 1-2
PARAM_VALUE 4 flags 2
PARAM_VALUE 5 config 0
BUF_SIZE 1 sgl (-1),32
BUF_SIZE 1 sgl (-1),32
CAPPED_DATA 0 chan->device->dev 1
CAPPED_DATA 2 sg_len 1
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 sgl $1
DATA_SOURCE 2 sg_len $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 flags $4
HARD_MAX 3 dir 2
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 2 sg_len
UNITS 1 sgl unit_byte
HALF_LOCKED2 &pool->lock

drivers/crypto/qce/dma.c dmaengine_prep_slave_sg() -> dmaengine_prep_config_sg()

Type Parameter Key Value
PARAM_VALUE 0 chan 0,4096-u64max
PARAM_VALUE 1 sgl 1-u64max
PARAM_VALUE 2 sg_len 1-u32max
PARAM_VALUE 3 dir 1-2
PARAM_VALUE 4 flags 3
PARAM_VALUE 5 config 0
CAPPED_DATA 2 sg_len 1
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 sgl $1
DATA_SOURCE 2 sg_len $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 flags $4
HARD_MAX 3 dir 2
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 2 sg_len
UNITS 1 sgl unit_byte
LOCK2 _T->lock
HALF_LOCKED2 &pool->lock

drivers/spi/spi-stm32-qspi.c dmaengine_prep_slave_sg() -> dmaengine_prep_config_sg()

Type Parameter Key Value
PARAM_VALUE 2 sg_len 0-s32max
PARAM_VALUE 3 dir 1-2
PARAM_VALUE 4 flags 1
PARAM_VALUE 5 config 0
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 sgl $1
DATA_SOURCE 2 sg_len $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 flags $4
FUZZY_MAX 3 dir 2
HARD_MAX 3 dir 2
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 2 sg_len 2-s32max[c]
UNITS 1 sgl unit_byte
LOCK2 &qspi->lock
HALF_LOCKED2 &ctrl->io_mutex
HALF_LOCKED2 &spi->controller->bus_lock_mutex
HALF_LOCKED2 &spi->controller->io_mutex
TYPE_LOCK (struct spi_controller)->io_mutex
TYPE_LOCK (struct stm32_qspi)->lock

drivers/mtd/nand/raw/lpc32xx_mlc.c dmaengine_prep_slave_sg() -> dmaengine_prep_config_sg()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->device 4096-ptr_max
PARAM_VALUE 0 chan->device->dev 4096-ptr_max
PARAM_VALUE 0 chan->device->dev->dma_io_tlb_pools.next->prev 4096-ptr_max
PARAM_VALUE 0 chan->device->dev->dma_io_tlb_pools.next->prev->prev 4096-ptr_max
PARAM_VALUE 0 chan->device->dev->dma_mask 4096-ptr_max
PARAM_VALUE 0 chan->device->dev->iommu->pci_32bit_workaround 0-1
PARAM_VALUE 1 sgl 4096-ptr_max
PARAM_VALUE 2 sg_len 1
PARAM_VALUE 3 dir 1-2
PARAM_VALUE 4 flags 3
PARAM_VALUE 5 config 0
CAPPED_DATA 0 chan->device->dev 1
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 sgl $1
DATA_SOURCE 2 sg_len $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 flags $4
HARD_MAX 3 dir 2
RX_PATH
TASK_NOT_RUNNING

drivers/mmc/host/owl-mmc.c dmaengine_prep_slave_sg() -> dmaengine_prep_config_sg()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->device 4096-ptr_max
PARAM_VALUE 0 chan->device->dev 4096-ptr_max
PARAM_VALUE 0 chan->device->dev->iommu->attach_deferred 0-1
PARAM_VALUE 0 chan->device->dev->iommu->pci_32bit_workaround 0-1
PARAM_VALUE 3 dir 1-2
PARAM_VALUE 4 flags 3
PARAM_VALUE 5 config 0
CAPPED_DATA 0 chan->device->dev 1
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 sgl $1
DATA_SOURCE 2 sg_len $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 flags $4
FUZZY_MAX 3 dir 2
HARD_MAX 3 dir 2
RX_PATH
TASK_NOT_RUNNING
UNITS 1 sgl unit_byte
UNITS 2 sg_len unit_array_size

drivers/spi/spi-bcm2835.c dmaengine_prep_slave_sg() -> dmaengine_prep_config_sg()

Type Parameter Key Value
PARAM_VALUE 3 dir 1-2
PARAM_VALUE 4 flags 0-1
PARAM_VALUE 5 config 0
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 sgl $1
DATA_SOURCE 2 sg_len $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 flags $4
FUZZY_MAX 3 dir 2
FUZZY_MAX 4 flags 1
HARD_MAX 3 dir 2
HARD_MAX 4 flags 1
RX_PATH
TASK_NOT_RUNNING
UNITS 1 sgl unit_byte
LOCK2 &ctlr->io_mutex
HALF_LOCKED2 &ctlr->dev.driver_data->op_lock
TYPE_LOCK (struct spi_controller)->io_mutex

drivers/mmc/host/dw_mmc.c dmaengine_prep_slave_sg() -> dmaengine_prep_config_sg()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->device 4096-ptr_max
PARAM_VALUE 0 chan->device->device_config 1-u64max
PARAM_VALUE 2 sg_len 0-s32max
PARAM_VALUE 3 dir 1-2
PARAM_VALUE 4 flags 3
PARAM_VALUE 5 config 0
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 sgl $1
DATA_SOURCE 2 sg_len $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 flags $4
FUZZY_MAX 3 dir 2
HARD_MAX 3 dir 2
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 2 sg_len
UNITS 1 sgl unit_byte
LOCK2 &host->lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 bh
TYPE_LOCK (struct dw_mci)->lock

drivers/spi/spi-pxa2xx-dma.c dmaengine_prep_slave_sg() -> dmaengine_prep_config_sg()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->device 4096-ptr_max
PARAM_VALUE 0 chan->device->device_config 1-u64max
PARAM_VALUE 3 dir 1-2
PARAM_VALUE 4 flags 3
PARAM_VALUE 5 config 0
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 sgl $1
DATA_SOURCE 2 sg_len $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 flags $4
RX_PATH
TASK_NOT_RUNNING
UNITS 1 sgl unit_byte
LOCK2 &controller->io_mutex
HALF_LOCKED2 &controller->dev.driver_data->op_lock
TYPE_LOCK (struct spi_controller)->io_mutex

drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c dmaengine_prep_slave_sg() -> dmaengine_prep_config_sg()

Type Parameter Key Value
PARAM_VALUE 1 sgl 4096-ptr_max
PARAM_VALUE 2 sg_len 1-3,6
PARAM_VALUE 3 dir 1-2,4
PARAM_VALUE 4 flags 0,2147483648,3221225472
PARAM_VALUE 5 config 0
BUF_SIZE 1 sgl (-1),8,12,24
BUF_SIZE 1 sgl (-1),8,12,24
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 sgl $1
DATA_SOURCE 2 sg_len $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 flags $4
FUZZY_MAX 4 flags 2147483648
HARD_MAX 2 sg_len 6
HARD_MAX 3 dir 4
HARD_MAX 4 flags 3221225472
RX_PATH
TASK_NOT_RUNNING
UNITS 2 sg_len unit_array_size

drivers/mtd/nand/raw/lpc32xx_slc.c dmaengine_prep_slave_sg() -> dmaengine_prep_config_sg()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->device 4096-ptr_max
PARAM_VALUE 0 chan->device->dev 4096-ptr_max
PARAM_VALUE 0 chan->device->dev->dma_io_tlb_pools.next->prev 4096-ptr_max
PARAM_VALUE 0 chan->device->dev->dma_io_tlb_pools.next->prev->prev 4096-ptr_max
PARAM_VALUE 0 chan->device->dev->dma_mask 4096-ptr_max
PARAM_VALUE 0 chan->device->dev->iommu->pci_32bit_workaround 0-1
PARAM_VALUE 0 chan->device->device_config 1-u64max
PARAM_VALUE 1 sgl 4096-ptr_max
PARAM_VALUE 2 sg_len 1
PARAM_VALUE 3 dir 1-2
PARAM_VALUE 4 flags 3
PARAM_VALUE 5 config 0
CAPPED_DATA 0 chan->device->dev 1
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 sgl $1
DATA_SOURCE 2 sg_len $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 flags $4
FUZZY_MAX 3 dir 2
HARD_MAX 3 dir 2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &chip->controller->lock
HALF_LOCKED2 &chip->lock

drivers/ata/sata_dwc_460ex.c dmaengine_prep_slave_sg() -> dmaengine_prep_config_sg()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->device 4096-ptr_max
PARAM_VALUE 4 flags 3
PARAM_VALUE 5 config 0
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 sgl $1
DATA_SOURCE 2 sg_len $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 flags $4
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 2 sg_len
UNITS 1 sgl unit_byte
LOCK2 ap->lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 flags

drivers/spi/spi-pl022.c dmaengine_prep_slave_sg() -> dmaengine_prep_config_sg()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->device 4096-ptr_max
PARAM_VALUE 0 chan->device->dev 4096-ptr_max
PARAM_VALUE 0 chan->device->dev->dma_io_tlb_pools.next->prev 4096-ptr_max
PARAM_VALUE 0 chan->device->dev->dma_io_tlb_pools.next->prev->prev 4096-ptr_max
PARAM_VALUE 0 chan->device->dev->dma_mask 4096-ptr_max
PARAM_VALUE 0 chan->device->dev->iommu->pci_32bit_workaround 0-1
PARAM_VALUE 2 sg_len 1-s32max
PARAM_VALUE 3 dir 1-2
PARAM_VALUE 4 flags 3
PARAM_VALUE 5 config 0
CAPPED_DATA 0 chan->device->dev 1
CAPPED_DATA 2 sg_len 1
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 sgl $1
DATA_SOURCE 2 sg_len $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 flags $4
HARD_MAX 3 dir 2
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 2 sg_len
UNITS 1 sgl unit_byte
LOCK2 &host->io_mutex
HALF_LOCKED2 &host->dev.driver_data->op_lock
TYPE_LOCK (struct spi_controller)->io_mutex

drivers/spi/spi-sprd.c dmaengine_prep_slave_sg() -> dmaengine_prep_config_sg()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->device 4096-ptr_max
PARAM_VALUE 0 chan->device->device_config 1-u64max
PARAM_VALUE 3 dir 1-2
PARAM_VALUE 4 flags 4
PARAM_VALUE 5 config 0
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 sgl $1
DATA_SOURCE 2 sg_len $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 flags $4
HARD_MAX 3 dir 2
RX_PATH
TASK_NOT_RUNNING
UNITS 1 sgl unit_byte
LOCK2 &sctlr->io_mutex
HALF_LOCKED2 &sctlr->dev.driver_data->op_lock
TYPE_LOCK (struct spi_controller)->io_mutex

sound/soc/fsl/fsl_asrc_m2m.c dmaengine_prep_slave_sg() -> dmaengine_prep_config_sg()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->device 4096-ptr_max
PARAM_VALUE 0 chan->device->device_config 1-u64max
PARAM_VALUE 1 sgl 4096-ptr_max
PARAM_VALUE 1 sgl->dma_address 0
PARAM_VALUE 1 sgl->dma_flags 0
PARAM_VALUE 1 sgl->dma_length 0
PARAM_VALUE 1 sgl->length 0
PARAM_VALUE 1 sgl->offset 0
PARAM_VALUE 1 sgl->page_link 0
PARAM_VALUE 3 dir 1-2
PARAM_VALUE 4 flags 1
PARAM_VALUE 5 config 0
BUF_SIZE 1 sgl 0-s32max
BUF_SIZE 1 sgl 0-s32max
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 sgl $1
DATA_SOURCE 2 sg_len $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 flags $4
FUZZY_MAX 3 dir 2
HARD_MAX 3 dir 2
MEM_ZERO 1 sgl
USER_DATA 2 sg_len 0-524289[c]
UNITS 2 sg_len unit_array_size
LOCK2 _T->lock

drivers/media/platform/st/stm32/stm32-dcmi.c dmaengine_prep_slave_sg() -> dmaengine_prep_config_sg()

Type Parameter Key Value
PARAM_VALUE 1 sgl 0
PARAM_VALUE 2 sg_len 0
PARAM_VALUE 3 dir 2
PARAM_VALUE 4 flags 1
PARAM_VALUE 5 config 0
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 sgl $1
DATA_SOURCE 2 sg_len $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 flags $4
RX_PATH
TASK_NOT_RUNNING
UNITS 1 sgl unit_byte
HALF_LOCKED2 &mdev->req_queue_mutex
HALF_LOCKED2 vb->vb2_queue->lock

drivers/spi/spi-fsl-lpspi.c dmaengine_prep_slave_sg() -> dmaengine_prep_config_sg()

Type Parameter Key Value
PARAM_VALUE 0 chan->device->device_config 1-u64max
PARAM_VALUE 3 dir 1-2
PARAM_VALUE 4 flags 3
PARAM_VALUE 5 config 0
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 sgl $1
DATA_SOURCE 2 sg_len $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 flags $4
HARD_MAX 3 dir 2
RX_PATH
TASK_NOT_RUNNING
UNITS 1 sgl unit_byte
LOCK2 &controller->io_mutex
HALF_LOCKED2 &controller->dev.driver_data->op_lock
TYPE_LOCK (struct spi_controller)->io_mutex

drivers/mtd/nand/raw/omap2.c dmaengine_prep_slave_sg() -> dmaengine_prep_config_sg()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->device 4096-ptr_max
PARAM_VALUE 0 chan->device->dev 4096-ptr_max
PARAM_VALUE 0 chan->device->dev->dma_io_tlb_pools.next->prev 4096-ptr_max
PARAM_VALUE 0 chan->device->dev->dma_io_tlb_pools.next->prev->prev 4096-ptr_max
PARAM_VALUE 0 chan->device->dev->dma_mask 4096-ptr_max
PARAM_VALUE 0 chan->device->dev->iommu->pci_32bit_workaround 0-1
PARAM_VALUE 1 sgl 8086508653357252608
PARAM_VALUE 2 sg_len 1-s32max
PARAM_VALUE 3 dir 1-2
PARAM_VALUE 4 flags 3
PARAM_VALUE 5 config 0
CAPPED_DATA 0 chan->device->dev 1
CAPPED_DATA 2 sg_len 1
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 sgl $1
DATA_SOURCE 2 sg_len $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 flags $4
FUZZY_MAX 3 dir 2
HARD_MAX 3 dir 2
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 2 sg_len
HALF_LOCKED2 &chip->controller->lock
HALF_LOCKED2 &chip->lock

drivers/spi/spi-stm32.c dmaengine_prep_slave_sg() -> dmaengine_prep_config_sg()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->device 4096-ptr_max
PARAM_VALUE 3 dir 1-2
PARAM_VALUE 4 flags 1
PARAM_VALUE 5 config 0
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 sgl $1
DATA_SOURCE 2 sg_len $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 flags $4
HARD_MAX 3 dir 2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 1 sgl unit_byte
LOCK2 &ctrl->io_mutex
LOCK2 &spi->lock
LOCK2 flags
HALF_LOCKED2 &ctrl->dev.driver_data->op_lock
TYPE_LOCK (struct spi_controller)->io_mutex
TYPE_LOCK (struct stm32_spi)->lock

drivers/spi/spi-uniphier.c dmaengine_prep_slave_sg() -> dmaengine_prep_config_sg()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->device 4096-ptr_max
PARAM_VALUE 3 dir 1-2
PARAM_VALUE 4 flags 3
PARAM_VALUE 5 config 0
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 sgl $1
DATA_SOURCE 2 sg_len $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 flags $4
HARD_MAX 3 dir 2
RX_PATH
TASK_NOT_RUNNING
UNITS 1 sgl unit_byte
LOCK2 &host->io_mutex
HALF_LOCKED2 &host->dev.driver_data->op_lock
TYPE_LOCK (struct spi_controller)->io_mutex

drivers/tty/serial/pch_uart.c dmaengine_prep_slave_sg() -> dmaengine_prep_config_sg()

Type Parameter Key Value
PARAM_VALUE 1 sgl 16,4096-ptr_max
PARAM_VALUE 2 sg_len 1-s32max
PARAM_VALUE 3 dir 1-2
PARAM_VALUE 4 flags 3
PARAM_VALUE 5 config 0
BUF_SIZE 1 sgl (-1),32
BUF_SIZE 1 sgl (-1),32
CAPPED_DATA 2 sg_len 1
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 sgl $1
DATA_SOURCE 2 sg_len $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 flags $4
HARD_MAX 3 dir 2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 2 sg_len
UNITS 2 sg_len unit_array_size
LOCK2 &priv->port.lock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
TYPE_LOCK (struct uart_port)->lock

drivers/spi/spi-spacemit-k1.c dmaengine_prep_slave_sg() -> dmaengine_prep_config_sg()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->device 4096-ptr_max
PARAM_VALUE 0 chan->device->device_config 1-u64max
PARAM_VALUE 3 dir 1-2
PARAM_VALUE 4 flags 3
PARAM_VALUE 5 config 0
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 sgl $1
DATA_SOURCE 2 sg_len $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 flags $4
FUZZY_MAX 3 dir 2
HARD_MAX 3 dir 2
RX_PATH
TASK_NOT_RUNNING
UNITS 1 sgl unit_byte
LOCK2 &host->io_mutex
HALF_LOCKED2 &host->dev.driver_data->op_lock
TYPE_LOCK (struct spi_controller)->io_mutex

drivers/tty/serial/imx.c dmaengine_prep_slave_sg() -> dmaengine_prep_config_sg()

Type Parameter Key Value
PARAM_VALUE 2 sg_len 1-s32max
PARAM_VALUE 3 dir 1
PARAM_VALUE 4 flags 1
PARAM_VALUE 5 config 0
BUF_SIZE 1 sgl 64
BUF_SIZE 1 sgl 64
CAPPED_DATA 2 sg_len 1
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 sgl $1
DATA_SOURCE 2 sg_len $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 flags $4
MEM_ZERO 1 sgl
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 2 sg_len
HALF_LOCKED2 &sport->port.lock
HALF_LOCKED2 flags

drivers/i2c/busses/i2c-sh_mobile.c dmaengine_prep_slave_sg() -> dmaengine_prep_config_sg()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->device 4096-ptr_max
PARAM_VALUE 0 chan->device->dev->dma_io_tlb_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 chan->device->dev->dma_io_tlb_pools.next 4096-ptr_max
PARAM_VALUE 0 chan->device->dev->dma_io_tlb_pools.next->prev 4096-ptr_max
PARAM_VALUE 0 chan->device->dev->dma_io_tlb_pools.next->prev->prev 4096-ptr_max
PARAM_VALUE 0 chan->device->dev->dma_uses_io_tlb 1
PARAM_VALUE 0 chan->device->dev->iommu->pci_32bit_workaround 0-1
PARAM_VALUE 1 sgl 4096-ptr_max
PARAM_VALUE 2 sg_len 1
PARAM_VALUE 3 dir 1-2
PARAM_VALUE 4 flags 3
PARAM_VALUE 5 config 0
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 sgl $1
DATA_SOURCE 2 sg_len $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 flags $4
FUZZY_MAX 3 dir 2
HARD_MAX 3 dir 2

drivers/mtd/nand/raw/sunxi_nand.c dmaengine_prep_slave_sg() -> dmaengine_prep_config_sg()

Type Parameter Key Value
PARAM_VALUE 1 sgl 238460221777338368,4569111647764930560
PARAM_VALUE 2 sg_len 1
PARAM_VALUE 3 dir 1-2
PARAM_VALUE 4 flags 2
PARAM_VALUE 5 config 0
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 sgl $1
DATA_SOURCE 2 sg_len $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 flags $4
FUZZY_MAX 3 dir 2
HARD_MAX 3 dir 2
RX_PATH
TASK_NOT_RUNNING

drivers/i2c/busses/i2c-rcar.c dmaengine_prep_slave_sg() -> dmaengine_prep_config_sg()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->device 4096-ptr_max
PARAM_VALUE 0 chan->device->dev->dma_io_tlb_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 chan->device->dev->dma_io_tlb_pools.next 4096-ptr_max
PARAM_VALUE 0 chan->device->dev->dma_io_tlb_pools.next->prev 4096-ptr_max
PARAM_VALUE 0 chan->device->dev->dma_io_tlb_pools.next->prev->prev 4096-ptr_max
PARAM_VALUE 0 chan->device->dev->dma_uses_io_tlb 1
PARAM_VALUE 0 chan->device->dev->iommu->pci_32bit_workaround 0-1
PARAM_VALUE 1 sgl 4096-ptr_max
PARAM_VALUE 2 sg_len 1
PARAM_VALUE 3 dir 1-2
PARAM_VALUE 4 flags 3
PARAM_VALUE 5 config 0
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 sgl $1
DATA_SOURCE 2 sg_len $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 flags $4
FUZZY_MAX 3 dir 2
HARD_MAX 3 dir 2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags

drivers/mmc/host/sh_mmcif.c dmaengine_prep_slave_sg() -> dmaengine_prep_config_sg()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->device 4096-ptr_max
PARAM_VALUE 0 chan->device->dev 4096-ptr_max
PARAM_VALUE 0 chan->device->dev->dma_io_tlb_pools.next->prev 4096-ptr_max
PARAM_VALUE 0 chan->device->dev->dma_io_tlb_pools.next->prev->prev 4096-ptr_max
PARAM_VALUE 0 chan->device->dev->dma_mask 4096-ptr_max
PARAM_VALUE 0 chan->device->dev->iommu->pci_32bit_workaround 0-1
PARAM_VALUE 2 sg_len 1-s32max
PARAM_VALUE 3 dir 1-2
PARAM_VALUE 4 flags 3
PARAM_VALUE 5 config 0
CAPPED_DATA 0 chan->device->dev 1
CAPPED_DATA 2 sg_len 1
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 sgl $1
DATA_SOURCE 2 sg_len $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 flags $4
HARD_MAX 3 dir 2
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 2 sg_len
UNITS 1 sgl unit_byte
LOCK2 &host->thread_lock
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct sh_mmcif_host)->thread_lock

drivers/crypto/atmel-sha.c dmaengine_prep_slave_sg() -> dmaengine_prep_config_sg()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->device 4096-ptr_max
PARAM_VALUE 2 sg_len 1-s32max
PARAM_VALUE 3 dir 1
PARAM_VALUE 4 flags 3
PARAM_VALUE 5 config 0
BUF_SIZE 1 sgl (-1),64
BUF_SIZE 1 sgl (-1),64
CAPPED_DATA 2 sg_len 1
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 sgl $1
DATA_SOURCE 2 sg_len $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 flags $4
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 1 sgl->length
NO_OVERFLOW_SIMPLE 2 sg_len
UNITS 1 sgl unit_byte

drivers/mmc/host/sdhci.c dmaengine_prep_slave_sg() -> dmaengine_prep_config_sg()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->device 4096-ptr_max
PARAM_VALUE 0 chan->device->device_config 1-u64max
PARAM_VALUE 2 sg_len 0-s32max
PARAM_VALUE 3 dir 1-2
PARAM_VALUE 4 flags 3
PARAM_VALUE 5 config 0
CAPPED_DATA 2 sg_len 1
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 sgl $1
DATA_SOURCE 2 sg_len $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 flags $4
FUZZY_MAX 3 dir 2
HARD_MAX 3 dir 2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 1 sgl unit_byte
UNITS 2 sg_len unit_array_size
LOCK2 &host->lock
HALF_LOCKED2 flags
TYPE_LOCK (struct sdhci_host)->lock

drivers/spi/spi-davinci.c dmaengine_prep_slave_sg() -> dmaengine_prep_config_sg()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->device 4096-ptr_max
PARAM_VALUE 3 dir 1-2
PARAM_VALUE 4 flags 3
PARAM_VALUE 5 config 0
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 sgl $1
DATA_SOURCE 2 sg_len $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 flags $4
HARD_MAX 3 dir 2
TASK_NOT_RUNNING
UNITS 1 sgl unit_byte
LOCK2 &ctlr->io_mutex
HALF_LOCKED2 &ctlr->dev.driver_data->op_lock
TYPE_LOCK (struct spi_controller)->io_mutex

drivers/crypto/img-hash.c dmaengine_prep_slave_sg() -> dmaengine_prep_config_sg()

Type Parameter Key Value
PARAM_VALUE 1 sgl 421544853614292992
PARAM_VALUE 2 sg_len 1-s32max
PARAM_VALUE 3 dir 1
PARAM_VALUE 4 flags 3
PARAM_VALUE 5 config 0
CAPPED_DATA 2 sg_len 1
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 sgl $1
DATA_SOURCE 2 sg_len $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 flags $4
NO_OVERFLOW_SIMPLE 2 sg_len

drivers/spi/spi-atcspi200.c dmaengine_prep_slave_sg() -> dmaengine_prep_config_sg()

Type Parameter Key Value
PARAM_VALUE 2 sg_len 0-s32max
PARAM_VALUE 3 dir 1-2
PARAM_VALUE 4 flags 3
PARAM_VALUE 5 config 0
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 sgl $1
DATA_SOURCE 2 sg_len $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 flags $4
FUZZY_MAX 3 dir 2
HARD_MAX 3 dir 2
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 2 sg_len 2-s32max[c]
UNITS 1 sgl unit_byte
LOCK2 &mem->spi->controller->bus_lock_mutex
LOCK2 &mem->spi->controller->io_mutex
LOCK2 &spi->mutex_lock
HALF_LOCKED2 &at25->lock
HALF_LOCKED2 &master->master.chrdev_lock
HALF_LOCKED2 &spinand->lock
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct atcspi_dev)->mutex_lock
TYPE_LOCK (struct spi_controller)->bus_lock_mutex
TYPE_LOCK (struct spi_controller)->io_mutex

drivers/tty/serial/fsl_lpuart.c dmaengine_prep_slave_sg() -> dmaengine_prep_config_sg()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->device 4096-ptr_max
PARAM_VALUE 0 chan->device->dev 4096-ptr_max
PARAM_VALUE 0 chan->device->dev->dma_io_tlb_pools.next->prev 4096-ptr_max
PARAM_VALUE 0 chan->device->dev->dma_io_tlb_pools.next->prev->prev 4096-ptr_max
PARAM_VALUE 0 chan->device->dev->dma_mask 4096-ptr_max
PARAM_VALUE 0 chan->device->dev->iommu->pci_32bit_workaround 0-1
PARAM_VALUE 2 sg_len 1-s32max
PARAM_VALUE 3 dir 1
PARAM_VALUE 4 flags 1
PARAM_VALUE 5 config 0
BUF_SIZE 1 sgl 64
BUF_SIZE 1 sgl 64
CAPPED_DATA 0 chan->device->dev 1
CAPPED_DATA 2 sg_len 1
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 sgl $1
DATA_SOURCE 2 sg_len $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 flags $4
MEM_ZERO 1 sgl
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 2 sg_len
HALF_LOCKED2 &sport->port.lock
HALF_LOCKED2 flags

drivers/mmc/host/pxamci.c dmaengine_prep_slave_sg() -> dmaengine_prep_config_sg()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->device 4096-ptr_max
PARAM_VALUE 0 chan->device->dev 4096-ptr_max
PARAM_VALUE 0 chan->device->dev->iommu->attach_deferred 0-1
PARAM_VALUE 0 chan->device->dev->iommu->pci_32bit_workaround 0-1
PARAM_VALUE 0 chan->device->device_config 1-u64max
PARAM_VALUE 2 sg_len 0-s32max
PARAM_VALUE 3 dir 1-2
PARAM_VALUE 4 flags 1
PARAM_VALUE 5 config 0
CAPPED_DATA 0 chan->device->dev 1
CAPPED_DATA 2 sg_len 1
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 sgl $1
DATA_SOURCE 2 sg_len $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 flags $4
FUZZY_MAX 3 dir 2
HARD_MAX 3 dir 2
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 2 sg_len
UNITS 1 sgl unit_byte

drivers/crypto/starfive/jh7110-aes.c dmaengine_prep_slave_sg() -> dmaengine_prep_config_sg()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->device 4096-ptr_max
PARAM_VALUE 1 sgl 4096-ptr_max
PARAM_VALUE 2 sg_len 1
PARAM_VALUE 3 dir 1-2
PARAM_VALUE 4 flags 3
PARAM_VALUE 5 config 0
BUF_SIZE 1 sgl (-1),64
BUF_SIZE 1 sgl (-1),64
CAPPED_DATA 1 sgl->dma_length 1
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 sgl $1
DATA_SOURCE 2 sg_len $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 flags $4
BIT_INFO 1 sgl->dma_length 0x0,0xfffffff0
HARD_MAX 3 dir 2
UNITS 1 sgl unit_byte

drivers/crypto/omap-des.c dmaengine_prep_slave_sg() -> dmaengine_prep_config_sg()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->device 4096-ptr_max
PARAM_VALUE 0 chan->device->device_config 1-u64max
PARAM_VALUE 2 sg_len 0-s32max
PARAM_VALUE 3 dir 1-2
PARAM_VALUE 4 flags 3
PARAM_VALUE 5 config 0
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 sgl $1
DATA_SOURCE 2 sg_len $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 flags $4
HARD_MAX 3 dir 2
UNITS 1 sgl unit_byte

drivers/ata/pata_pxa.c dmaengine_prep_slave_sg() -> dmaengine_prep_config_sg()

Type Parameter Key Value
PARAM_VALUE 3 dir 1-2
PARAM_VALUE 4 flags 1
PARAM_VALUE 5 config 0
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 sgl $1
DATA_SOURCE 2 sg_len $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 flags $4
FUZZY_MAX 3 dir 2
HARD_MAX 3 dir 2
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 2 sg_len
UNITS 1 sgl unit_byte
LOCK2 ap->lock
HALF_LOCKED2 flags

drivers/tty/serial/msm_serial.c dmaengine_prep_slave_sg() -> dmaengine_prep_config_sg()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-u64max
PARAM_VALUE 1 sgl 4096-ptr_max
PARAM_VALUE 2 sg_len 1
PARAM_VALUE 3 dir 1
PARAM_VALUE 4 flags 33
PARAM_VALUE 5 config 0
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 sgl $1
DATA_SOURCE 2 sg_len $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 flags $4
MEM_ZERO 1 sgl
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &port->lock
HALF_LOCKED2 flags
TYPE_LOCK (struct uart_port)->lock

drivers/spi/spi-pic32.c dmaengine_prep_slave_sg() -> dmaengine_prep_config_sg()

Type Parameter Key Value
PARAM_VALUE 0 chan 1-u64max
PARAM_VALUE 2 sg_len 1-u32max
PARAM_VALUE 3 dir 1-2
PARAM_VALUE 4 flags 3
PARAM_VALUE 5 config 0
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 sgl $1
DATA_SOURCE 2 sg_len $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 flags $4
HARD_MAX 3 dir 2
RX_PATH
TASK_NOT_RUNNING
UNITS 1 sgl unit_byte
LOCK2 &host->io_mutex
HALF_LOCKED2 &host->dev.driver_data->op_lock
TYPE_LOCK (struct spi_controller)->io_mutex

drivers/spi/spi-rzv2h-rspi.c dmaengine_prep_slave_sg() -> dmaengine_prep_config_sg()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->device 4096-ptr_max
PARAM_VALUE 0 chan->device->device_config 1-u64max
PARAM_VALUE 3 dir 1-2
PARAM_VALUE 4 flags 3
PARAM_VALUE 5 config 0
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 sgl $1
DATA_SOURCE 2 sg_len $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 flags $4
HARD_MAX 3 dir 2
RX_PATH
TASK_NOT_RUNNING
UNITS 1 sgl unit_byte
LOCK2 &controller->io_mutex
HALF_LOCKED2 &controller->dev.driver_data->op_lock
TYPE_LOCK (struct spi_controller)->io_mutex

drivers/mmc/host/uniphier-sd.c dmaengine_prep_slave_sg() -> dmaengine_prep_config_sg()

Type Parameter Key Value
PARAM_VALUE 0 chan 1-u64max
PARAM_VALUE 2 sg_len 1-s32max
PARAM_VALUE 3 dir 1-2
PARAM_VALUE 4 flags 2
PARAM_VALUE 5 config 0
CAPPED_DATA 2 sg_len 1
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 sgl $1
DATA_SOURCE 2 sg_len $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 flags $4
FUZZY_MAX 3 dir 2
HARD_MAX 3 dir 2
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 2 sg_len
UNITS 1 sgl unit_byte
HALF_LOCKED2 &pool->lock

drivers/crypto/atmel-tdes.c dmaengine_prep_slave_sg() -> dmaengine_prep_config_sg()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->device 4096-ptr_max
PARAM_VALUE 1 sgl 1722528570512740352,1722528570512740360
PARAM_VALUE 2 sg_len 1
PARAM_VALUE 3 dir 1-2
PARAM_VALUE 4 flags 3
PARAM_VALUE 5 config 0
BUF_SIZE 1 sgl (-1),64
BUF_SIZE 1 sgl (-1),64
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 sgl $1
DATA_SOURCE 2 sg_len $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 flags $4
HARD_MAX 3 dir 2
RX_PATH
TASK_NOT_RUNNING

drivers/crypto/atmel-aes.c atmel_aes_dma_transfer_start() -> dmaengine_prep_config_sg()

Type Parameter Key Value
PARAM_VALUE 2 sg_len 1-s32max
PARAM_VALUE 3 dir 1-2
PARAM_VALUE 4 flags 3
PARAM_VALUE 5 config 2210105280424845312
PARAM_VALUE 5 config->dst_addr_width 4
PARAM_VALUE 5 config->src_addr_width 4
DATA_SOURCE 3 dir $2
MEM_ZERO 5 config
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 2 sg_len
UNITS 1 sgl unit_byte

drivers/spi/spi-img-spfi.c dmaengine_prep_slave_sg() -> dmaengine_prep_config_sg()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->device 4096-ptr_max
PARAM_VALUE 3 dir 1-2
PARAM_VALUE 4 flags 1
PARAM_VALUE 5 config 0
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 sgl $1
DATA_SOURCE 2 sg_len $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 flags $4
HARD_MAX 3 dir 2
RX_PATH
TASK_NOT_RUNNING
UNITS 1 sgl unit_byte
LOCK2 &host->io_mutex
HALF_LOCKED2 &host->dev.driver_data->op_lock
TYPE_LOCK (struct spi_controller)->io_mutex

drivers/spi/spi-ingenic.c dmaengine_prep_slave_sg() -> dmaengine_prep_config_sg()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->device 4096-ptr_max
PARAM_VALUE 0 chan->device->device_config 1-u64max
PARAM_VALUE 3 dir 1-2
PARAM_VALUE 4 flags 1
PARAM_VALUE 5 config 0
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 sgl $1
DATA_SOURCE 2 sg_len $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 flags $4
HARD_MAX 3 dir 2
RX_PATH
TASK_NOT_RUNNING
UNITS 1 sgl unit_byte
LOCK2 &ctlr->io_mutex
HALF_LOCKED2 &ctlr->dev.driver_data->op_lock
TYPE_LOCK (struct spi_controller)->io_mutex

drivers/mtd/nand/raw/marvell_nand.c dmaengine_prep_slave_sg() -> dmaengine_prep_config_sg()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->device 4096-ptr_max
PARAM_VALUE 0 chan->device->dev 4096-ptr_max
PARAM_VALUE 0 chan->device->dev->dma_io_tlb_pools.next->prev 4096-ptr_max
PARAM_VALUE 0 chan->device->dev->dma_io_tlb_pools.next->prev->prev 4096-ptr_max
PARAM_VALUE 0 chan->device->dev->dma_mask 4096-ptr_max
PARAM_VALUE 0 chan->device->dev->iommu->pci_32bit_workaround 0-1
PARAM_VALUE 1 sgl 7108349578418008064
PARAM_VALUE 2 sg_len 1
PARAM_VALUE 3 dir 1-2
PARAM_VALUE 4 flags 1
PARAM_VALUE 5 config 0
CAPPED_DATA 0 chan->device->dev 1
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 sgl $1
DATA_SOURCE 2 sg_len $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 flags $4
FUZZY_MAX 3 dir 2
HARD_MAX 3 dir 2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &chip->controller->lock
HALF_LOCKED2 &chip->lock

drivers/mtd/nand/qpic_common.c dmaengine_prep_slave_sg() -> dmaengine_prep_config_sg()

Type Parameter Key Value
PARAM_VALUE 0 chan->router->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 1 sgl 4096-ptr_max
PARAM_VALUE 3 dir 1-2
PARAM_VALUE 4 flags 0-1,128,160
PARAM_VALUE 5 config 0
BUF_SIZE 1 sgl (-1),32
BUF_SIZE 1 sgl (-1),32
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 sgl $1
DATA_SOURCE 2 sg_len $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 flags $4
FUZZY_MAX 3 dir 2
HARD_MAX 3 dir 2
HARD_MAX 4 flags 160
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mem->spi->controller->bus_lock_mutex
HALF_LOCKED2 &mem->spi->controller->io_mutex

drivers/spi/spi-rspi.c dmaengine_prep_slave_sg() -> dmaengine_prep_config_sg()

Type Parameter Key Value
PARAM_VALUE 3 dir 1-2
PARAM_VALUE 4 flags 3
PARAM_VALUE 5 config 0
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 sgl $1
DATA_SOURCE 2 sg_len $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 flags $4
HARD_MAX 3 dir 2
RX_PATH
TASK_NOT_RUNNING
UNITS 1 sgl unit_byte
LOCK2 &ctlr->io_mutex
HALF_LOCKED2 &ctlr->dev.driver_data->op_lock
TYPE_LOCK (struct spi_controller)->io_mutex

drivers/crypto/ti/dthev2-aes.c dmaengine_prep_slave_sg() -> dmaengine_prep_config_sg()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->dev 4096-ptr_max
PARAM_VALUE 2 sg_len 1-s32max
PARAM_VALUE 3 dir 1-2
PARAM_VALUE 4 flags 3
PARAM_VALUE 5 config 0
BUF_SIZE 1 sgl (-1),32
BUF_SIZE 1 sgl (-1),32
CAPPED_DATA 2 sg_len 1
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 sgl $1
DATA_SOURCE 2 sg_len $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 flags $4
HARD_MAX 3 dir 2
NO_OVERFLOW_SIMPLE 2 sg_len
UNITS 1 sgl unit_byte

drivers/tty/serial/mxs-auart.c dmaengine_prep_slave_sg() -> dmaengine_prep_config_sg()

Type Parameter Key Value
PARAM_VALUE 1 sgl 4096-ptr_max
PARAM_VALUE 2 sg_len 1
PARAM_VALUE 3 dir 1-2,4
PARAM_VALUE 4 flags 0,3
PARAM_VALUE 5 config 0
BUF_SIZE 1 sgl 4,32
BUF_SIZE 1 sgl 4,32
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 sgl $1
DATA_SOURCE 2 sg_len $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 flags $4
HARD_MAX 3 dir 4
HARD_MAX 4 flags 3
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

drivers/tty/serial/atmel_serial.c dmaengine_prep_slave_sg() -> dmaengine_prep_config_sg()

Type Parameter Key Value
PARAM_VALUE 1 sgl 2076964464184856576
PARAM_VALUE 1 sgl->length 0
PARAM_VALUE 1 sgl->offset 0
PARAM_VALUE 2 sg_len 0-2
PARAM_VALUE 3 dir 1
PARAM_VALUE 4 flags 3
PARAM_VALUE 5 config 0
BUF_SIZE 1 sgl 64
BUF_SIZE 1 sgl 64
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 sgl $1
DATA_SOURCE 2 sg_len $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 flags $4
FUZZY_MAX 2 sg_len 1
TASK_NOT_RUNNING
LOCK2 &port->lock
HALF_LOCKED2 bh
TYPE_LOCK (struct uart_port)->lock