Defined in 2 files as a function:

Referenced in 33 files:

Smatch caller information:

drivers/pinctrl/pinctrl-pistachio.c pistachio_gpio_register() -> gpiochip_add_pin_range()

Type Parameter Key Value
PARAM_VALUE 0 gc 4096-ptr_max
PARAM_VALUE 2 gpio_offset 0
BUF_SIZE 1 pinctl_name 1-s32max
RX_PATH
TASK_NOT_RUNNING

drivers/pinctrl/nuvoton/pinctrl-wpcm450.c wpcm450_gpio_add_pin_ranges() -> gpiochip_add_pin_range()

Type Parameter Key Value
PARAM_VALUE 0 gc 4096-ptr_max
PARAM_VALUE 2 gpio_offset 0
BUF_SIZE 1 pinctl_name 1-s32max
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock
HALF_LOCKED2 &bank->deferred_lock
HALF_LOCKED2 &card->mutex
HALF_LOCKED2 &hdev->driver_input_lock

drivers/gpio/gpiolib-of.c of_gpiochip_add_pin_range() -> gpiochip_add_pin_range()

Type Parameter Key Value
PARAM_VALUE 0 gc 4096-ptr_max
PARAM_VALUE 0 gc->base 0-s32max
PARAM_VALUE 0 gc->gpiodev 4096-ptr_max
PARAM_VALUE 0 gc->gpiodev->dev.of_node->properties 4096-ptr_max
PARAM_VALUE 0 gc->names 0,4096-ptr_max
PARAM_VALUE 0 gc->ngpio 1-u16max
PARAM_VALUE 0 gc->of_gpio_n_cells 0-16
PARAM_VALUE 0 gc->of_xlate 1-u64max
PARAM_VALUE 0 gc->parent 0,4096-ptr_max
PARAM_VALUE 2 gpio_offset 0-131069
BUF_SIZE 0 gc->fwnode (-1)-0,64
BUF_SIZE 0 gc->gpiodev 2416
BUF_SIZE 0 gc->irq.chip (-1)-0,280
BUF_SIZE 0 gc->label s32min,(-10),(-1)-s32max
BUF_SIZE 0 gc->names (-1)-s32max
BUF_SIZE 0 gc->parent (-1)-0,24-s32max
BUF_SIZE 1 pinctl_name s32min,(-10),1-s32max
CAPPED_DATA 0 gc->base 1
CAPPED_DATA 0 gc->ngpio 1
CAPPED_DATA 0 gc->offset 1
DATA_SOURCE 0 gc $0
FUZZY_MAX 0 gc->of_gpio_n_cells 3
STR_LEN 0 gc->label (-1),5-13,15-16
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 gc->ngpio
LOCK2 _T->lock
HALF_LOCKED2 &bank->deferred_lock
HALF_LOCKED2 &card->mutex
HALF_LOCKED2 &hdev->driver_input_lock

drivers/pinctrl/mediatek/pinctrl-moore.c mtk_build_gpiochip() -> gpiochip_add_pin_range()

Type Parameter Key Value
PARAM_VALUE 0 gc 4096-ptr_max
PARAM_VALUE 0 gc->parent->devres_head.prev 4096-ptr_max
PARAM_VALUE 2 gpio_offset 0
PARAM_VALUE 3 pin_offset 0
BUF_SIZE 0 gc 512
BUF_SIZE 1 pinctl_name 1-s32max
STR_LEN 0 gc->label (-1)
TERMINATED 0 gc->label 1
MEM_ZERO 0 gc
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 gc->ngpio
NO_OVERFLOW_SIMPLE 4 npins
UNITS 4 npins unit_array_size

drivers/pinctrl/vt8500/pinctrl-wmt.c wmt_pinctrl_probe() -> gpiochip_add_pin_range()

