Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 23 files:

Smatch caller information:

drivers/pinctrl/intel/pinctrl-lynxpoint.c lp_gpio_direction_input() -> pinctrl_gpio_direction_input()

Type Parameter Key Value
PARAM_VALUE 0 gc 4096-ptr_max
BUF_SIZE 0 gc s32min-(-1),1-s32max
BUF_SIZE 0 gc s32min-(-1),1-s32max
DATA_SOURCE 0 gc $0
DATA_SOURCE 1 offset $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->flags
HALF_LOCKED2 _T->lock

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

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/pinctrl/pinctrl-upboard.c upboard_gpio_direction_input() -> pinctrl_gpio_direction_input()

Type Parameter Key Value
PARAM_VALUE 0 gc 4096-ptr_max
PARAM_VALUE 0 gc->gpiodev 4096-ptr_max
BUF_SIZE 0 gc s32min-(-1),1-s32max
BUF_SIZE 0 gc s32min-(-1),1-s32max
DATA_SOURCE 0 gc $0
DATA_SOURCE 1 offset $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->flags
HALF_LOCKED2 _T->lock

drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c npcmgpio_direction_input() -> pinctrl_gpio_direction_input()

Type Parameter Key Value
PARAM_VALUE 0 gc 4096-ptr_max
PARAM_VALUE 0 gc->gpiodev 4096-ptr_max
BUF_SIZE 0 gc s32min-(-1),1-s32max
BUF_SIZE 0 gc s32min-(-1),1-s32max
DATA_SOURCE 0 gc $0
DATA_SOURCE 1 offset $1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 gc unit_byte
UNITS 1 offset unit_array_size
HALF_LOCKED2 _T->flags
HALF_LOCKED2 _T->lock

drivers/pinctrl/intel/pinctrl-cherryview.c chv_gpio_direction_input() -> pinctrl_gpio_direction_input()

Type Parameter Key Value
PARAM_VALUE 0 gc 4096-ptr_max
BUF_SIZE 0 gc s32min-(-1),1-s32max
BUF_SIZE 0 gc s32min-(-1),1-s32max
DATA_SOURCE 0 gc $0
DATA_SOURCE 1 offset $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->flags
HALF_LOCKED2 _T->lock

drivers/gpio/gpio-mmio.c gpio_mmio_dir_return() -> pinctrl_gpio_direction_input()

Type Parameter Key Value
PARAM_VALUE 0 gc 4096-ptr_max
BUF_SIZE 0 gc s32min-(-1),1-s32max
BUF_SIZE 0 gc s32min-(-1),1-s32max
DATA_SOURCE 0 gc $0
DATA_SOURCE 1 offset $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->flags
HALF_LOCKED2 _T->lock

drivers/gpio/gpio-pxa.c pxa_gpio_direction_input() -> pinctrl_gpio_direction_input()

Type Parameter Key Value
PARAM_VALUE 0 gc 4096-ptr_max
PARAM_VALUE 0 gc->gpiodev 4096-ptr_max
BUF_SIZE 0 gc s32min-(-1),1-s32max
BUF_SIZE 0 gc s32min-(-1),1-s32max
DATA_SOURCE 0 gc $0
DATA_SOURCE 1 offset $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->flags
HALF_LOCKED2 _T->lock

drivers/pinctrl/stm32/pinctrl-stm32.c stm32_gpio_irq_request_resources() -> pinctrl_gpio_direction_input()

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

drivers/pinctrl/pinctrl-cy8c95x0.c cy8c95x0_gpio_direction_input() -> pinctrl_gpio_direction_input()

Type Parameter Key Value
PARAM_VALUE 0 gc 4096-ptr_max
BUF_SIZE 0 gc s32min-(-1),1-s32max
BUF_SIZE 0 gc s32min-(-1),1-s32max
DATA_SOURCE 0 gc $0
DATA_SOURCE 1 offset $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->flags
HALF_LOCKED2 _T->lock

drivers/pinctrl/renesas/gpio.c gpio_pin_direction_input() -> pinctrl_gpio_direction_input()

Type Parameter Key Value
PARAM_VALUE 0 gc 4096-ptr_max
BUF_SIZE 0 gc s32min-(-1),1-s32max
BUF_SIZE 0 gc s32min-(-1),1-s32max
DATA_SOURCE 0 gc $0
DATA_SOURCE 1 offset $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->flags
HALF_LOCKED2 _T->lock

drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c npcmgpio_direction_input() -> pinctrl_gpio_direction_input()

Type Parameter Key Value
PARAM_VALUE 0 gc 4096-ptr_max
PARAM_VALUE 0 gc->gpiodev 4096-ptr_max
BUF_SIZE 0 gc s32min-(-1),1-s32max
BUF_SIZE 0 gc s32min-(-1),1-s32max
DATA_SOURCE 0 gc $0
DATA_SOURCE 1 offset $1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 gc unit_byte
UNITS 1 offset unit_array_size
HALF_LOCKED2 _T->flags
HALF_LOCKED2 _T->lock

drivers/gpio/gpio-mvebu.c mvebu_gpio_direction_input() -> pinctrl_gpio_direction_input()

