Defined in 1 files as a function:

Referenced in 41 files:

Smatch caller information:

drivers/i2c/busses/i2c-qcom-geni.c geni_i2c_gpi() -> dmaengine_prep_slave_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-3
DATA_SOURCE 0 chan $6
FUZZY_MAX 3 dir 2
FUZZY_MAX 4 flags 3
BIT_INFO 4 flags 0x2,0x3
HARD_MAX 3 dir 2
UNITS 2 len unit_byte

drivers/i2c/busses/i2c-qcom-geni.c geni_i2c_gpi() -> dmaengine_prep_slave_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 3-4
DATA_SOURCE 0 chan $6
FUZZY_MAX 3 dir 2
BIT_INFO 4 flags 0x3,0x3
HARD_MAX 3 dir 2
UNITS 2 len unit_byte

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

Type Parameter Key Value
PARAM_VALUE 2 len 1-u32max
PARAM_VALUE 3 dir 1
PARAM_VALUE 4 flags 3
PREEMPT_ADD <- disables preempt
LOCK2 &port->lock
LOCK2 irq
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct uart_port)->lock

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

Type Parameter Key Value
PARAM_VALUE 3 dir 2
PARAM_VALUE 4 flags 3
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 tegra_spi_start_rx_dma() -> dmaengine_prep_slave_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 2
PARAM_VALUE 4 flags 3
DATA_SOURCE 2 len $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &host->io_mutex
HALF_LOCKED2 &tspi->lock
HALF_LOCKED2 flags

drivers/spi/spi-tegra114.c tegra_spi_start_tx_dma() -> dmaengine_prep_slave_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
PARAM_VALUE 4 flags 3
DATA_SOURCE 2 len $1
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 omap_8250_rx_dma() -> dmaengine_prep_slave_single()

Type Parameter Key Value
PARAM_VALUE 3 dir 2
PARAM_VALUE 4 flags 3
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
UNITS 2 len unit_byte
LOCK2 &priv->rx_dma_lock
LOCK2 flags
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 qcom_slim_ngd_post_rx_msgq() -> dmaengine_prep_slave_single()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->client_count 1-s32max
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 2 len 40
PARAM_VALUE 3 dir 2
PARAM_VALUE 4 flags 1
CAPPED_DATA 0 chan->dbg_client_name 1
CAPPED_DATA 0 chan->name 1
RX_PATH
HALF_LOCKED2 &ctrl->ssr_lock
HALF_LOCKED2 &pool->lock

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

Type Parameter Key Value
PARAM_VALUE 2 len 40
PARAM_VALUE 3 dir 2
PARAM_VALUE 4 flags 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &bdma_chan->lock
HALF_LOCKED2 &ioat_chan->cleanup_lock
HALF_LOCKED2 &mv_chan->lock
HALF_LOCKED2 &pd_chan->lock
HALF_LOCKED2 &plxdev->ring_lock
HALF_LOCKED2 &swdma_chan->complete_lock
HALF_LOCKED2 &td_chan->lock
HALF_LOCKED2 bh

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

Type Parameter Key Value
PARAM_VALUE 2 len 0,4-40
PARAM_VALUE 3 dir 1
PARAM_VALUE 4 flags 1
BIT_INFO 2 len 0x0,0x3c
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &ctrl->tx_buf_lock
LOCK2 &ctrl->tx_lock
LOCK2 flags
TYPE_LOCK (struct qcom_slim_ngd_ctrl)->tx_buf_lock
TYPE_LOCK (struct qcom_slim_ngd_ctrl)->tx_lock

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

Type Parameter Key Value
PARAM_VALUE 2 len 1-u64max
PARAM_VALUE 3 dir 2
PARAM_VALUE 4 flags 3
CAPPED_DATA 2 len 1
CAPPED_DATA 2 len 1
DATA_SOURCE 1 buf r dma_map_single_attrs
DATA_SOURCE 2 len $2
TASK_NOT_RUNNING
HALF_LOCKED2 &board->big_gpib_mutex
HALF_LOCKED2 &board->user_mutex

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

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->device 4096-ptr_max
PARAM_VALUE 3 dir 1
PARAM_VALUE 4 flags 3
CAPPED_DATA 2 len 1
CAPPED_DATA 2 len 1
DATA_SOURCE 1 buf r dma_map_single_attrs
DATA_SOURCE 2 len $2

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

Type Parameter Key Value
PARAM_VALUE 0 chan 0
PARAM_VALUE 2 len 0,4-4294967296
PARAM_VALUE 3 dir 1-2
PARAM_VALUE 4 flags 3
DATA_SOURCE 2 len $1
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 usbhsf_dma_xfer_preparing() -> dmaengine_prep_slave_single()

Type Parameter Key Value
PARAM_VALUE 2 len 0-s32max,18446744071562067968-u64max
PARAM_VALUE 3 dir 1-2
PARAM_VALUE 4 flags 3
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 sprd_uart_dma_submit() -> dmaengine_prep_slave_single()

