Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/i2c/busses/i2c-qcom-geni.c dmaengine_prep_slave_single() -> dmaengine_prep_config_single()

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 buf 0-18446744073709551614
PARAM_VALUE 2 len 0-u16max
PARAM_VALUE 3 dir 1-2
PARAM_VALUE 4 flags 2-4
PARAM_VALUE 5 config 0
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 buf $1
DATA_SOURCE 2 len $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 flags $4
FUZZY_MAX 3 dir 2
FUZZY_MAX 4 flags 3
BIT_INFO 4 flags 0x2,0x3
BIT_INFO 4 flags 0x2,0x3
HARD_MAX 3 dir 2
UNITS 2 len unit_byte

drivers/tty/serial/sh-sci.c dmaengine_prep_slave_single() -> dmaengine_prep_config_single()

Type Parameter Key Value
PARAM_VALUE 2 len 1-u32max
PARAM_VALUE 3 dir 1
PARAM_VALUE 4 flags 3
PARAM_VALUE 5 config 0
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 buf $1
DATA_SOURCE 2 len $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 flags $4
PREEMPT_ADD
LOCK2 &port->lock
LOCK2 irq
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct uart_port)->lock

drivers/tty/serial/8250/8250_dma.c dmaengine_prep_slave_single() -> dmaengine_prep_config_single()

Type Parameter Key Value
PARAM_VALUE 3 dir 2
PARAM_VALUE 4 flags 3
PARAM_VALUE 5 config 0
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 buf $1
DATA_SOURCE 2 len $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 flags $4
RX_PATH
TASK_NOT_RUNNING
UNITS 2 len unit_byte
HALF_LOCKED2 &_T->lock->lock
HALF_LOCKED2 &p->port.lock
HALF_LOCKED2 &port->lock
HALF_LOCKED2 _T->flags
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq

drivers/spi/spi-tegra114.c dmaengine_prep_slave_single() -> dmaengine_prep_config_single()

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 len 0-s32max,18446744071562067968-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 buf $1
DATA_SOURCE 2 len $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 flags $4
HARD_MAX 3 dir 2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &host->io_mutex
HALF_LOCKED2 &tspi->lock
HALF_LOCKED2 flags

drivers/tty/serial/8250/8250_omap.c dmaengine_prep_slave_single() -> dmaengine_prep_config_single()

Type Parameter Key Value
PARAM_VALUE 3 dir 2
PARAM_VALUE 4 flags 3
PARAM_VALUE 5 config 0
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 buf $1
DATA_SOURCE 2 len $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 flags $4
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 2 len unit_byte
LOCK2 &priv->rx_dma_lock
HALF_LOCKED2 &_T->lock->lock
HALF_LOCKED2 &p->port.lock
HALF_LOCKED2 &port->lock
HALF_LOCKED2 _T->flags
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq
TYPE_LOCK (struct omap8250_priv)->rx_dma_lock

drivers/slimbus/qcom-ngd-ctrl.c dmaengine_prep_slave_single() -> dmaengine_prep_config_single()

Type Parameter Key Value
PARAM_VALUE 2 len 0,4-40
PARAM_VALUE 3 dir 1-2
PARAM_VALUE 4 flags 1
PARAM_VALUE 5 config 0
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 buf $1
DATA_SOURCE 2 len $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 flags $4
BIT_INFO 2 len 0x0,0x3c
BIT_INFO 2 len 0x0,0x3c
HARD_MAX 3 dir 2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ctrl->tx_buf_lock
HALF_LOCKED2 &ctrl->tx_lock
HALF_LOCKED2 flags

drivers/gpib/fmh_gpib/fmh_gpib.c dmaengine_prep_slave_single() -> dmaengine_prep_config_single()

