Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/spi/spi-tegra210-quad.c tegra_qspi_combined_seq_xfer() -> tegra_qspi_readl()

Type Parameter Key Value
PARAM_VALUE 0 tqspi 4096-ptr_max
PARAM_VALUE 1 offset 420
BUF_SIZE 0 tqspi s32min-(-2),1-s32max
BUF_SIZE 0 tqspi s32min-(-2),1-s32max
DATA_SOURCE 0 tqspi $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 tqspi unit_byte
LOCK2 &host->io_mutex
HALF_LOCKED2 &host->dev.driver_data->op_lock
TYPE_LOCK (struct spi_controller)->io_mutex

drivers/spi/spi-tegra210-quad.c tegra_qspi_dma_stop() -> tegra_qspi_readl()

Type Parameter Key Value
PARAM_VALUE 0 tqspi 4096-ptr_max
PARAM_VALUE 1 offset 32
BUF_SIZE 0 tqspi s32min-(-2),1-s32max
BUF_SIZE 0 tqspi s32min-(-2),1-s32max
DATA_SOURCE 0 tqspi $0
BIT_INFO 0 tqspi->cur_direction 0x0,0xffffffff
RX_PATH
TASK_NOT_RUNNING
UNITS 0 tqspi unit_byte
LOCK2 &host->io_mutex
HALF_LOCKED2 &host->dev.driver_data->op_lock
TYPE_LOCK (struct spi_controller)->io_mutex

drivers/spi/spi-tegra210-quad.c tegra_qspi_dump_regs() -> tegra_qspi_readl()

Type Parameter Key Value
PARAM_VALUE 0 tqspi 4096-ptr_max
PARAM_VALUE 1 offset 0
BUF_SIZE 0 tqspi s32min-(-1),1-s32max
BUF_SIZE 0 tqspi s32min-(-1),1-s32max
DATA_SOURCE 0 tqspi $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 tqspi->rx_status 0,16-48
HOST_DATA 0 tqspi->status_reg 0-u32max
HOST_DATA 0 tqspi->tx_status 0,64-192
UNITS 0 tqspi unit_byte
HALF_LOCKED2 &host->io_mutex
HALF_LOCKED2 flags
HALF_LOCKED2 0 &tqspi->lock

drivers/spi/spi-tegra210-quad.c tegra_qspi_dump_regs() -> tegra_qspi_readl()

Type Parameter Key Value
PARAM_VALUE 0 tqspi 4096-ptr_max
PARAM_VALUE 1 offset 4
BUF_SIZE 0 tqspi s32min-(-1),1-s32max
BUF_SIZE 0 tqspi s32min-(-1),1-s32max
DATA_SOURCE 0 tqspi $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 tqspi->rx_status 0,16-48
HOST_DATA 0 tqspi->status_reg 0-u32max
HOST_DATA 0 tqspi->tx_status 0,64-192
UNITS 0 tqspi unit_byte
HALF_LOCKED2 &host->io_mutex
HALF_LOCKED2 flags
HALF_LOCKED2 0 &tqspi->lock

drivers/spi/spi-tegra210-quad.c tegra_qspi_dump_regs() -> tegra_qspi_readl()

Type Parameter Key Value
PARAM_VALUE 0 tqspi 4096-ptr_max
PARAM_VALUE 1 offset 32
BUF_SIZE 0 tqspi s32min-(-1),1-s32max
BUF_SIZE 0 tqspi s32min-(-1),1-s32max
DATA_SOURCE 0 tqspi $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 tqspi->rx_status 0,16-48
HOST_DATA 0 tqspi->status_reg 0-u32max
HOST_DATA 0 tqspi->tx_status 0,64-192
UNITS 0 tqspi unit_byte
HALF_LOCKED2 &host->io_mutex
HALF_LOCKED2 flags
HALF_LOCKED2 0 &tqspi->lock

drivers/spi/spi-tegra210-quad.c tegra_qspi_dump_regs() -> tegra_qspi_readl()

Type Parameter Key Value
PARAM_VALUE 0 tqspi 4096-ptr_max
PARAM_VALUE 1 offset 36
BUF_SIZE 0 tqspi s32min-(-1),1-s32max
BUF_SIZE 0 tqspi s32min-(-1),1-s32max
DATA_SOURCE 0 tqspi $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 tqspi->rx_status 0,16-48
HOST_DATA 0 tqspi->status_reg 0-u32max
HOST_DATA 0 tqspi->tx_status 0,64-192
UNITS 0 tqspi unit_byte
HALF_LOCKED2 &host->io_mutex
HALF_LOCKED2 flags
HALF_LOCKED2 0 &tqspi->lock

