Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 11 files:

Smatch caller information:

drivers/gpio/gpio-zynq.c zynq_gpio_irq_reqres() -> gpiochip_reqres_irq()

Type Parameter Key Value
PARAM_VALUE 0 gc 4096-ptr_max
PARAM_VALUE 0 gc->parent 4096-ptr_max
PARAM_VALUE 0 gc->parent->bus 0,4096-ptr_max
PARAM_VALUE 0 gc->parent->class 0,4096-ptr_max
PARAM_VALUE 0 gc->parent->power.request 0-4
PARAM_VALUE 0 gc->parent->power.runtime_error s32min-(-17),(-15)-(-14),(-12),(-10)-s32max
PARAM_VALUE 0 gc->parent->power.wakeirq 0,4096-ptr_max
PARAM_VALUE 0 gc->parent->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 gc->parent->type 0,4096-ptr_max
BUF_SIZE 0 gc s32min-(-2),1-s32max
BUF_SIZE 0 gc s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 gc unit_byte
UNITS 1 offset unit_array_size
HALF_LOCKED2 &desc->request_mutex

drivers/pinctrl/pinctrl-ingenic.c ingenic_gpio_irq_request() -> gpiochip_reqres_irq()

Type Parameter Key Value
BUF_SIZE 0 gc s32min-(-2),1-s32max
BUF_SIZE 0 gc s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 gc unit_byte
UNITS 1 offset unit_array_size
HALF_LOCKED2 &desc->request_mutex

drivers/gpio/gpio-tegra.c tegra_gpio_irq_request_resources() -> gpiochip_reqres_irq()

Type Parameter Key Value
PARAM_VALUE 0 gc 4096-ptr_max
PARAM_VALUE 0 gc->gpiodev 4096-ptr_max
BUF_SIZE 0 gc s32min-(-2),1-s32max
BUF_SIZE 0 gc s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 gc unit_byte
UNITS 1 offset unit_array_size
HALF_LOCKED2 &desc->request_mutex

drivers/gpio/gpio-regmap.c gpio_regmap_reqres_irq() -> gpiochip_reqres_irq()

Type Parameter Key Value
PARAM_VALUE 0 gc 4096-ptr_max
DATA_SOURCE 1 offset $1
RX_PATH
TASK_NOT_RUNNING
UNITS 1 offset unit_array_size
HALF_LOCKED2 &desc->request_mutex

drivers/gpio/gpio-rockchip.c rockchip_irq_reqres() -> gpiochip_reqres_irq()

Type Parameter Key Value
PARAM_VALUE 0 gc 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 1 offset unit_array_size
HALF_LOCKED2 &desc->request_mutex

drivers/gpio/gpio-bcm-kona.c bcm_kona_gpio_irq_reqres() -> gpiochip_reqres_irq()

Type Parameter Key Value
PARAM_VALUE 0 gc 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 1 offset unit_array_size
HALF_LOCKED2 &desc->request_mutex

drivers/gpio/gpiolib.c gpiochip_irq_reqres() -> gpiochip_reqres_irq()

Type Parameter Key Value
BUF_SIZE 0 gc s32min-(-2),1-s32max
BUF_SIZE 0 gc s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 gc unit_byte
UNITS 1 offset unit_array_size
HALF_LOCKED2 &desc->request_mutex

drivers/gpio/gpio-mt7621.c mt7621_gpio_irq_reqres() -> gpiochip_reqres_irq()

Type Parameter Key Value
PARAM_VALUE 0 gc 4096-ptr_max
PARAM_VALUE 0 gc->gpiodev 4096-ptr_max
BUF_SIZE 0 gc s32min-(-2),1-s32max
BUF_SIZE 0 gc s32min-(-2),1-s32max
DATA_SOURCE 1 offset r mt7621_gpio_hwirq_to_offset
BIT_INFO 1 offset 0x0,0x7fffffff
RX_PATH
TASK_NOT_RUNNING
UNITS 0 gc unit_byte
HALF_LOCKED2 &desc->request_mutex

drivers/pinctrl/pinctrl-stmfx.c stmfx_gpio_irq_request_resources() -> gpiochip_reqres_irq()

Type Parameter Key Value
PARAM_VALUE 0 gc 4096-ptr_max
PARAM_VALUE 0 gc->gpiodev 4096-ptr_max
BUF_SIZE 0 gc s32min-(-2),1-s32max
BUF_SIZE 0 gc s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 gc unit_byte
UNITS 1 offset unit_array_size
HALF_LOCKED2 &desc->request_mutex

drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c npcmgpio_irq_request_resources() -> gpiochip_reqres_irq()

Type Parameter Key Value
PARAM_VALUE 0 gc 4096-ptr_max
PARAM_VALUE 0 gc->gpiodev 4096-ptr_max
BUF_SIZE 0 gc s32min-(-2),1-s32max
BUF_SIZE 0 gc s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 gc unit_byte
UNITS 1 offset unit_array_size
HALF_LOCKED2 &desc->request_mutex