Type Parameter Key Value
PARAM_VALUE 3 dir 1-2
PARAM_VALUE 4 flags 3
PARAM_VALUE 5 config 0
CAPPED_DATA 2 len 1
CAPPED_DATA 2 len 1
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 buf $1
DATA_SOURCE 2 len $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 flags $4
HARD_MAX 3 dir 2
TASK_NOT_RUNNING

drivers/i2c/busses/i2c-tegra.c dmaengine_prep_slave_single() -> dmaengine_prep_config_single()

Type Parameter Key Value
PARAM_VALUE 0 chan 0
PARAM_VALUE 0 *chan->device->dev->kobj.release.timer->entry.pprev 4096-ptr_max
PARAM_VALUE 2 len 0,4-4294967296
PARAM_VALUE 3 dir 1-2
PARAM_VALUE 4 flags 3
PARAM_VALUE 5 config 0
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 buf $1
DATA_SOURCE 2 len $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 flags $4
FUZZY_MAX 2 len 33
FUZZY_MAX 3 dir 2
BIT_INFO 2 len 0x0,0x1fffffffc
BIT_INFO 2 len 0x0,0x1fffffffc
HARD_MAX 3 dir 2
UNITS 2 len unit_byte

drivers/usb/renesas_usbhs/fifo.c dmaengine_prep_slave_single() -> dmaengine_prep_config_single()

Type Parameter Key Value
PARAM_VALUE 2 len 0-s32max,18446744071562067968-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 buf $1
DATA_SOURCE 2 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
UNITS 1 buf unit_byte
UNITS 2 len unit_byte
LOCK2 &priv->lock
LOCK2 flags
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct usbhs_priv)->lock

drivers/tty/serial/sprd_serial.c dmaengine_prep_slave_single() -> dmaengine_prep_config_single()

Type Parameter Key Value
PARAM_VALUE 0 chan 0,4096-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 buf $1
DATA_SOURCE 2 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 buf unit_byte
UNITS 2 len unit_byte
HALF_LOCKED2 &port->lock
HALF_LOCKED2 flags

drivers/mtd/nand/raw/loongson-nand-controller.c dmaengine_prep_slave_single() -> dmaengine_prep_config_single()

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->cma_area->alloc_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 chan->device->dev->cma_area->alloc_mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 chan->device->dev->cma_area->alloc_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 chan->device->dev->cma_area->nranges s32min-s32max
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_mem->spinlock.rlock.dep_map->name 0-255
PARAM_VALUE 0 chan->device->dev->dma_uses_io_tlb 1
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 len 0-u32max
PARAM_VALUE 3 dir 1-2
PARAM_VALUE 4 flags 1
PARAM_VALUE 5 config 0
CAPPED_DATA 2 len 1
CAPPED_DATA 2 len 1
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 buf $1
DATA_SOURCE 2 len $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 flags $4
FUZZY_MAX 3 dir 2
HARD_MAX 3 dir 2

drivers/tty/serial/stm32-usart.c dmaengine_prep_slave_single() -> dmaengine_prep_config_single()

Type Parameter Key Value
PARAM_VALUE 2 len 0-4096
PARAM_VALUE 3 dir 1
PARAM_VALUE 4 flags 1
PARAM_VALUE 5 config 0
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 buf $1
DATA_SOURCE 2 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/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c dmaengine_prep_slave_single() -> dmaengine_prep_config_single()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-u64max
PARAM_VALUE 3 dir 2
PARAM_VALUE 4 flags 3
PARAM_VALUE 5 config 0
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 buf $1
DATA_SOURCE 2 len $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 flags $4
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 2 len unit_byte
HALF_LOCKED2 &dma->lock
HALF_LOCKED2 flags

drivers/mfd/stm32-timers.c dmaengine_prep_slave_single() -> dmaengine_prep_config_single()

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 buf 0-18446744073709551614
PARAM_VALUE 2 len 16
PARAM_VALUE 3 dir 2
PARAM_VALUE 4 flags 1
PARAM_VALUE 5 config 0
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 buf $1
DATA_SOURCE 2 len $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 flags $4
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dma->lock
LOCK2 &of->mutex
LOCK2 &priv->lock
LOCK2 _T->lock
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex
TYPE_LOCK (struct stm32_pwm)->lock
TYPE_LOCK (struct stm32_timers_dma)->lock

