Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/gpio/gpio-mt7621.c mt7621_gpio_irq_bank_handler() -> mtk_gpio_r32()

Type Parameter Key Value
PARAM_VALUE 0 rg 4096-ptr_max
PARAM_VALUE 0 rg->parent_priv 4096-ptr_max
PARAM_VALUE 1 offset 144
DATA_SOURCE 0 rg $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock
HALF_LOCKED2 irq

drivers/gpio/gpio-mt7621.c mt7621_gpio_irq_mask() -> mtk_gpio_r32()

Type Parameter Key Value
PARAM_VALUE 0 rg 4096-ptr_max
PARAM_VALUE 1 offset 80
BUF_SIZE 0 rg s32min-(-2),1-s32max
BUF_SIZE 0 rg s32min-(-2),1-s32max
DATA_SOURCE 0 rg r gpiochip_get_data
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &(_T->lock)->lock
LOCK2 _T->flags
HALF_LOCKED2 &desc->lock

drivers/gpio/gpio-mt7621.c mt7621_gpio_irq_mask() -> mtk_gpio_r32()

Type Parameter Key Value
PARAM_VALUE 0 rg 4096-ptr_max
PARAM_VALUE 0 rg->chip.gc.gpiodev 4096-ptr_max
PARAM_VALUE 1 offset 96
BUF_SIZE 0 rg s32min-(-2),1-s32max
BUF_SIZE 0 rg s32min-(-2),1-s32max
DATA_SOURCE 0 rg r gpiochip_get_data
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &(_T->lock)->lock
LOCK2 _T->flags
HALF_LOCKED2 &desc->lock

drivers/gpio/gpio-mt7621.c mt7621_gpio_irq_mask() -> mtk_gpio_r32()

Type Parameter Key Value
PARAM_VALUE 0 rg 4096-ptr_max
PARAM_VALUE 0 rg->chip.gc.gpiodev 4096-ptr_max
PARAM_VALUE 1 offset 112
BUF_SIZE 0 rg s32min-(-2),1-s32max
BUF_SIZE 0 rg s32min-(-2),1-s32max
DATA_SOURCE 0 rg r gpiochip_get_data
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &(_T->lock)->lock
LOCK2 _T->flags
HALF_LOCKED2 &desc->lock

drivers/gpio/gpio-mt7621.c mt7621_gpio_irq_mask() -> mtk_gpio_r32()

Type Parameter Key Value
PARAM_VALUE 0 rg 4096-ptr_max
PARAM_VALUE 0 rg->chip.gc.gpiodev 4096-ptr_max
PARAM_VALUE 1 offset 128
BUF_SIZE 0 rg s32min-(-2),1-s32max
BUF_SIZE 0 rg s32min-(-2),1-s32max
DATA_SOURCE 0 rg r gpiochip_get_data
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &(_T->lock)->lock
LOCK2 _T->flags
HALF_LOCKED2 &desc->lock

drivers/gpio/gpio-mt7621.c mt7621_gpio_irq_unmask() -> mtk_gpio_r32()

Type Parameter Key Value
PARAM_VALUE 0 rg 4096-ptr_max
PARAM_VALUE 1 offset 80
BUF_SIZE 0 rg s32min-(-2),1-s32max
BUF_SIZE 0 rg s32min-(-2),1-s32max
DATA_SOURCE 0 rg r gpiochip_get_data
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &(_T->lock)->lock
LOCK2 _T->flags
HALF_LOCKED2 &desc->lock

drivers/gpio/gpio-mt7621.c mt7621_gpio_irq_unmask() -> mtk_gpio_r32()

Type Parameter Key Value
PARAM_VALUE 0 rg 4096-ptr_max
PARAM_VALUE 0 rg->chip.gc.gpiodev 4096-ptr_max
PARAM_VALUE 1 offset 96
BUF_SIZE 0 rg s32min-(-2),1-s32max
BUF_SIZE 0 rg s32min-(-2),1-s32max
DATA_SOURCE 0 rg r gpiochip_get_data
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &(_T->lock)->lock
LOCK2 _T->flags
HALF_LOCKED2 &desc->lock

drivers/gpio/gpio-mt7621.c mt7621_gpio_irq_unmask() -> mtk_gpio_r32()

Type Parameter Key Value
PARAM_VALUE 0 rg 4096-ptr_max
PARAM_VALUE 0 rg->chip.gc.gpiodev 4096-ptr_max
PARAM_VALUE 1 offset 112
BUF_SIZE 0 rg s32min-(-2),1-s32max
BUF_SIZE 0 rg s32min-(-2),1-s32max
DATA_SOURCE 0 rg r gpiochip_get_data
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &(_T->lock)->lock
LOCK2 _T->flags
HALF_LOCKED2 &desc->lock

drivers/gpio/gpio-mt7621.c mt7621_gpio_irq_unmask() -> mtk_gpio_r32()

Type Parameter Key Value
PARAM_VALUE 0 rg 4096-ptr_max
PARAM_VALUE 0 rg->chip.gc.gpiodev 4096-ptr_max
PARAM_VALUE 1 offset 128
BUF_SIZE 0 rg s32min-(-2),1-s32max
BUF_SIZE 0 rg s32min-(-2),1-s32max
DATA_SOURCE 0 rg r gpiochip_get_data
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &(_T->lock)->lock
LOCK2 _T->flags
HALF_LOCKED2 &desc->lock