Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/i3c/master/renesas-i3c.c renesas_i3c_attach_i3c_dev() -> renesas_writel()

Type Parameter Key Value
PARAM_VALUE 2 val 0-16777215
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 val 0-16777215[c]

drivers/i3c/master/renesas-i3c.c renesas_i3c_bus_enable() -> renesas_writel()

Type Parameter Key Value
PARAM_VALUE 1 reg 116
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->bus->lock
HALF_LOCKED2 &m->bus.lock

drivers/i3c/master/renesas-i3c.c renesas_i3c_bus_enable() -> renesas_writel()

Type Parameter Key Value
PARAM_VALUE 1 reg 116
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &master->bus.lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct i3c_bus)->lock

drivers/i3c/master/renesas-i3c.c renesas_i3c_bus_init() -> renesas_writel()

Type Parameter Key Value
PARAM_VALUE 1 reg 116
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/i3c/master/renesas-i3c.c renesas_i3c_bus_init() -> renesas_writel()

Type Parameter Key Value
PARAM_VALUE 1 reg 120
PARAM_VALUE 2 val 0-1073741823
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/i3c/master/renesas-i3c.c renesas_i3c_bus_init() -> renesas_writel()

Type Parameter Key Value
PARAM_VALUE 1 reg 112
PARAM_VALUE 2 val 0-7
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/i3c/master/renesas-i3c.c renesas_i3c_bus_init() -> renesas_writel()

Type Parameter Key Value
PARAM_VALUE 1 reg 24
PARAM_VALUE 2 val 2147483648,2147549184-2151612416
BIT_INFO 2 val 0x80000000,0x803fffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/i3c/master/renesas-i3c.c renesas_i3c_daa() -> renesas_writel()

Type Parameter Key Value
PARAM_VALUE 1 reg 548-2580
PARAM_VALUE 2 val 0,65536-16711680
CAPPED_DATA 1 reg 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &m->bus.lock
TYPE_LOCK (struct i3c_bus)->lock

drivers/i3c/master/renesas-i3c.c renesas_i3c_detach_i3c_dev() -> renesas_writel()

Type Parameter Key Value
PARAM_VALUE 2 val 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/i3c/master/renesas-i3c.c renesas_i3c_hw_init() -> renesas_writel()

Type Parameter Key Value
PARAM_VALUE 1 reg 100
PARAM_VALUE 2 val 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/i3c/master/renesas-i3c.c renesas_i3c_hw_init() -> renesas_writel()

Type Parameter Key Value
PARAM_VALUE 1 reg 400
PARAM_VALUE 2 val 0-16777215
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/i3c/master/renesas-i3c.c renesas_i3c_hw_init() -> renesas_writel()

Type Parameter Key Value
PARAM_VALUE 1 reg 404
PARAM_VALUE 2 val 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/i3c/master/renesas-i3c.c renesas_i3c_hw_init() -> renesas_writel()

Type Parameter Key Value
PARAM_VALUE 1 reg 448
PARAM_VALUE 2 val 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/i3c/master/renesas-i3c.c renesas_i3c_hw_init() -> renesas_writel()

Type Parameter Key Value
PARAM_VALUE 1 reg 468
PARAM_VALUE 2 val 17891603
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/i3c/master/renesas-i3c.c renesas_i3c_hw_init() -> renesas_writel()

Type Parameter Key Value
PARAM_VALUE 1 reg 484
PARAM_VALUE 2 val 1049151
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/i3c/master/renesas-i3c.c renesas_i3c_hw_init() -> renesas_writel()

Type Parameter Key Value
PARAM_VALUE 1 reg 472
PARAM_VALUE 2 val 272
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/i3c/master/renesas-i3c.c renesas_i3c_hw_init() -> renesas_writel()

Type Parameter Key Value
PARAM_VALUE 1 reg 488
PARAM_VALUE 2 val 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/i3c/master/renesas-i3c.c renesas_i3c_hw_init() -> renesas_writel()

Type Parameter Key Value
PARAM_VALUE 1 reg 480
PARAM_VALUE 2 val 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/i3c/master/renesas-i3c.c renesas_i3c_hw_init() -> renesas_writel()

Type Parameter Key Value
PARAM_VALUE 1 reg 48
PARAM_VALUE 2 val 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/i3c/master/renesas-i3c.c renesas_i3c_hw_init() -> renesas_writel()

Type Parameter Key Value
PARAM_VALUE 1 reg 464
PARAM_VALUE 2 val 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/i3c/master/renesas-i3c.c renesas_i3c_hw_init() -> renesas_writel()