Type Parameter Key Value
PARAM_VALUE 0 chan 0,4096-u64max
PARAM_VALUE 3 dir 1-2
PARAM_VALUE 4 flags 4
DATA_SOURCE 2 len $2
DATA_SOURCE 3 dir $3
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 loongson_nand_dma_transfer() -> dmaengine_prep_slave_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->lock.rlock.dep_map->name 0-255
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
CAPPED_DATA 2 len 1
CAPPED_DATA 2 len 1
FUZZY_MAX 3 dir 2
HARD_MAX 3 dir 2

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

Type Parameter Key Value
PARAM_VALUE 2 len 0-4096
PARAM_VALUE 3 dir 1
PARAM_VALUE 4 flags 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &port->lock
HALF_LOCKED2 flags

drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c ti_csi2rx_drain_dma() -> dmaengine_prep_slave_single()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-u64max
PARAM_VALUE 3 dir 2
PARAM_VALUE 4 flags 3
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dma->lock
HALF_LOCKED2 flags

drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c ti_csi2rx_start_dma() -> dmaengine_prep_slave_single()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-u64max
PARAM_VALUE 2 len 0-u32max
PARAM_VALUE 3 dir 2
PARAM_VALUE 4 flags 3
DATA_SOURCE 1 buf r vb2_dma_contig_plane_dma_addr
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 2 len unit_byte
LOCK2 &dma->lock
LOCK2 flags
TYPE_LOCK (struct ti_csi2rx_dma)->lock

drivers/mfd/stm32-timers.c stm32_timers_dma_burst_read() -> dmaengine_prep_slave_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
DATA_SOURCE 1 buf r dma_map_single_attrs
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 ebu_dma_start() -> dmaengine_prep_slave_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->attach_deferred 0-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
DATA_SOURCE 1 buf r dma_map_single_attrs
DATA_SOURCE 2 len $3
DATA_SOURCE 3 dir $1
HARD_MAX 3 dir 2
RX_PATH
TASK_NOT_RUNNING
UNITS 2 len unit_byte
HALF_LOCKED2 &chip->controller->lock
HALF_LOCKED2 &chip->lock

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

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

drivers/spi/spi-fsl-dspi.c dspi_next_xfer_dma_submit() -> dmaengine_prep_slave_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
PARAM_VALUE 4 flags 3
CAPPED_DATA 2 len 1
CAPPED_DATA 2 len 1
DATA_SOURCE 2 len r dspi_dma_transfer_size
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/spi/spi-fsl-dspi.c dspi_next_xfer_dma_submit() -> dmaengine_prep_slave_single()

Type Parameter Key Value
PARAM_VALUE 0 chan 0,4096-u64max
PARAM_VALUE 2 len 0-s32max,18446744071562067968-u64max
PARAM_VALUE 3 dir 2
PARAM_VALUE 4 flags 3
CAPPED_DATA 2 len 1
CAPPED_DATA 2 len 1
DATA_SOURCE 2 len r dspi_dma_transfer_size
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 i2c_imx_dma_xfer() -> dmaengine_prep_slave_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->attach_deferred 0-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
DATA_SOURCE 1 buf r dma_map_single_attrs
UNITS 2 len unit_byte

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

Type Parameter Key Value
PARAM_VALUE 2 len 0-s32max,18446744071562067968-u64max
PARAM_VALUE 3 dir 2
PARAM_VALUE 4 flags 3
DATA_SOURCE 2 len $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &host->io_mutex
HALF_LOCKED2 &tspi->lock
HALF_LOCKED2 flags

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

Type Parameter Key Value
PARAM_VALUE 2 len 0-s32max,18446744071562067968-u64max
PARAM_VALUE 3 dir 1
PARAM_VALUE 4 flags 3
DATA_SOURCE 2 len $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &host->io_mutex
HALF_LOCKED2 &tspi->lock
HALF_LOCKED2 flags

drivers/spi/spi-tegra210-quad.c tegra_qspi_start_rx_dma() -> dmaengine_prep_slave_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 2
PARAM_VALUE 4 flags 3
DATA_SOURCE 2 len $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/spi/spi-tegra210-quad.c tegra_qspi_start_tx_dma() -> dmaengine_prep_slave_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
PARAM_VALUE 4 flags 3
DATA_SOURCE 2 len $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 tegra_uart_start_rx_dma() -> dmaengine_prep_slave_single()

Type Parameter Key Value
PARAM_VALUE 2 len 4096
PARAM_VALUE 3 dir 2
PARAM_VALUE 4 flags 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &u->lock
HALF_LOCKED2 flags
TYPE_LOCK (struct uart_port)->lock

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

Type Parameter Key Value
PARAM_VALUE 2 len 0,16-4294967280
PARAM_VALUE 3 dir 1
PARAM_VALUE 4 flags 1
BIT_INFO 2 len 0x0,0xfffffff0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &tup->uport.lock
HALF_LOCKED2 &u->lock
HALF_LOCKED2 flags

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