drivers/mtd/nand/raw/intel-nand-controller.c dmaengine_prep_slave_single() -> dmaengine_prep_config_single()

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 buf 0-18446744073709551614
PARAM_VALUE 3 dir 1-2
PARAM_VALUE 4 flags 3
PARAM_VALUE 5 config 0
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 buf $1
DATA_SOURCE 2 len $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 flags $4
HARD_MAX 3 dir 2
RX_PATH
TASK_NOT_RUNNING
UNITS 2 len unit_byte

sound/soc/stm/stm32_spdifrx.c dmaengine_prep_slave_single() -> dmaengine_prep_config_single()

Type Parameter Key Value
PARAM_VALUE 2 len 192
PARAM_VALUE 3 dir 2
PARAM_VALUE 4 flags 2
PARAM_VALUE 5 config 0
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 buf $1
DATA_SOURCE 2 len $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 flags $4
RX_PATH
TASK_NOT_RUNNING
UNITS 1 buf unit_byte
HALF_LOCKED2 &card->controls_rwsem
HALF_LOCKED2 &card->mutex
HALF_LOCKED2 _T->lock

drivers/pci/endpoint/functions/pci-epf-test.c pci_epf_test_data_transfer() -> dmaengine_prep_config_single()

Type Parameter Key Value
PARAM_VALUE 0 chan 1-ptr_max
PARAM_VALUE 3 dir 0-2
PARAM_VALUE 4 flags 3
PARAM_VALUE 5 config 9067934682584731648
PARAM_VALUE 5 config->direction 0-2
PARAM_VALUE 5 config->dst_addr_width 0
PARAM_VALUE 5 config->dst_maxburst 0
PARAM_VALUE 5 config->peripheral_config 0
PARAM_VALUE 5 config->peripheral_size 0
PARAM_VALUE 5 config->src_addr_width 0
PARAM_VALUE 5 config->src_maxburst 0
DATA_SOURCE 2 len $3
DATA_SOURCE 3 dir $5
UNITS 2 len unit_byte
HALF_LOCKED2 &pool->lock

drivers/spi/spi-fsl-dspi.c dmaengine_prep_slave_single() -> dmaengine_prep_config_single()

Type Parameter Key Value
PARAM_VALUE 0 chan 0,4096-u64max
PARAM_VALUE 2 len 0-s32max,18446744071562067968-u64max
PARAM_VALUE 3 dir 1-2
PARAM_VALUE 4 flags 3
PARAM_VALUE 5 config 0
CAPPED_DATA 2 len 1
CAPPED_DATA 2 len 1
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 buf $1
DATA_SOURCE 2 len $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 flags $4
HARD_MAX 3 dir 2
RX_PATH
TASK_NOT_RUNNING
LOCK2 &ctlr->io_mutex
HALF_LOCKED2 &ctlr->dev.driver_data->op_lock
TYPE_LOCK (struct spi_controller)->io_mutex

drivers/i2c/busses/i2c-imx.c dmaengine_prep_slave_single() -> dmaengine_prep_config_single()

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 buf 0-18446744073709551614
PARAM_VALUE 2 len 14-65534
PARAM_VALUE 3 dir 1-2
PARAM_VALUE 4 flags 3
PARAM_VALUE 5 config 0
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 buf $1
DATA_SOURCE 2 len $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 flags $4
UNITS 2 len unit_byte

drivers/spi/spi-tegra20-slink.c dmaengine_prep_slave_single() -> dmaengine_prep_config_single()

Type Parameter Key Value
PARAM_VALUE 2 len 0-s32max,18446744071562067968-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 buf $1
DATA_SOURCE 2 len $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 flags $4
HARD_MAX 3 dir 2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &host->io_mutex
HALF_LOCKED2 &tspi->lock
HALF_LOCKED2 flags