Type Parameter Key Value
PARAM_VALUE 0 gc 4096-ptr_max
PARAM_VALUE 0 gc->base 0,512-131581
PARAM_VALUE 0 gc->gpiodev 0,4096-ptr_max
PARAM_VALUE 0 gc->irq.irq_enable 0-6462558059284840447,6462558059284840449-u64max
PARAM_VALUE 0 gc->irq.irq_mask 0-5222055204017438719,5222055204017438721-u64max
PARAM_VALUE 0 gc->irq.valid_mask 0,16,4096-ptr_max
PARAM_VALUE 0 gc->to_irq 0,3530894414974574592
PARAM_VALUE 2 gpio_offset 0
PARAM_VALUE 3 pin_offset 0
PARAM_VALUE 4 npins 224-256,352
BUF_SIZE 1 pinctl_name 1-s32max
MEM_ZERO 0 gc
RX_PATH
TASK_NOT_RUNNING

drivers/pinctrl/pinctrl-rk805.c rk805_pinctrl_probe() -> gpiochip_add_pin_range()

Type Parameter Key Value
PARAM_VALUE 0 gc 4096-ptr_max
PARAM_VALUE 2 gpio_offset 0
PARAM_VALUE 3 pin_offset 0
BUF_SIZE 1 pinctl_name 1-s32max
MEM_ZERO 0 gc
RX_PATH
TASK_NOT_RUNNING
UNITS 4 npins unit_array_size

drivers/pinctrl/pinctrl-at91-pio4.c atmel_pinctrl_probe() -> gpiochip_add_pin_range()

Type Parameter Key Value
PARAM_VALUE 0 gc 8105951733499564032
PARAM_VALUE 0 gc->parent->devres_head.prev 4096-ptr_max
PARAM_VALUE 2 gpio_offset 0
PARAM_VALUE 3 pin_offset 0
BUF_SIZE 0 gc 512
BUF_SIZE 0 gc->label (-1),1-s32max
BUF_SIZE 0 gc->names 0-34359738360,u64max
BUF_SIZE 0 gc->parent (-1),1616
BUF_SIZE 1 pinctl_name 1-s32max
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 gc->irq.domain->hwirq_max
NO_OVERFLOW_SIMPLE 0 gc->irq.domain->revmap_size
NO_OVERFLOW_SIMPLE 0 gc->ngpio
NO_OVERFLOW_SIMPLE 4 npins
UNITS 4 npins unit_array_size

drivers/pinctrl/qcom/pinctrl-spmi-mpp.c pmic_mpp_probe() -> gpiochip_add_pin_range()

Type Parameter Key Value
PARAM_VALUE 0 gc 4096-ptr_max
PARAM_VALUE 0 gc->gpiodev 0,4096-ptr_max
PARAM_VALUE 0 gc->irq.irq_enable 0-6462558059284840447,6462558059284840449-u64max
PARAM_VALUE 0 gc->irq.irq_mask 0-5222055204017438719,5222055204017438721-u64max
PARAM_VALUE 0 gc->irq.valid_mask 0,16,4096-ptr_max
PARAM_VALUE 0 gc->to_irq 0,3530894414974574592
PARAM_VALUE 2 gpio_offset 0
PARAM_VALUE 3 pin_offset 0
PARAM_VALUE 4 npins 0-8
BUF_SIZE 1 pinctl_name 1-s32max
CAPPED_DATA 4 npins 1
DATA_SOURCE 4 npins r device_get_match_data
MEM_ZERO 0 gc
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 gc->ngpio
NO_OVERFLOW_SIMPLE 4 npins
UNITS 4 npins unit_array_size

drivers/gpio/gpio-madera.c madera_gpio_probe() -> gpiochip_add_pin_range()

Type Parameter Key Value
PARAM_VALUE 0 gc 4096-ptr_max
PARAM_VALUE 1 pinctl_name 6344687272996335616
PARAM_VALUE 2 gpio_offset 0
PARAM_VALUE 3 pin_offset 0
BUF_SIZE 1 pinctl_name 15
STR_LEN 0 gc 14
TERMINATED 1 pinctl_name 1
MEM_ZERO 0 gc
RX_PATH
TASK_NOT_RUNNING

drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c npcm7xx_gpio_register() -> gpiochip_add_pin_range()