drivers/spi/spi-tegra210-quad.c tegra_qspi_dump_regs() -> tegra_qspi_readl()

Type Parameter Key Value
PARAM_VALUE 0 tqspi 4096-ptr_max
PARAM_VALUE 1 offset 396
BUF_SIZE 0 tqspi s32min-(-1),1-s32max
BUF_SIZE 0 tqspi s32min-(-1),1-s32max
DATA_SOURCE 0 tqspi $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 tqspi->rx_status 0,16-48
HOST_DATA 0 tqspi->status_reg 0-u32max
HOST_DATA 0 tqspi->tx_status 0,64-192
UNITS 0 tqspi unit_byte
HALF_LOCKED2 &host->io_mutex
HALF_LOCKED2 flags
HALF_LOCKED2 0 &tqspi->lock

drivers/spi/spi-tegra210-quad.c tegra_qspi_dump_regs() -> tegra_qspi_readl()

Type Parameter Key Value
PARAM_VALUE 0 tqspi 4096-ptr_max
PARAM_VALUE 1 offset 404
BUF_SIZE 0 tqspi s32min-(-1),1-s32max
BUF_SIZE 0 tqspi s32min-(-1),1-s32max
DATA_SOURCE 0 tqspi $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 tqspi->rx_status 0,16-48
HOST_DATA 0 tqspi->status_reg 0-u32max
HOST_DATA 0 tqspi->tx_status 0,64-192
UNITS 0 tqspi unit_byte
HALF_LOCKED2 &host->io_mutex
HALF_LOCKED2 flags
HALF_LOCKED2 0 &tqspi->lock

drivers/spi/spi-tegra210-quad.c tegra_qspi_dump_regs() -> tegra_qspi_readl()

Type Parameter Key Value
PARAM_VALUE 0 tqspi 4096-ptr_max
PARAM_VALUE 1 offset 16
BUF_SIZE 0 tqspi s32min-(-1),1-s32max
BUF_SIZE 0 tqspi s32min-(-1),1-s32max
DATA_SOURCE 0 tqspi $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 tqspi->rx_status 0,16-48
HOST_DATA 0 tqspi->status_reg 0-u32max
HOST_DATA 0 tqspi->tx_status 0,64-192
UNITS 0 tqspi unit_byte
HALF_LOCKED2 &host->io_mutex
HALF_LOCKED2 flags
HALF_LOCKED2 0 &tqspi->lock

drivers/spi/spi-tegra210-quad.c tegra_qspi_dump_regs() -> tegra_qspi_readl()

Type Parameter Key Value
PARAM_VALUE 0 tqspi 4096-ptr_max
PARAM_VALUE 1 offset 20
BUF_SIZE 0 tqspi s32min-(-1),1-s32max
BUF_SIZE 0 tqspi s32min-(-1),1-s32max
DATA_SOURCE 0 tqspi $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 tqspi->rx_status 0,16-48
HOST_DATA 0 tqspi->status_reg 0-u32max
HOST_DATA 0 tqspi->tx_status 0,64-192
UNITS 0 tqspi unit_byte
HALF_LOCKED2 &host->io_mutex
HALF_LOCKED2 flags
HALF_LOCKED2 0 &tqspi->lock

drivers/spi/spi-tegra210-quad.c tegra_qspi_fill_tx_fifo_from_client_txbuf() -> tegra_qspi_readl()

Type Parameter Key Value
PARAM_VALUE 0 tqspi 4096-ptr_max
PARAM_VALUE 1 offset 20
BUF_SIZE 0 tqspi s32min-(-1),1-s32max
BUF_SIZE 0 tqspi s32min-(-1),1-s32max
DATA_SOURCE 0 tqspi $0
BIT_INFO 0 tqspi->cur_direction 0x1,0xffffffff
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 tqspi->rx_status 0,16-48
HOST_DATA 0 tqspi->status_reg 0-u32max
HOST_DATA 0 tqspi->tx_status 0,64-192
UNITS 0 tqspi unit_byte
HALF_LOCKED2 &host->io_mutex
HALF_LOCKED2 flags
HALF_LOCKED2 0 &tqspi->lock

drivers/spi/spi-tegra210-quad.c tegra_qspi_flush_fifos() -> tegra_qspi_readl()

