Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/usb/phy/phy-tahvo.c tahvo_usb_become_host() -> retu_write()

Type Parameter Key Value
PARAM_VALUE 1 reg 6
PARAM_VALUE 2 data 58
BUF_SIZE 0 rdev s32min-(-2),1-s32max
BUF_SIZE 0 rdev s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 rdev unit_byte
LOCK2 &tu->serialize
HALF_LOCKED2 &of->mutex
TYPE_LOCK (struct tahvo_usb)->serialize

drivers/usb/phy/phy-tahvo.c tahvo_usb_become_peripheral() -> retu_write()

Type Parameter Key Value
PARAM_VALUE 1 reg 6
PARAM_VALUE 2 data 294
BUF_SIZE 0 rdev s32min-(-2),1-s32max
BUF_SIZE 0 rdev s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 rdev unit_byte
LOCK2 &tu->serialize
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &udc->connect_lock
TYPE_LOCK (struct tahvo_usb)->serialize

drivers/usb/phy/phy-tahvo.c tahvo_usb_power_off() -> retu_write()

Type Parameter Key Value
PARAM_VALUE 1 reg 6
PARAM_VALUE 2 data 0
BUF_SIZE 0 rdev s32min-(-2),1-s32max
BUF_SIZE 0 rdev s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 rdev unit_byte
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &tu->serialize
HALF_LOCKED2 &udc->connect_lock

drivers/usb/phy/phy-tahvo.c tahvo_usb_set_suspend() -> retu_write()

Type Parameter Key Value
PARAM_VALUE 0 rdev 4096-ptr_max
PARAM_VALUE 0 rdev->regmap 4096-ptr_max
PARAM_VALUE 0 *rdev->regmap->cache->data 0-4294967295
PARAM_VALUE 1 reg 6
BUF_SIZE 0 rdev s32min-(-2),1-s32max
BUF_SIZE 0 rdev s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 rdev unit_byte
HALF_LOCKED2 &hsotg->lock

drivers/watchdog/retu_wdt.c retu_wdt_ping() -> retu_write()

Type Parameter Key Value
PARAM_VALUE 1 reg 23
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 2 data
UNITS 0 rdev unit_byte

drivers/watchdog/retu_wdt.c retu_wdt_ping_disable() -> retu_write()

Type Parameter Key Value
PARAM_VALUE 1 reg 23
PARAM_VALUE 2 data 63
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 rdev unit_byte
HALF_LOCKED2 &wd_data->lock

drivers/watchdog/retu_wdt.c retu_wdt_ping_enable() -> retu_write()

Type Parameter Key Value
PARAM_VALUE 1 reg 23
PARAM_VALUE 2 data 63
BUF_SIZE 0 rdev s32min-(-1),1-s32max
BUF_SIZE 0 rdev s32min-(-1),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 rdev unit_byte

drivers/watchdog/retu_wdt.c retu_wdt_set_timeout() -> retu_write()

Type Parameter Key Value
PARAM_VALUE 1 reg 23
DATA_SOURCE 2 data $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 data 0-u16max[c]
NO_OVERFLOW_SIMPLE 2 data
UNITS 0 rdev unit_byte
HALF_LOCKED2 &wd_data->lock

drivers/watchdog/retu_wdt.c retu_wdt_start() -> retu_write()

Type Parameter Key Value
PARAM_VALUE 0 rdev 4096-ptr_max
PARAM_VALUE 0 rdev->regmap->cache->cached_rbnode->base_reg 0-4294967295
PARAM_VALUE 0 rdev->regmap->cache->cached_rbnode->blklen 1-4294967295
PARAM_VALUE 1 reg 23
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 2 data
UNITS 0 rdev unit_byte
HALF_LOCKED2 &wd_data->lock

drivers/mfd/retu-mfd.c retu_probe() -> retu_write()

Type Parameter Key Value
PARAM_VALUE 0 rdev 4096-ptr_max
PARAM_VALUE 0 rdev->dev 4096-ptr_max
PARAM_VALUE 0 rdev->dev->bus 0,4096-ptr_max
PARAM_VALUE 0 rdev->dev->class 0,4096-ptr_max
PARAM_VALUE 0 rdev->dev->devres_head.prev 4096-ptr_max
PARAM_VALUE 0 rdev->dev->driver 0,4096-ptr_max
PARAM_VALUE 0 rdev->dev->driver_data 4096-ptr_max
PARAM_VALUE 0 rdev->mutex.dep_map->name 0-255
PARAM_VALUE 0 rdev->regmap 4096-ptr_max
PARAM_VALUE 0 *rdev->regmap->cache->data 0-4294967295
PARAM_VALUE 2 data u16max
BUF_SIZE 0 rdev 176
BUF_SIZE 0 rdev->dev 1616
DATA_SOURCE 0 rdev r devm_kzalloc
MEM_ZERO 0 rdev
RX_PATH
TASK_NOT_RUNNING