Type Parameter Key Value
PARAM_VALUE 0 gc 4096-ptr_max
PARAM_VALUE 1 pinctl_name 0
PARAM_VALUE 4 npins 0-u16max
BUF_SIZE 1 pinctl_name 0
RX_PATH
TASK_NOT_RUNNING
UNITS 3 pin_offset unit_array_size

drivers/pinctrl/mediatek/pinctrl-mtk-common.c mtk_pctrl_init() -> gpiochip_add_pin_range()

Type Parameter Key Value
PARAM_VALUE 0 gc 4096-ptr_max
PARAM_VALUE 0 gc->parent->devres_head.prev 4096-ptr_max
PARAM_VALUE 0 gc->parent->driver_data 4096-ptr_max
PARAM_VALUE 2 gpio_offset 0
PARAM_VALUE 3 pin_offset 0
PARAM_VALUE 4 npins 0-s32max
BUF_SIZE 0 gc 512
BUF_SIZE 1 pinctl_name 1-s32max
CAPPED_DATA 4 npins 1
DATA_SOURCE 0 gc r devm_kzalloc
MEM_ZERO 0 gc
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 gc->ngpio
NO_OVERFLOW_SIMPLE 4 npins
UNITS 4 npins unit_array_size

drivers/pinctrl/cirrus/pinctrl-cs42l43.c cs42l43_gpio_add_pin_ranges() -> gpiochip_add_pin_range()

Type Parameter Key Value
PARAM_VALUE 2 gpio_offset 0
PARAM_VALUE 3 pin_offset 0
PARAM_VALUE 4 npins 3
BUF_SIZE 1 pinctl_name s32min,(-10),1-s32max
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock
HALF_LOCKED2 &bank->deferred_lock
HALF_LOCKED2 &card->mutex
HALF_LOCKED2 &hdev->driver_input_lock

drivers/gpio/gpio-mlxbf3.c mlxbf3_gpio_add_pin_ranges() -> gpiochip_add_pin_range()

Type Parameter Key Value
PARAM_VALUE 0 gc 4096-ptr_max
PARAM_VALUE 0 gc->add_pin_ranges 1-u64max
PARAM_VALUE 0 gc->base 0-s32max
PARAM_VALUE 0 gc->gpiodev 4096-ptr_max
PARAM_VALUE 0 gc->names 0,4096-ptr_max
PARAM_VALUE 0 gc->ngpio 24,32
PARAM_VALUE 0 gc->parent 0,4096-ptr_max
PARAM_VALUE 1 pinctl_name 1417119730331455488
PARAM_VALUE 2 gpio_offset 0-s32max
PARAM_VALUE 3 pin_offset 0-32
PARAM_VALUE 4 npins 24,32
BUF_SIZE 0 gc->fwnode (-1)-0,64
BUF_SIZE 0 gc->gpiodev 2416
BUF_SIZE 0 gc->irq.chip (-1)-0,280
BUF_SIZE 0 gc->label s32min,(-10),(-1)-s32max
BUF_SIZE 0 gc->names (-1)-s32max
BUF_SIZE 0 gc->parent (-1)-0,24-s32max
BUF_SIZE 1 pinctl_name 12
CAPPED_DATA 0 gc 1
CAPPED_DATA 0 gc->base 1
CAPPED_DATA 0 gc->ngpio 1
CAPPED_DATA 2 gpio_offset 1
CAPPED_DATA 4 npins 1
DATA_SOURCE 0 gc $0
STR_LEN 0 gc 11
STR_LEN 0 gc->label (-1),5-13,15-16
TERMINATED 1 pinctl_name 1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 gc->ngpio
NO_OVERFLOW_SIMPLE 4 npins
UNITS 2 gpio_offset unit_array_size
LOCK2 _T->lock
HALF_LOCKED2 &bank->deferred_lock
HALF_LOCKED2 &card->mutex
HALF_LOCKED2 &hdev->driver_input_lock

drivers/pinctrl/pinctrl-as3722.c as3722_pinctrl_probe() -> gpiochip_add_pin_range()