drivers/pci/endpoint/functions/pci-epf-mhi.c pci_epf_mhi_edma_read() -> dmaengine_prep_config_single()

Type Parameter Key Value
PARAM_VALUE 1 buf 0-18446744073709551614
PARAM_VALUE 2 len 4096-u64max
PARAM_VALUE 3 dir 2
PARAM_VALUE 4 flags 3
PARAM_VALUE 5 config 3297720345142153216
PARAM_VALUE 5 config->direction 2
PARAM_VALUE 5 config->dst_addr 0
PARAM_VALUE 5 config->dst_addr_width 0
PARAM_VALUE 5 config->dst_maxburst 0
PARAM_VALUE 5 config->peripheral_config 0
PARAM_VALUE 5 config->peripheral_size 0
PARAM_VALUE 5 config->src_addr_width 0
PARAM_VALUE 5 config->src_maxburst 0
DATA_SOURCE 1 buf r dma_map_single_attrs
FUZZY_MAX 2 len 4096
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 5 config->src_addr 0-255
UNITS 2 len unit_byte
LOCK2 &epf_mhi->lock
HALF_LOCKED2 &mhi_cntrl->event_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct pci_epf_mhi)->lock

drivers/pci/endpoint/functions/pci-epf-mhi.c pci_epf_mhi_edma_read_async() -> dmaengine_prep_config_single()

Type Parameter Key Value
PARAM_VALUE 1 buf 0-18446744073709551614
PARAM_VALUE 2 len 0-32768
PARAM_VALUE 3 dir 2
PARAM_VALUE 4 flags 3
PARAM_VALUE 5 config 7206642919546126336
PARAM_VALUE 5 config->direction 2
PARAM_VALUE 5 config->dst_addr 0
PARAM_VALUE 5 config->dst_addr_width 0
PARAM_VALUE 5 config->dst_maxburst 0
PARAM_VALUE 5 config->peripheral_config 0
PARAM_VALUE 5 config->peripheral_size 0
PARAM_VALUE 5 config->src_addr_width 0
PARAM_VALUE 5 config->src_maxburst 0
DATA_SOURCE 1 buf r dma_map_single_attrs
UNITS 2 len unit_byte
LOCK2 &chan->lock
LOCK2 &epf_mhi->lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct mhi_ep_chan)->lock
TYPE_LOCK (struct pci_epf_mhi)->lock

drivers/pci/endpoint/functions/pci-epf-mhi.c pci_epf_mhi_edma_write() -> dmaengine_prep_config_single()

Type Parameter Key Value
PARAM_VALUE 1 buf 0-18446744073709551614
PARAM_VALUE 3 dir 1
PARAM_VALUE 4 flags 3
PARAM_VALUE 5 config 6769477905109078016
PARAM_VALUE 5 config->direction 1
PARAM_VALUE 5 config->dst_addr_width 0
PARAM_VALUE 5 config->dst_maxburst 0
PARAM_VALUE 5 config->peripheral_config 0
PARAM_VALUE 5 config->peripheral_size 0
PARAM_VALUE 5 config->src_addr 0
PARAM_VALUE 5 config->src_addr_width 0
PARAM_VALUE 5 config->src_maxburst 0
DATA_SOURCE 1 buf r dma_map_single_attrs
RX_PATH
TASK_NOT_RUNNING
UNITS 2 len unit_byte
LOCK2 &epf_mhi->lock
LOCK2 &mhi_cntrl->event_lock
HALF_LOCKED2 &mhi_chan->lock
HALF_LOCKED2 &mhi_cntrl->state_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct mhi_ep_cntrl)->event_lock
TYPE_LOCK (struct pci_epf_mhi)->lock

