Defined in 2 files as a function:
- include/linux/gpio/driver.h, line 738 (as a function)
- include/linux/gpio/driver.h, line 771 (as a function)
Referenced in 33 files:
- drivers/gpio/gpio-madera.c, line 183
- drivers/gpio/gpio-mlxbf3.c, line 177
- drivers/gpio/gpio-rockchip.c, line 619
- drivers/gpio/gpio-tangier.c, line 401
- drivers/gpio/gpiolib-of.c, line 1001
- drivers/pinctrl/bcm/pinctrl-bcm2835.c, line 387
- drivers/pinctrl/cirrus/pinctrl-cs42l43.c, line 525
- drivers/pinctrl/intel/pinctrl-intel.c, line 1369
- drivers/pinctrl/mediatek/pinctrl-moore.c, line 610
- drivers/pinctrl/mediatek/pinctrl-mtk-common.c, line 1141
- drivers/pinctrl/nomadik/pinctrl-abx500.c, line 1055
- drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c, line 1919
- drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c, line 2450
- drivers/pinctrl/nuvoton/pinctrl-wpcm450.c, line 1016
- drivers/pinctrl/pinctrl-amd.c, line 1235
- drivers/pinctrl/pinctrl-as3722.c, line 576
- drivers/pinctrl/pinctrl-at91-pio4.c, line 1257
- drivers/pinctrl/pinctrl-at91.c, line 1408
- drivers/pinctrl/pinctrl-axp209.c, line 508
- drivers/pinctrl/pinctrl-cy8c95x0.c, line 903
- drivers/pinctrl/pinctrl-digicolor.c, line 260
- drivers/pinctrl/pinctrl-keembay.c, line 1448
- drivers/pinctrl/pinctrl-pistachio.c, line 1431
- drivers/pinctrl/pinctrl-rk805.c, line 681
- drivers/pinctrl/pinctrl-sx150x.c, line 1267
- drivers/pinctrl/qcom/pinctrl-msm.c, line 1521
- drivers/pinctrl/qcom/pinctrl-spmi-gpio.c, line 1194
- drivers/pinctrl/qcom/pinctrl-spmi-mpp.c, line 962
- drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c, line 838
- drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c, line 918
- drivers/pinctrl/renesas/gpio.c, line 379
- drivers/pinctrl/sunxi/pinctrl-sunxi.c, line 1695
- drivers/pinctrl/vt8500/pinctrl-wmt.c, line 587
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 |