Type Parameter Key Value
PARAM_VALUE 0 gc 4096-ptr_max
PARAM_VALUE 2 gpio_offset 0
PARAM_VALUE 3 pin_offset 0
PARAM_VALUE 4 npins 8
BUF_SIZE 1 pinctl_name 1-s32max
MEM_ZERO 0 gc
RX_PATH
TASK_NOT_RUNNING

drivers/gpio/gpio-rockchip.c rockchip_gpiolib_register() -> gpiochip_add_pin_range()

Type Parameter Key Value
PARAM_VALUE 0 gc 4096-ptr_max
PARAM_VALUE 0 gc->parent->devres_head.prev 4096-ptr_max
PARAM_VALUE 0 gc->parent->of_node 4096-ptr_max
PARAM_VALUE 2 gpio_offset 0
BUF_SIZE 0 gc 512
BUF_SIZE 0 gc->parent (-1),1616
BUF_SIZE 1 pinctl_name 1-s32max
CAPPED_DATA 0 gc 1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 gc->irq.domain->hwirq_max
NO_OVERFLOW_SIMPLE 0 gc->irq.domain->revmap_size
UNITS 3 pin_offset unit_array_size
LOCK2 &bank->deferred_lock
TYPE_LOCK (struct rockchip_pin_bank)->deferred_lock

drivers/pinctrl/pinctrl-axp209.c axp20x_pctl_probe() -> gpiochip_add_pin_range()

Type Parameter Key Value
PARAM_VALUE 0 gc 4096-ptr_max
BUF_SIZE 1 pinctl_name 1-s32max
MEM_ZERO 0 gc
RX_PATH
TASK_NOT_RUNNING
UNITS 2 gpio_offset unit_array_size
UNITS 3 pin_offset unit_array_size

drivers/pinctrl/bcm/pinctrl-bcm2835.c bcm2835_add_pin_ranges_fallback() -> gpiochip_add_pin_range()

Type Parameter Key Value
PARAM_VALUE 0 gc 4096-ptr_max
PARAM_VALUE 0 gc->add_pin_ranges 1-u64max
PARAM_VALUE 0 gc->base 0-s32max
PARAM_VALUE 0 gc->gpiodev 4096-ptr_max
PARAM_VALUE 0 gc->names 0,4096-ptr_max
PARAM_VALUE 0 gc->ngpio 1-u16max
PARAM_VALUE 0 gc->parent 4096-ptr_max
PARAM_VALUE 2 gpio_offset 0
PARAM_VALUE 3 pin_offset 0
PARAM_VALUE 4 npins 1-u16max
BUF_SIZE 0 gc->fwnode (-1)-0,64
BUF_SIZE 0 gc->gpiodev 2416
BUF_SIZE 0 gc->irq.chip (-1)-0,280
BUF_SIZE 0 gc->label s32min,(-10),(-1)-s32max
BUF_SIZE 0 gc->names (-1)-s32max
BUF_SIZE 0 gc->parent (-1)-0,24-s32max
BUF_SIZE 1 pinctl_name s32min,(-10),1-s32max
CAPPED_DATA 0 gc 1
CAPPED_DATA 0 gc->base 1
CAPPED_DATA 0 gc->ngpio 1
CAPPED_DATA 4 npins 1
DATA_SOURCE 0 gc $0
STR_LEN 0 gc->label (-1),5-13,15-16
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 gc->ngpio
NO_OVERFLOW_SIMPLE 4 npins
LOCK2 _T->lock
HALF_LOCKED2 &bank->deferred_lock
HALF_LOCKED2 &card->mutex
HALF_LOCKED2 &hdev->driver_input_lock

drivers/pinctrl/qcom/pinctrl-spmi-gpio.c pmic_gpio_probe() -> gpiochip_add_pin_range()