Type Parameter Key Value
PARAM_VALUE 0 gc 4096-ptr_max
PARAM_VALUE 0 gc->gpiodev 4096-ptr_max
BUF_SIZE 0 gc s32min-(-1),1-s32max
BUF_SIZE 0 gc s32min-(-1),1-s32max
DATA_SOURCE 0 gc $0
DATA_SOURCE 1 offset $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->flags
HALF_LOCKED2 _T->lock

drivers/pinctrl/intel/pinctrl-intel.c intel_gpio_direction_input() -> pinctrl_gpio_direction_input()

Type Parameter Key Value
PARAM_VALUE 0 gc 4096-ptr_max
BUF_SIZE 0 gc s32min-(-1),1-s32max
BUF_SIZE 0 gc s32min-(-1),1-s32max
DATA_SOURCE 0 gc $0
DATA_SOURCE 1 offset $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->flags
HALF_LOCKED2 _T->lock

drivers/pinctrl/bcm/pinctrl-bcm6358.c bcm6358_pinctrl_set_mux() -> (struct gpio_chip)->direction_input()

Type Parameter Key Value
PARAM_VALUE 0 gc 4096-ptr_max
CAPPED_DATA 1 offset 1
CONTAINER 0 -64+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/pinctrl/pinctrl-equilibrium.c eqbr_irq_unmask() -> (struct gpio_chip)->direction_input()

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
CONTAINER 0 -64+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->lock
HALF_LOCKED2 _T->flags

drivers/gpio/gpio-ep93xx.c ep93xx_gpio_irq_type() -> (struct gpio_chip)->direction_input()

Type Parameter Key Value
PARAM_VALUE 0 gc 4096-ptr_max
BUF_SIZE 0 gc s32min-(-2),1-s32max
BUF_SIZE 0 gc s32min-(-2),1-s32max
CONTAINER 0 -64+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &probing_active

drivers/pinctrl/bcm/pinctrl-bcm6368.c bcm6368_pinctrl_set_mux() -> (struct gpio_chip)->direction_input()

Type Parameter Key Value
PARAM_VALUE 0 gc 4096-ptr_max
CAPPED_DATA 1 offset 1
CONTAINER 0 -64+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpio/gpio-mxc.c gpio_set_irq_type() -> (struct gpio_chip)->direction_input()

Type Parameter Key Value
PARAM_VALUE 0 gc 4096-ptr_max
CONTAINER 0 -64+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->flags

drivers/pinctrl/pinctrl-rockchip.c rockchip_pinconf_set() -> (struct gpio_chip)->direction_input()

Type Parameter Key Value
PARAM_VALUE 0 gc 4096-ptr_max
PARAM_VALUE 0 gc->direction_output 1-u64max
BUF_SIZE 0 gc 512
CONTAINER 0 -64+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock
HALF_LOCKED2 &pctldev->mutex

drivers/gpio/gpio-sifive.c sifive_gpio_irq_enable() -> (struct gpio_chip)->direction_input()

Type Parameter Key Value
PARAM_VALUE 0 gc 4096-ptr_max
PARAM_VALUE 0 gc->gpiodev 4096-ptr_max
PARAM_VALUE 1 offset 0-31
BUF_SIZE 0 gc s32min-(-2),1-s32max
BUF_SIZE 0 gc s32min-(-2),1-s32max
CAPPED_DATA 0 gc->gpiodev->ngpio 1
CONTAINER 0 -64+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpio/gpiolib.c gpiochip_direction_input() -> (struct gpio_chip)->direction_input()

Type Parameter Key Value
PARAM_VALUE 0 gc 4096-ptr_max
PARAM_VALUE 0 gc->direction_input 1-u64max
DATA_SOURCE 0 gc $0
DATA_SOURCE 1 offset $1
CONTAINER 0 -64+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c npcm7xx_config_set_one() -> (struct npcm7xx_gpio)->direction_input()

Type Parameter Key Value
PARAM_VALUE 0 gc 4096-ptr_max
CAPPED_DATA 1 offset 1
CONTAINER 0 -696+0+8 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pctldev->mutex

drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c npcmgpio_direction_input() -> (struct npcm7xx_gpio)->direction_input()

Type Parameter Key Value
PARAM_VALUE 0 gc 4096-ptr_max
PARAM_VALUE 0 gc->gpiodev 4096-ptr_max
BUF_SIZE 0 gc s32min-(-1),1-s32max
BUF_SIZE 0 gc s32min-(-1),1-s32max
DATA_SOURCE 0 gc $0
DATA_SOURCE 1 offset $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->flags
HALF_LOCKED2 _T->lock

drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c npcm8xx_config_set_one() -> (struct npcm8xx_gpio)->direction_input()

Type Parameter Key Value
PARAM_VALUE 0 gc 4096-ptr_max
CAPPED_DATA 1 offset 1
CONTAINER 0 -1000+0+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pctldev->mutex

drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c npcmgpio_direction_input() -> (struct npcm8xx_gpio)->direction_input()

Type Parameter Key Value
PARAM_VALUE 0 gc 4096-ptr_max
PARAM_VALUE 0 gc->gpiodev 4096-ptr_max
BUF_SIZE 0 gc s32min-(-1),1-s32max
BUF_SIZE 0 gc s32min-(-1),1-s32max
DATA_SOURCE 0 gc $0
DATA_SOURCE 1 offset $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->flags
HALF_LOCKED2 _T->lock