Type Parameter Key Value
PARAM_VALUE 1 reg 88
PARAM_VALUE 2 val 11
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/i3c/master/renesas-i3c.c renesas_i3c_hw_init() -> renesas_writel()

Type Parameter Key Value
PARAM_VALUE 1 reg 176
PARAM_VALUE 2 val 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/i3c/master/renesas-i3c.c renesas_i3c_hw_init() -> renesas_writel()

Type Parameter Key Value
PARAM_VALUE 1 reg 124
PARAM_VALUE 2 val 0-511
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/i3c/master/renesas-i3c.c renesas_i3c_hw_init() -> renesas_writel()

Type Parameter Key Value
PARAM_VALUE 1 reg 128
PARAM_VALUE 2 val 0-511
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/i3c/master/renesas-i3c.c renesas_i3c_hw_init() -> renesas_writel()

Type Parameter Key Value
PARAM_VALUE 1 reg 132
PARAM_VALUE 2 val 0-262143
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/i3c/master/renesas-i3c.c renesas_i3c_i2c_xfers() -> renesas_writel()

Type Parameter Key Value
PARAM_VALUE 1 reg 464
PARAM_VALUE 2 val 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &master->bus.lock
TYPE_LOCK (struct i3c_bus)->lock

drivers/i3c/master/renesas-i3c.c renesas_i3c_irqs_mask_and_clear_locked() -> renesas_writel()

Type Parameter Key Value
PARAM_VALUE 1 reg 472
PARAM_VALUE 2 val 0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &i3c->xferqueue.lock
HALF_LOCKED2 irq
TYPE_LOCK (struct renesas_i3c_xferqueue)->lock

drivers/i3c/master/renesas-i3c.c renesas_i3c_irqs_mask_and_clear_locked() -> renesas_writel()

Type Parameter Key Value
PARAM_VALUE 1 reg 488
PARAM_VALUE 2 val 0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &i3c->xferqueue.lock
HALF_LOCKED2 irq
TYPE_LOCK (struct renesas_i3c_xferqueue)->lock

drivers/i3c/master/renesas-i3c.c renesas_i3c_irqs_mask_and_clear_locked() -> renesas_writel()

Type Parameter Key Value
PARAM_VALUE 1 reg 480
PARAM_VALUE 2 val 0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &i3c->xferqueue.lock
HALF_LOCKED2 irq
TYPE_LOCK (struct renesas_i3c_xferqueue)->lock

drivers/i3c/master/renesas-i3c.c renesas_i3c_irqs_mask_and_clear_locked() -> renesas_writel()

Type Parameter Key Value
PARAM_VALUE 1 reg 464
PARAM_VALUE 2 val 0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &i3c->xferqueue.lock
HALF_LOCKED2 irq
TYPE_LOCK (struct renesas_i3c_xferqueue)->lock

drivers/i3c/master/renesas-i3c.c renesas_i3c_reattach_i3c_dev() -> renesas_writel()

Type Parameter Key Value
PARAM_VALUE 2 val 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/i3c/master/renesas-i3c.c renesas_i3c_reattach_i3c_dev() -> renesas_writel()

Type Parameter Key Value
PARAM_VALUE 1 reg 548-2588
PARAM_VALUE 2 val 0-16777215
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/i3c/master/renesas-i3c.c renesas_i3c_reset() -> renesas_writel()

Type Parameter Key Value
PARAM_VALUE 1 reg 20
PARAM_VALUE 2 val 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/i3c/master/renesas-i3c.c renesas_i3c_resume() -> renesas_writel()

Type Parameter Key Value
PARAM_VALUE 1 reg 116
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/i3c/master/renesas-i3c.c renesas_i3c_resume() -> renesas_writel()

Type Parameter Key Value
PARAM_VALUE 1 reg 120
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/i3c/master/renesas-i3c.c renesas_i3c_resume() -> renesas_writel()

Type Parameter Key Value
PARAM_VALUE 1 reg 112
PARAM_VALUE 2 val 0-7
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/i3c/master/renesas-i3c.c renesas_i3c_resume() -> renesas_writel()

Type Parameter Key Value
PARAM_VALUE 1 reg 24
PARAM_VALUE 2 val 2147483648,2147549184-2151612416
BIT_INFO 2 val 0x80000000,0x803fffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/i3c/master/renesas-i3c.c renesas_i3c_rx_isr() -> renesas_writel()

Type Parameter Key Value
PARAM_VALUE 1 reg 160
PARAM_VALUE 2 val 6
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &i3c->xferqueue.lock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags
TYPE_LOCK (struct renesas_i3c_xferqueue)->lock