drivers/pci/endpoint/functions/pci-epf-mhi.c pci_epf_mhi_edma_write_async() -> dmaengine_prep_config_single()

Type Parameter Key Value
PARAM_VALUE 1 buf 0-18446744073709551614
PARAM_VALUE 2 len 0-u32max
PARAM_VALUE 3 dir 1
PARAM_VALUE 4 flags 3
PARAM_VALUE 5 config 2928202886754439168
PARAM_VALUE 5 config->direction 1
PARAM_VALUE 5 config->dst_addr_width 0
PARAM_VALUE 5 config->dst_maxburst 0
PARAM_VALUE 5 config->peripheral_config 0
PARAM_VALUE 5 config->peripheral_size 0
PARAM_VALUE 5 config->src_addr 0
PARAM_VALUE 5 config->src_addr_width 0
PARAM_VALUE 5 config->src_maxburst 0
DATA_SOURCE 1 buf r dma_map_single_attrs
UNITS 2 len unit_byte
LOCK2 &epf_mhi->lock
LOCK2 &mhi_chan->lock
TYPE_LOCK (struct mhi_ep_chan)->lock
TYPE_LOCK (struct pci_epf_mhi)->lock

drivers/spi/spi-tegra210-quad.c dmaengine_prep_slave_single() -> dmaengine_prep_config_single()

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 len 0-s32max,18446744071562067968-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 buf $1
DATA_SOURCE 2 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 buf unit_byte
HALF_LOCKED2 &host->io_mutex
HALF_LOCKED2 &tqspi->lock
HALF_LOCKED2 flags

drivers/tty/serial/serial-tegra.c dmaengine_prep_slave_single() -> dmaengine_prep_config_single()

Type Parameter Key Value
PARAM_VALUE 2 len 0,16-4294967280
PARAM_VALUE 3 dir 1-2
PARAM_VALUE 4 flags 1
PARAM_VALUE 5 config 0
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 buf $1
DATA_SOURCE 2 len $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 flags $4
BIT_INFO 2 len 0x0,0xfffffff0
BIT_INFO 2 len 0x0,0xfffffff0
HARD_MAX 3 dir 2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &u->lock
HALF_LOCKED2 flags

drivers/net/wwan/qcom_bam_dmux.c dmaengine_prep_slave_single() -> dmaengine_prep_config_single()

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 buf $1
DATA_SOURCE 2 len $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 flags $4
HARD_MAX 3 dir 2
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 2 len 0-u32max[c]
NO_OVERFLOW_SIMPLE 2 len
UNITS 2 len unit_byte

drivers/leds/leds-sun50i-a100.c dmaengine_prep_slave_single() -> dmaengine_prep_config_single()

Type Parameter Key Value
PARAM_VALUE 0 chan 1-u64max
PARAM_VALUE 2 len 132-17179869180
PARAM_VALUE 3 dir 1
PARAM_VALUE 4 flags 0
PARAM_VALUE 5 config 0
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 buf $1
DATA_SOURCE 2 len $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 flags $4
RX_PATH
TASK_NOT_RUNNING

drivers/iio/buffer/industrialio-buffer-dmaengine.c dmaengine_prep_slave_single() -> dmaengine_prep_config_single()

Type Parameter Key Value
PARAM_VALUE 2 len 1-u64max
PARAM_VALUE 3 dir 1-2
PARAM_VALUE 4 flags 1
PARAM_VALUE 5 config 0
CAPPED_DATA 2 len 1
CAPPED_DATA 2 len 1
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 buf $1
DATA_SOURCE 2 len $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 flags $4
FUZZY_MAX 3 dir 2
NOSPEC 2 len
NOSPEC 2 len
HARD_MAX 3 dir 2
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 len 1-s32max[c]
UNITS 2 len unit_byte
HALF_LOCKED2 _T->lock

drivers/tty/serial/samsung_tty.c dmaengine_prep_slave_single() -> dmaengine_prep_config_single()

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->flags 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 buf $1
DATA_SOURCE 2 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 2 len unit_byte
HALF_LOCKED2 &port->lock
HALF_LOCKED2 flags