Type Parameter Key Value
PARAM_VALUE 0 tqspi 4096-ptr_max
PARAM_VALUE 1 offset 20
BUF_SIZE 0 tqspi s32min-(-1),1-s32max
BUF_SIZE 0 tqspi s32min-(-1),1-s32max
DATA_SOURCE 0 tqspi $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 tqspi->rx_status 0,16-48
HOST_DATA 0 tqspi->status_reg 0-u32max
HOST_DATA 0 tqspi->tx_status 0,64-192
UNITS 0 tqspi unit_byte
HALF_LOCKED2 &host->io_mutex
HALF_LOCKED2 0 &tqspi->lock

drivers/spi/spi-tegra210-quad.c tegra_qspi_handle_timeout() -> tegra_qspi_readl()

Type Parameter Key Value
PARAM_VALUE 0 tqspi 4096-ptr_max
PARAM_VALUE 1 offset 16
BUF_SIZE 0 tqspi s32min-(-2),1-s32max
BUF_SIZE 0 tqspi s32min-(-2),1-s32max
DATA_SOURCE 0 tqspi $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 tqspi unit_byte
LOCK2 &host->io_mutex
HALF_LOCKED2 &host->dev.driver_data->op_lock
TYPE_LOCK (struct spi_controller)->io_mutex

drivers/spi/spi-tegra210-quad.c tegra_qspi_handle_timeout() -> tegra_qspi_readl()

Type Parameter Key Value
PARAM_VALUE 0 tqspi 4096-ptr_max
PARAM_VALUE 1 offset 16
BUF_SIZE 0 tqspi s32min-(-2),1-s32max
BUF_SIZE 0 tqspi s32min-(-2),1-s32max
DATA_SOURCE 0 tqspi $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 tqspi unit_byte
LOCK2 &host->io_mutex
HALF_LOCKED2 &host->dev.driver_data->op_lock
TYPE_LOCK (struct spi_controller)->io_mutex

drivers/spi/spi-tegra210-quad.c tegra_qspi_isr_thread() -> tegra_qspi_readl()

Type Parameter Key Value
PARAM_VALUE 1 offset 16
DATA_SOURCE 0 tqspi $1
RX_PATH
TASK_NOT_RUNNING

drivers/spi/spi-tegra210-quad.c tegra_qspi_isr_thread() -> tegra_qspi_readl()

Type Parameter Key Value
PARAM_VALUE 0 tqspi 4096-ptr_max
PARAM_VALUE 1 offset 20
DATA_SOURCE 0 tqspi $1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 flags
LOCK2 0 &tqspi->lock
TYPE_LOCK (struct tegra_qspi)->lock

drivers/spi/spi-tegra210-quad.c tegra_qspi_mask_clear_irq() -> tegra_qspi_readl()

Type Parameter Key Value
PARAM_VALUE 0 tqspi 4096-ptr_max
PARAM_VALUE 1 offset 16
BUF_SIZE 0 tqspi s32min-(-1),1-s32max
BUF_SIZE 0 tqspi s32min-(-1),1-s32max
DATA_SOURCE 0 tqspi $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 tqspi->rx_status 0,16-48
HOST_DATA 0 tqspi->status_reg 0-u32max
HOST_DATA 0 tqspi->tx_status 0,64-192
NO_OVERFLOW_SIMPLE 0 tqspi->clk->core->parent->req_rate
UNITS 0 tqspi unit_byte
HALF_LOCKED2 &host->io_mutex
HALF_LOCKED2 flags
HALF_LOCKED2 0 &tqspi->lock

drivers/spi/spi-tegra210-quad.c tegra_qspi_mask_clear_irq() -> tegra_qspi_readl()

Type Parameter Key Value
PARAM_VALUE 0 tqspi 4096-ptr_max
PARAM_VALUE 1 offset 396
BUF_SIZE 0 tqspi s32min-(-1),1-s32max
BUF_SIZE 0 tqspi s32min-(-1),1-s32max
DATA_SOURCE 0 tqspi $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 tqspi->rx_status 0,16-48
HOST_DATA 0 tqspi->status_reg 0-u32max
HOST_DATA 0 tqspi->tx_status 0,64-192
NO_OVERFLOW_SIMPLE 0 tqspi->clk->core->parent->req_rate
UNITS 0 tqspi unit_byte
HALF_LOCKED2 &host->io_mutex
HALF_LOCKED2 flags
HALF_LOCKED2 0 &tqspi->lock