drivers/i3c/master/renesas-i3c.c renesas_i3c_rx_isr() -> renesas_writel()

Type Parameter Key Value
PARAM_VALUE 1 reg 160
PARAM_VALUE 2 val 6
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &i3c->xferqueue.lock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags
TYPE_LOCK (struct renesas_i3c_xferqueue)->lock

drivers/i3c/master/renesas-i3c.c renesas_i3c_rx_isr() -> renesas_writel()

Type Parameter Key Value
PARAM_VALUE 1 reg 160
PARAM_VALUE 2 val 4
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &i3c->xferqueue.lock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags
TYPE_LOCK (struct renesas_i3c_xferqueue)->lock

drivers/i3c/master/renesas-i3c.c renesas_i3c_send_ccc_cmd() -> renesas_writel()

Type Parameter Key Value
PARAM_VALUE 1 reg 548-524820
PARAM_VALUE 2 val 0-16777215
CAPPED_DATA 1 reg 1
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &m->bus.lock
HALF_LOCKED2 &m->bus.lock

drivers/i3c/master/renesas-i3c.c renesas_i3c_set_prts() -> renesas_writel()

Type Parameter Key Value
PARAM_VALUE 1 reg 0
PARAM_VALUE 2 val 0-1
DATA_SOURCE 2 val $1
HARD_MAX 2 val 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &master->bus.lock

drivers/i3c/master/renesas-i3c.c renesas_i3c_start_isr() -> renesas_writel()

Type Parameter Key Value
PARAM_VALUE 1 reg 344
DATA_SOURCE 2 val r i2c_8bit_addr_from_msg
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &i3c->xferqueue.lock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags
TYPE_LOCK (struct renesas_i3c_xferqueue)->lock

drivers/i3c/master/renesas-i3c.c renesas_i3c_start_xfer_locked() -> renesas_writel()

Type Parameter Key Value
PARAM_VALUE 1 reg 336
RX_PATH
NOCHECK_CALL
LOCK2 &i3c->xferqueue.lock
LOCK2 irq
TYPE_LOCK (struct renesas_i3c_xferqueue)->lock

drivers/i3c/master/renesas-i3c.c renesas_i3c_start_xfer_locked() -> renesas_writel()

Type Parameter Key Value
PARAM_VALUE 1 reg 336
PARAM_VALUE 2 val 0
RX_PATH
NOCHECK_CALL
LOCK2 &i3c->xferqueue.lock
LOCK2 irq
TYPE_LOCK (struct renesas_i3c_xferqueue)->lock

drivers/i3c/master/renesas-i3c.c renesas_i3c_start_xfer_locked() -> renesas_writel()

Type Parameter Key Value
PARAM_VALUE 1 reg 336
RX_PATH
NOCHECK_CALL
LOCK2 &i3c->xferqueue.lock
LOCK2 irq
TYPE_LOCK (struct renesas_i3c_xferqueue)->lock

drivers/i3c/master/renesas-i3c.c renesas_i3c_start_xfer_locked() -> renesas_writel()

Type Parameter Key Value
PARAM_VALUE 1 reg 336
RX_PATH
NOCHECK_CALL
LOCK2 &i3c->xferqueue.lock
LOCK2 irq
TYPE_LOCK (struct renesas_i3c_xferqueue)->lock

drivers/i3c/master/renesas-i3c.c renesas_i3c_start_xfer_locked() -> renesas_writel()

Type Parameter Key Value
PARAM_VALUE 1 reg 336
RX_PATH
NOCHECK_CALL
LOCK2 &i3c->xferqueue.lock
LOCK2 irq
TYPE_LOCK (struct renesas_i3c_xferqueue)->lock

drivers/i3c/master/renesas-i3c.c renesas_i3c_start_xfer_locked() -> renesas_writel()

Type Parameter Key Value
PARAM_VALUE 1 reg 336
PARAM_VALUE 2 val 0,65536-4294901760
BIT_INFO 2 val 0x0,0xffff0000
RX_PATH
NOCHECK_CALL
LOCK2 &i3c->xferqueue.lock
LOCK2 irq
TYPE_LOCK (struct renesas_i3c_xferqueue)->lock

drivers/i3c/master/renesas-i3c.c renesas_i3c_tx_isr() -> renesas_writel()

Type Parameter Key Value
PARAM_VALUE 1 reg 344
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &i3c->xferqueue.lock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags
TYPE_LOCK (struct renesas_i3c_xferqueue)->lock