drivers/gpib/eastwood/fluke_gpib.c dmaengine_prep_slave_single() -> dmaengine_prep_config_single()

Type Parameter Key Value
PARAM_VALUE 3 dir 1-2
PARAM_VALUE 4 flags 3
PARAM_VALUE 5 config 0
CAPPED_DATA 2 len 1
CAPPED_DATA 2 len 1
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 buf $1
DATA_SOURCE 2 len $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 flags $4
HARD_MAX 3 dir 2
TASK_NOT_RUNNING

drivers/spi/spi-imx.c dmaengine_prep_slave_single() -> dmaengine_prep_config_single()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 2 len 0-s32max,18446744071562067968-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 buf $1
DATA_SOURCE 2 len $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 flags $4
HARD_MAX 3 dir 2
RX_PATH
TASK_NOT_RUNNING
UNITS 2 len unit_byte
LOCK2 &controller->io_mutex
HALF_LOCKED2 &controller->dev.driver_data->op_lock
TYPE_LOCK (struct spi_controller)->io_mutex

drivers/tty/serial/msm_serial.c dmaengine_prep_slave_single() -> dmaengine_prep_config_single()

Type Parameter Key Value
PARAM_VALUE 5 config 0
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 buf $1
DATA_SOURCE 2 len $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 flags $4

drivers/tty/serial/8250/8250_mtk.c dmaengine_prep_slave_single() -> dmaengine_prep_config_single()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 3 dir 2
PARAM_VALUE 4 flags 3
PARAM_VALUE 5 config 0
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 buf $1
DATA_SOURCE 2 len $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 flags $4
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 2 len unit_byte
HALF_LOCKED2 &up->port.lock
HALF_LOCKED2 flags

drivers/mtd/nand/raw/sh_flctl.c dmaengine_prep_slave_single() -> dmaengine_prep_config_single()

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 buf 0-18446744073709551614
PARAM_VALUE 2 len 0-s32max,18446744071562067968-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 buf $1
DATA_SOURCE 2 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 2 len unit_byte
HALF_LOCKED2 &chip->controller->lock
HALF_LOCKED2 &chip->lock

drivers/media/platform/ti/omap3isp/isphist.c dmaengine_prep_slave_single() -> dmaengine_prep_config_single()

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 buf 1-u64max
PARAM_VALUE 3 dir 2
PARAM_VALUE 4 flags 2
PARAM_VALUE 5 config 0
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 buf $1
DATA_SOURCE 2 len $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 flags $4
RX_PATH
TASK_NOT_RUNNING

drivers/i2c/busses/i2c-stm32.c dmaengine_prep_slave_single() -> dmaengine_prep_config_single()

Type Parameter Key Value
PARAM_VALUE 1 buf 0-18446744073709551614
PARAM_VALUE 2 len 1-u32max
PARAM_VALUE 3 dir 1-2
PARAM_VALUE 4 flags 1
PARAM_VALUE 5 config 0
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 buf $1
DATA_SOURCE 2 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
USER_DATA 2 len 22-34[c]
UNITS 2 len unit_byte

drivers/i2c/busses/i2c-imx-lpi2c.c dmaengine_prep_slave_single() -> dmaengine_prep_config_single()

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 buf 0-18446744073709551614
PARAM_VALUE 3 dir 1-2
PARAM_VALUE 4 flags 3
PARAM_VALUE 5 config 0
DATA_SOURCE 0 chan $0
DATA_SOURCE 1 buf $1
DATA_SOURCE 2 len $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 flags $4
FUZZY_MAX 3 dir 2
HARD_MAX 3 dir 2
RX_PATH
UNITS 2 len unit_byte

drivers/spi/spi-sh-msiof.c dmaengine_prep_slave_single() -> dmaengine_prep_config_single()

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