drivers/spi/spi-tegra210-quad.c tegra_qspi_mask_clear_irq() -> tegra_qspi_readl()

Type Parameter Key Value
PARAM_VALUE 0 tqspi 4096-ptr_max
PARAM_VALUE 1 offset 20
BUF_SIZE 0 tqspi s32min-(-1),1-s32max
BUF_SIZE 0 tqspi s32min-(-1),1-s32max
DATA_SOURCE 0 tqspi $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 tqspi->rx_status 0,16-48
HOST_DATA 0 tqspi->status_reg 0-u32max
HOST_DATA 0 tqspi->tx_status 0,64-192
NO_OVERFLOW_SIMPLE 0 tqspi->clk->core->parent->req_rate
UNITS 0 tqspi unit_byte
HALF_LOCKED2 &host->io_mutex
HALF_LOCKED2 flags
HALF_LOCKED2 0 &tqspi->lock

drivers/spi/spi-tegra210-quad.c tegra_qspi_non_combined_seq_xfer() -> tegra_qspi_readl()

Type Parameter Key Value
PARAM_VALUE 0 tqspi 4096-ptr_max
PARAM_VALUE 1 offset 420
BUF_SIZE 0 tqspi s32min-(-2),1-s32max
BUF_SIZE 0 tqspi s32min-(-2),1-s32max
DATA_SOURCE 0 tqspi $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 tqspi unit_byte
LOCK2 &host->io_mutex
HALF_LOCKED2 &host->dev.driver_data->op_lock
TYPE_LOCK (struct spi_controller)->io_mutex

drivers/spi/spi-tegra210-quad.c tegra_qspi_pio_stop() -> tegra_qspi_readl()

Type Parameter Key Value
PARAM_VALUE 0 tqspi 4096-ptr_max
PARAM_VALUE 1 offset 0
BUF_SIZE 0 tqspi s32min-(-2),1-s32max
BUF_SIZE 0 tqspi s32min-(-2),1-s32max
DATA_SOURCE 0 tqspi $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 tqspi unit_byte
LOCK2 &host->io_mutex
HALF_LOCKED2 &host->dev.driver_data->op_lock
TYPE_LOCK (struct spi_controller)->io_mutex

drivers/spi/spi-tegra210-quad.c tegra_qspi_probe() -> tegra_qspi_readl()

Type Parameter Key Value
PARAM_VALUE 0 tqspi 4096-ptr_max
PARAM_VALUE 0 tqspi->base 4096-ptr_max
PARAM_VALUE 1 offset 8
BUF_SIZE 0 tqspi s32min-(-2),1-s32max
BUF_SIZE 0 tqspi s32min-(-2),1-s32max
BUF_SIZE 0 tqspi->clk (-1),1-s32max
BUF_SIZE 0 tqspi->dev 1616
BUF_SIZE 0 tqspi->host 2888-5752
BIT_INFO 0 tqspi->max_buf_size 0x0,0x10100
RX_PATH
TASK_NOT_RUNNING
UNITS 0 tqspi unit_byte

drivers/spi/spi-tegra210-quad.c tegra_qspi_probe() -> tegra_qspi_readl()

Type Parameter Key Value
PARAM_VALUE 0 tqspi 4096-ptr_max
PARAM_VALUE 0 tqspi->base 4096-ptr_max
PARAM_VALUE 1 offset 12
BUF_SIZE 0 tqspi s32min-(-2),1-s32max
BUF_SIZE 0 tqspi s32min-(-2),1-s32max
BUF_SIZE 0 tqspi->clk (-1),1-s32max
BUF_SIZE 0 tqspi->dev 1616
BUF_SIZE 0 tqspi->host 2888-5752
BIT_INFO 0 tqspi->max_buf_size 0x0,0x10100
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 tqspi->spi_cs_timing1 0-u32max
UNITS 0 tqspi unit_byte

drivers/spi/spi-tegra210-quad.c tegra_qspi_probe() -> tegra_qspi_readl()

Type Parameter Key Value
PARAM_VALUE 0 tqspi 4096-ptr_max
PARAM_VALUE 0 tqspi->base 4096-ptr_max
PARAM_VALUE 1 offset 4
BUF_SIZE 0 tqspi s32min-(-2),1-s32max
BUF_SIZE 0 tqspi s32min-(-2),1-s32max
BUF_SIZE 0 tqspi->clk (-1),1-s32max
BUF_SIZE 0 tqspi->dev 1616
BUF_SIZE 0 tqspi->host 2888-5752
BIT_INFO 0 tqspi->max_buf_size 0x0,0x10100
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 tqspi->spi_cs_timing1 0-u32max
HOST_DATA 0 tqspi->spi_cs_timing2 0-u32max
UNITS 0 tqspi unit_byte