Type Parameter Key Value
PARAM_VALUE 0 gc 4096-ptr_max
PARAM_VALUE 0 gc->gpiodev 0,4096-ptr_max
PARAM_VALUE 0 gc->irq.irq_enable 0-6462558059284840447,6462558059284840449-u64max
PARAM_VALUE 0 gc->irq.irq_mask 0-5222055204017438719,5222055204017438721-u64max
PARAM_VALUE 0 gc->irq.valid_mask 0,16,4096-ptr_max
PARAM_VALUE 0 gc->to_irq 0,3530894414974574592
PARAM_VALUE 2 gpio_offset 0
PARAM_VALUE 3 pin_offset 0
BUF_SIZE 1 pinctl_name 1-s32max
CAPPED_DATA 4 npins 1
DATA_SOURCE 4 npins r device_get_match_data
MEM_ZERO 0 gc
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 gc->ngpio
NO_OVERFLOW_SIMPLE 4 npins
UNITS 4 npins unit_array_size

drivers/pinctrl/pinctrl-cy8c95x0.c cy8c95x0_add_pin_ranges() -> gpiochip_add_pin_range()

Type Parameter Key Value
PARAM_VALUE 0 gc 4096-ptr_max
PARAM_VALUE 0 gc->add_pin_ranges 1-u64max
PARAM_VALUE 0 gc->base 0-s32max
PARAM_VALUE 0 gc->gpiodev 4096-ptr_max
PARAM_VALUE 0 gc->names 0,4096-ptr_max
PARAM_VALUE 0 gc->ngpio 1-u16max
PARAM_VALUE 0 gc->parent 0,4096-ptr_max
PARAM_VALUE 2 gpio_offset 0
PARAM_VALUE 3 pin_offset 0
BUF_SIZE 0 gc->fwnode (-1)-0,64
BUF_SIZE 0 gc->gpiodev 2416
BUF_SIZE 0 gc->irq.chip (-1)-0,280
BUF_SIZE 0 gc->label s32min,(-10),(-1)-s32max
BUF_SIZE 0 gc->names (-1)-s32max
BUF_SIZE 0 gc->parent (-1)-0,24-s32max
BUF_SIZE 1 pinctl_name 1-s32max
CAPPED_DATA 0 gc 1
CAPPED_DATA 0 gc->base 1
CAPPED_DATA 0 gc->ngpio 1
DATA_SOURCE 0 gc $0
STR_LEN 0 gc->label (-1),5-13,15-16
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 gc->ngpio
LOCK2 _T->lock
HALF_LOCKED2 &bank->deferred_lock
HALF_LOCKED2 &card->mutex
HALF_LOCKED2 &hdev->driver_input_lock

drivers/pinctrl/pinctrl-sx150x.c sx150x_probe() -> gpiochip_add_pin_range()

Type Parameter Key Value
PARAM_VALUE 0 gc 4096-ptr_max
PARAM_VALUE 2 gpio_offset 0
PARAM_VALUE 3 pin_offset 0
BUF_SIZE 1 pinctl_name 1-s32max
MEM_ZERO 0 gc
RX_PATH
TASK_NOT_RUNNING

drivers/pinctrl/pinctrl-at91.c at91_pinctrl_probe() -> gpiochip_add_pin_range()

Type Parameter Key Value
PARAM_VALUE 0 gc 1-u64max
PARAM_VALUE 2 gpio_offset 0
BUF_SIZE 1 pinctl_name 1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 pin_offset unit_array_size
UNITS 4 npins unit_array_size

drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c pm8xxx_mpp_probe() -> gpiochip_add_pin_range()

Type Parameter Key Value
PARAM_VALUE 0 gc 4096-ptr_max
PARAM_VALUE 0 gc->gpiodev 0,4096-ptr_max
PARAM_VALUE 0 gc->irq.irq_enable 0-6462558059284840447,6462558059284840449-u64max
PARAM_VALUE 0 gc->irq.irq_mask 0-5222055204017438719,5222055204017438721-u64max
PARAM_VALUE 0 gc->irq.valid_mask 0,16,4096-ptr_max
PARAM_VALUE 0 gc->to_irq 0,3530894414974574592
PARAM_VALUE 2 gpio_offset 0
PARAM_VALUE 3 pin_offset 0
BUF_SIZE 1 pinctl_name 1-s32max
MEM_ZERO 0 gc
RX_PATH
TASK_NOT_RUNNING

drivers/pinctrl/renesas/gpio.c sh_pfc_register_gpiochip() -> gpiochip_add_pin_range()

