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_output()

Type Parameter Key Value
PARAM_VALUE 0 chip 4096-ptr_max
PARAM_VALUE 2 val 0
CAPPED_DATA 1 offset 1
CONTAINER 0 -72+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/pinctrl/pinctrl-equilibrium.c eqbr_pinconf_set() -> (struct gpio_chip)->direction_output()

Type Parameter Key Value
PARAM_VALUE 0 chip 4096-ptr_max
PARAM_VALUE 2 val 0
BUF_SIZE 0 chip 512
CONTAINER 0 -72+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pctldev->mutex

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

Type Parameter Key Value
PARAM_VALUE 0 chip 4096-ptr_max
PARAM_VALUE 2 val 0
CAPPED_DATA 1 offset 1
CONTAINER 0 -72+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

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

Type Parameter Key Value
PARAM_VALUE 0 chip 4096-ptr_max
PARAM_VALUE 0 chip->direction_output 1-u64max
PARAM_VALUE 2 val 0-16777215
BUF_SIZE 0 chip 512
DATA_SOURCE 2 val r pinconf_to_config_argument
CONTAINER 0 -72+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock
HALF_LOCKED2 &pctldev->mutex

drivers/gpio/gpiolib.c gpiochip_direction_output() -> (struct gpio_chip)->direction_output()

Type Parameter Key Value
PARAM_VALUE 0 chip 4096-ptr_max
PARAM_VALUE 0 chip->direction_output 1-u64max
PARAM_VALUE 2 val 0-1
DATA_SOURCE 0 chip $0
DATA_SOURCE 1 offset $1
DATA_SOURCE 2 val $2
FUZZY_MAX 2 val 1
CONTAINER 0 -72+0 $(-1)
HARD_MAX 2 val 1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 val 0-1
HALF_LOCKED2 _T->lock

drivers/gpio/gpio-mpc8xxx.c mpc5121_gpio_dir_out() -> (struct mpc8xxx_gpio_chip)->direction_output()

Type Parameter Key Value
PARAM_VALUE 0 chip 4096-ptr_max
PARAM_VALUE 0 chip->gpiodev 4096-ptr_max
PARAM_VALUE 1 offset 0-27
BUF_SIZE 0 chip (-1),512
BUF_SIZE 0 chip (-1),512
DATA_SOURCE 0 chip $0
DATA_SOURCE 1 offset $1
DATA_SOURCE 2 val $2
FUZZY_MAX 1 offset 4
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 val 0-1[c]
HALF_LOCKED2 _T->lock

drivers/gpio/gpio-mpc8xxx.c mpc5125_gpio_dir_out() -> (struct mpc8xxx_gpio_chip)->direction_output()

Type Parameter Key Value
PARAM_VALUE 0 chip 4096-ptr_max
PARAM_VALUE 0 chip->gpiodev 4096-ptr_max
PARAM_VALUE 1 offset 4-u32max
BUF_SIZE 0 chip (-1),512
BUF_SIZE 0 chip (-1),512
DATA_SOURCE 0 chip $0
DATA_SOURCE 1 offset $1
DATA_SOURCE 2 val $2
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 val 0-1[c]
HALF_LOCKED2 _T->lock

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

Type Parameter Key Value
PARAM_VALUE 0 chip 4096-ptr_max
PARAM_VALUE 2 val 0-16777215
CAPPED_DATA 1 offset 1
DATA_SOURCE 2 val r pinconf_to_config_argument
CONTAINER 0 -1008+0+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pctldev->mutex

drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c npcmgpio_direction_output() -> (struct npcm8xx_gpio)->direction_output()

Type Parameter Key Value
PARAM_VALUE 0 chip 4096-ptr_max
PARAM_VALUE 0 chip->gpiodev 4096-ptr_max
BUF_SIZE 0 chip (-1),512
BUF_SIZE 0 chip (-1),512
DATA_SOURCE 0 chip $0
DATA_SOURCE 1 offset $1
DATA_SOURCE 2 val $2
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 val 0-1[c]
HALF_LOCKED2 _T->lock

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

Type Parameter Key Value
PARAM_VALUE 0 chip 4096-ptr_max
CAPPED_DATA 1 offset 1
DATA_SOURCE 2 val r pinconf_to_config_argument
CONTAINER 0 -704+0+8 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pctldev->mutex

drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c npcmgpio_direction_output() -> (struct npcm7xx_gpio)->direction_output()

Type Parameter Key Value
PARAM_VALUE 0 chip 4096-ptr_max
PARAM_VALUE 0 chip->gpiodev 4096-ptr_max
BUF_SIZE 0 chip (-1),512
BUF_SIZE 0 chip (-1),512
DATA_SOURCE 0 chip $0
DATA_SOURCE 1 offset $1
DATA_SOURCE 2 val $2
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 val 0-1[c]
HALF_LOCKED2 _T->lock