Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/gpio/gpio-grgpio.c gpio_generic_write_reg() -> (struct gpio_generic_chip)->write_reg()

Type Parameter Key Value
PARAM_VALUE 0 reg 4096-ptr_max
DATA_SOURCE 0 reg $1
DATA_SOURCE 1 data $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 data 0-u32max
HALF_LOCKED2 &(_T->lock)->lock
HALF_LOCKED2 _T->flags

drivers/gpio/gpio-ppc44x.c gpio_generic_write_reg() -> (struct gpio_generic_chip)->write_reg()

Type Parameter Key Value
DATA_SOURCE 0 reg $1
DATA_SOURCE 1 data $2
NOCHECK_CALL
LOCK2 &(_T->lock)->lock
LOCK2 _T->flags

drivers/gpio/gpio-dwapb.c gpio_generic_write_reg() -> (struct gpio_generic_chip)->write_reg()

Type Parameter Key Value
PARAM_VALUE 0 reg 4096-ptr_max
DATA_SOURCE 0 reg $1
DATA_SOURCE 1 data $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 data 0-u32max
HALF_LOCKED2 &(_T->lock)->lock
HALF_LOCKED2 _T->flags

drivers/gpio/gpio-mmio.c gpio_generic_chip_init() -> (struct gpio_generic_chip)->write_reg()

Type Parameter Key Value
PARAM_VALUE 0 reg 1-u64max
CONTAINER 0 *(-520+568) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpio/gpio-mmio.c gpio_mmio_dir_in() -> (struct gpio_generic_chip)->write_reg()

Type Parameter Key Value
PARAM_VALUE 0 reg 1-u64max
CONTAINER 0 *(-520+568) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &chip->lock
LOCK2 irq
HALF_LOCKED2 _T->flags
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct gpio_generic_chip)->lock

drivers/gpio/gpio-mmio.c gpio_mmio_dir_in() -> (struct gpio_generic_chip)->write_reg()

Type Parameter Key Value
PARAM_VALUE 0 reg 1-u64max
CONTAINER 0 *(-520+560) $(-1)
CONTAINER 1 *(-520+664) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &chip->lock
LOCK2 irq
HALF_LOCKED2 _T->flags
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct gpio_generic_chip)->lock

drivers/gpio/gpio-mmio.c gpio_mmio_dir_out() -> (struct gpio_generic_chip)->write_reg()

Type Parameter Key Value
PARAM_VALUE 0 reg 1-u64max
CONTAINER 0 *(-520+568) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &chip->lock
LOCK2 irq
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct gpio_generic_chip)->lock

drivers/gpio/gpio-mmio.c gpio_mmio_dir_out() -> (struct gpio_generic_chip)->write_reg()

Type Parameter Key Value
PARAM_VALUE 0 reg 1-u64max
CONTAINER 0 *(-520+560) $(-1)
CONTAINER 1 *(-520+664) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &chip->lock
LOCK2 irq
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct gpio_generic_chip)->lock

drivers/gpio/gpio-mmio.c gpio_mmio_set() -> (struct gpio_generic_chip)->write_reg()

Type Parameter Key Value
CONTAINER 0 *(-520+536) $(-1)
CONTAINER 1 *(-520+656) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &chip->lock
LOCK2 irq
TYPE_LOCK (struct gpio_generic_chip)->lock

drivers/gpio/gpio-mmio.c gpio_mmio_set_multiple_single_reg() -> (struct gpio_generic_chip)->write_reg()

Type Parameter Key Value
DATA_SOURCE 0 reg $3
CONTAINER 1 *(-520+656) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &chip->lock
LOCK2 irq
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct gpio_generic_chip)->lock

drivers/gpio/gpio-mmio.c gpio_mmio_set_multiple_with_clear() -> (struct gpio_generic_chip)->write_reg()

Type Parameter Key Value
PARAM_VALUE 1 data 1-u64max
CONTAINER 0 *(-520+544) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 _T->lock

drivers/gpio/gpio-mmio.c gpio_mmio_set_multiple_with_clear() -> (struct gpio_generic_chip)->write_reg()

Type Parameter Key Value
PARAM_VALUE 1 data 1-u64max
CONTAINER 0 *(-520+552) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 _T->lock

drivers/gpio/gpio-mmio.c gpio_mmio_set_set() -> (struct gpio_generic_chip)->write_reg()

Type Parameter Key Value
CONTAINER 0 *(-520+544) $(-1)
CONTAINER 1 *(-520+656) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &chip->lock
LOCK2 irq
TYPE_LOCK (struct gpio_generic_chip)->lock

drivers/gpio/gpio-mmio.c gpio_mmio_set_with_clear() -> (struct gpio_generic_chip)->write_reg()

Type Parameter Key Value
DATA_SOURCE 1 data r gpio_mmio_line2mask
CONTAINER 0 *(-520+544) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpio/gpio-mmio.c gpio_mmio_set_with_clear() -> (struct gpio_generic_chip)->write_reg()

Type Parameter Key Value
DATA_SOURCE 1 data r gpio_mmio_line2mask
CONTAINER 0 *(-520+552) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpio/gpio-xgene-sb.c gpio_generic_write_reg() -> (struct gpio_generic_chip)->write_reg()

Type Parameter Key Value
PARAM_VALUE 0 reg 4096-ptr_max
DATA_SOURCE 0 reg $1
DATA_SOURCE 1 data $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 data 0-u32max

drivers/gpio/gpio-brcmstb.c gpio_generic_write_reg() -> (struct gpio_generic_chip)->write_reg()

Type Parameter Key Value
DATA_SOURCE 0 reg $1
DATA_SOURCE 1 data $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 data 0-u32max
HALF_LOCKED2 &(_T->lock)->lock
HALF_LOCKED2 _T->flags

drivers/gpio/gpio-mpc8xxx.c gpio_generic_write_reg() -> (struct gpio_generic_chip)->write_reg()

Type Parameter Key Value
DATA_SOURCE 0 reg $1
DATA_SOURCE 1 data $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 data 0-u64max
HALF_LOCKED2 &mpc8xxx_gc->lock
HALF_LOCKED2 flags

drivers/gpio/gpio-mt7621.c gpio_generic_write_reg() -> (struct gpio_generic_chip)->write_reg()

Type Parameter Key Value
PARAM_VALUE 0 reg 4096-ptr_max
DATA_SOURCE 0 reg $1
DATA_SOURCE 1 data $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 data 0-u32max
HALF_LOCKED2 &(_T->lock)->lock
HALF_LOCKED2 _T->flags