Type Parameter Key Value
PARAM_VALUE 0 gc 4096-ptr_max
BUF_SIZE 1 pinctl_name 1-s32max
CAPPED_DATA 2 gpio_offset 1
CAPPED_DATA 3 pin_offset 1
RX_PATH
TASK_NOT_RUNNING
UNITS 2 gpio_offset unit_array_size
UNITS 3 pin_offset unit_array_size

drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c npcmgpio_add_pin_ranges() -> gpiochip_add_pin_range()

Type Parameter Key Value
BUF_SIZE 1 pinctl_name 1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 3 pin_offset unit_array_size
LOCK2 _T->lock
HALF_LOCKED2 &bank->deferred_lock
HALF_LOCKED2 &card->mutex
HALF_LOCKED2 &hdev->driver_input_lock

drivers/pinctrl/qcom/pinctrl-msm.c msm_gpio_init() -> gpiochip_add_pin_range()

Type Parameter Key Value
PARAM_VALUE 0 gc 4096-ptr_max
PARAM_VALUE 2 gpio_offset 0
PARAM_VALUE 3 pin_offset 0
PARAM_VALUE 4 npins 0-300
BUF_SIZE 1 pinctl_name 1-s32max
MEM_ZERO 0 gc
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 4 npins
UNITS 4 npins unit_array_size

drivers/pinctrl/intel/pinctrl-intel.c intel_gpio_add_pin_ranges() -> gpiochip_add_pin_range()

Type Parameter Key Value
PARAM_VALUE 0 gc 4096-ptr_max
PARAM_VALUE 2 gpio_offset 0-4294967294
BUF_SIZE 1 pinctl_name 1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 2 gpio_offset unit_array_size
UNITS 3 pin_offset unit_array_size
UNITS 4 npins unit_array_size
LOCK2 _T->lock
HALF_LOCKED2 &bank->deferred_lock
HALF_LOCKED2 &card->mutex
HALF_LOCKED2 &hdev->driver_input_lock

drivers/pinctrl/pinctrl-amd.c amd_gpio_probe() -> gpiochip_add_pin_range()

Type Parameter Key Value
PARAM_VALUE 0 gc 4096-ptr_max
PARAM_VALUE 0 gc->gpiodev 0,4096-ptr_max
PARAM_VALUE 0 gc->irq.irq_enable 0-6462558059284840447,6462558059284840449-u64max
PARAM_VALUE 0 gc->irq.irq_mask 0-5222055204017438719,5222055204017438721-u64max
PARAM_VALUE 0 gc->irq.valid_mask 0,16,4096-ptr_max
PARAM_VALUE 0 gc->to_irq 0,3530894414974574592
PARAM_VALUE 2 gpio_offset 0
PARAM_VALUE 3 pin_offset 0
BUF_SIZE 1 pinctl_name 1-s32max
MEM_ZERO 0 gc
RX_PATH
TASK_NOT_RUNNING

drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c pm8xxx_gpio_probe() -> gpiochip_add_pin_range()

Type Parameter Key Value
PARAM_VALUE 0 gc 4096-ptr_max
PARAM_VALUE 0 gc->gpiodev 0,4096-ptr_max
PARAM_VALUE 0 gc->irq.irq_enable 0-6462558059284840447,6462558059284840449-u64max
PARAM_VALUE 0 gc->irq.irq_mask 0-5222055204017438719,5222055204017438721-u64max
PARAM_VALUE 0 gc->irq.valid_mask 0,16,4096-ptr_max
PARAM_VALUE 0 gc->to_irq 0,3530894414974574592
PARAM_VALUE 2 gpio_offset 0
PARAM_VALUE 3 pin_offset 0
BUF_SIZE 1 pinctl_name 1-s32max
MEM_ZERO 0 gc
RX_PATH
TASK_NOT_RUNNING

drivers/gpio/gpio-tangier.c tng_gpio_add_pin_ranges() -> gpiochip_add_pin_range()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock
HALF_LOCKED2 &bank->deferred_lock
HALF_LOCKED2 &card->mutex
HALF_LOCKED2 &hdev->driver_input_lock