Type Parameter Key Value
PARAM_VALUE 1 buf 0-18446744073709551614
PARAM_VALUE 3 dir 2
PARAM_VALUE 4 flags 1
RX_PATH
TASK_NOT_RUNNING
UNITS 2 len unit_byte

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

Type Parameter Key Value
PARAM_VALUE 3 dir 1
PARAM_VALUE 4 flags 1
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 sun50i_a100_ledc_dma_xfer() -> dmaengine_prep_slave_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
RX_PATH
TASK_NOT_RUNNING

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

Type Parameter Key Value
PARAM_VALUE 2 len 1-u64max
PARAM_VALUE 3 dir 1-2
PARAM_VALUE 4 flags 1
CAPPED_DATA 2 len 1
CAPPED_DATA 2 len 1
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 s3c24xx_serial_start_tx_dma() -> dmaengine_prep_slave_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 2 len 0-u32max
PARAM_VALUE 3 dir 1
PARAM_VALUE 4 flags 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &port->lock
HALF_LOCKED2 flags

drivers/tty/serial/samsung_tty.c s3c64xx_start_rx_dma() -> dmaengine_prep_slave_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 2
PARAM_VALUE 4 flags 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 2 len unit_byte
LOCK2 &port->lock
HALF_LOCKED2 flags
TYPE_LOCK (struct uart_port)->lock

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

Type Parameter Key Value
PARAM_VALUE 2 len 1-u64max
PARAM_VALUE 3 dir 2
PARAM_VALUE 4 flags 3
CAPPED_DATA 2 len 1
CAPPED_DATA 2 len 1
DATA_SOURCE 1 buf r dma_map_single_attrs
DATA_SOURCE 2 len $2
TASK_NOT_RUNNING
HALF_LOCKED2 &board->big_gpib_mutex
HALF_LOCKED2 &board->user_mutex

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

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->device 4096-ptr_max
PARAM_VALUE 2 len 0-u32max,18446744071562067968-u64max
PARAM_VALUE 3 dir 1
PARAM_VALUE 4 flags 3
CAPPED_DATA 2 len 1
CAPPED_DATA 2 len 1
DATA_SOURCE 1 buf r dma_map_single_attrs
DATA_SOURCE 2 len $2

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

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 2 len 0-s32max,18446744071562067968-u64max
PARAM_VALUE 3 dir 2
PARAM_VALUE 4 flags 3
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/spi/spi-imx.c spi_imx_dma_submit() -> dmaengine_prep_slave_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
PARAM_VALUE 4 flags 3
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/8250/8250_mtk.c mtk8250_rx_dma() -> dmaengine_prep_slave_single()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 3 dir 2
PARAM_VALUE 4 flags 3
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 flctl_dma_fifo0_transfer() -> dmaengine_prep_slave_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->attach_deferred 0-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
DATA_SOURCE 1 buf r dma_map_single_attrs
DATA_SOURCE 2 len $2
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 hist_buf_dma() -> dmaengine_prep_slave_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
RX_PATH
TASK_NOT_RUNNING

drivers/i2c/busses/i2c-stm32.c stm32_i2c_prep_dma_xfer() -> dmaengine_prep_slave_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
DATA_SOURCE 1 buf r dma_map_single_attrs
DATA_SOURCE 2 len $3
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 lpi2c_dma_rx_cmd_submit() -> dmaengine_prep_slave_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->attach_deferred 0-1
PARAM_VALUE 0 chan->device->dev->iommu->pci_32bit_workaround 0-1
PARAM_VALUE 1 buf 0-18446744073709551614
PARAM_VALUE 3 dir 1
PARAM_VALUE 4 flags 3
DATA_SOURCE 1 buf r dma_map_single_attrs
RX_PATH

drivers/i2c/busses/i2c-imx-lpi2c.c lpi2c_dma_submit() -> dmaengine_prep_slave_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->attach_deferred 0-1
PARAM_VALUE 0 chan->device->dev->iommu->pci_32bit_workaround 0-1
PARAM_VALUE 1 buf 0-18446744073709551614
PARAM_VALUE 2 len 0-u16max
PARAM_VALUE 3 dir 1-2
PARAM_VALUE 4 flags 3
DATA_SOURCE 1 buf r dma_map_single_attrs
FUZZY_MAX 3 dir 2
HARD_MAX 3 dir 2
UNITS 2 len unit_byte

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

Type Parameter Key Value
PARAM_VALUE 3 dir 2
PARAM_VALUE 4 flags 3
CAPPED_DATA 2 len 1
DATA_SOURCE 2 len $3
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/spi/spi-sh-msiof.c sh_msiof_dma_once() -> dmaengine_prep_slave_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
PARAM_VALUE 4 flags 3
CAPPED_DATA 2 len 1
DATA_SOURCE 2 len $3
RX_PATH
TASK_NOT_RUNNING
LOCK2 &ctlr->io_mutex
HALF_LOCKED2 &ctlr->dev.driver_data->op_lock
TYPE_LOCK (struct spi_controller)->io_mutex