Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

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