drivers/spi/spi-tegra210-quad.c tegra_qspi_read_rx_fifo_to_client_rxbuf() -> tegra_qspi_readl()

Type Parameter Key Value
PARAM_VALUE 0 tqspi 4096-ptr_max
PARAM_VALUE 1 offset 20
BUF_SIZE 0 tqspi s32min-(-1),1-s32max
BUF_SIZE 0 tqspi s32min-(-1),1-s32max
DATA_SOURCE 0 tqspi $0
BIT_INFO 0 tqspi->cur_direction 0x2,0xffffffff
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 tqspi->rx_status 0
HOST_DATA 0 tqspi->status_reg 0-u32max
HOST_DATA 0 tqspi->tx_status 0
UNITS 0 tqspi unit_byte
LOCK2 flags
LOCK2 0 &tqspi->lock
HALF_LOCKED2 &host->io_mutex
TYPE_LOCK (struct tegra_qspi)->lock

drivers/spi/spi-tegra210-quad.c tegra_qspi_read_rx_fifo_to_client_rxbuf() -> tegra_qspi_readl()

Type Parameter Key Value
PARAM_VALUE 0 tqspi 4096-ptr_max
PARAM_VALUE 1 offset 392
BUF_SIZE 0 tqspi s32min-(-1),1-s32max
BUF_SIZE 0 tqspi s32min-(-1),1-s32max
DATA_SOURCE 0 tqspi $0
BIT_INFO 0 tqspi->cur_direction 0x2,0xffffffffffffffff
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 tqspi->rx_status 0
HOST_DATA 0 tqspi->status_reg 0-u32max
HOST_DATA 0 tqspi->tx_status 0
UNITS 0 tqspi unit_byte
LOCK2 flags
LOCK2 0 &tqspi->lock
HALF_LOCKED2 &host->io_mutex
TYPE_LOCK (struct tegra_qspi)->lock

drivers/spi/spi-tegra210-quad.c tegra_qspi_read_rx_fifo_to_client_rxbuf() -> tegra_qspi_readl()

Type Parameter Key Value
PARAM_VALUE 0 tqspi 4096-ptr_max
PARAM_VALUE 1 offset 392
BUF_SIZE 0 tqspi s32min-(-1),1-s32max
BUF_SIZE 0 tqspi s32min-(-1),1-s32max
DATA_SOURCE 0 tqspi $0
BIT_INFO 0 tqspi->cur_direction 0x2,0xffffffffffffffff
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 tqspi->rx_status 0
HOST_DATA 0 tqspi->status_reg 0-u32max
HOST_DATA 0 tqspi->tx_status 0
UNITS 0 tqspi unit_byte
LOCK2 flags
LOCK2 0 &tqspi->lock
HALF_LOCKED2 &host->io_mutex
TYPE_LOCK (struct tegra_qspi)->lock

drivers/spi/spi-tegra210-quad.c tegra_qspi_runtime_suspend() -> tegra_qspi_readl()

Type Parameter Key Value
PARAM_VALUE 0 tqspi 4096-ptr_max
PARAM_VALUE 1 offset 0
BUF_SIZE 0 tqspi s32min-(-2),1-s32max
BUF_SIZE 0 tqspi s32min-(-2),1-s32max
NOCHECK_CALL
UNITS 0 tqspi unit_byte

drivers/spi/spi-tegra210-quad.c tegra_qspi_unmask_irq() -> tegra_qspi_readl()

Type Parameter Key Value
PARAM_VALUE 0 tqspi 4096-ptr_max
PARAM_VALUE 1 offset 396
BUF_SIZE 0 tqspi s32min-(-1),1-s32max
BUF_SIZE 0 tqspi s32min-(-1),1-s32max
DATA_SOURCE 0 tqspi $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 tqspi->rx_status 0,16-48
HOST_DATA 0 tqspi->status_reg 0-u32max
HOST_DATA 0 tqspi->tx_status 0,64-192
UNITS 0 tqspi unit_byte
HALF_LOCKED2 &host->io_mutex
HALF_LOCKED2 flags
HALF_LOCKED2 0 &tqspi->lock