Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/power/supply/isp1704_charger.c isp1704_charger_detect() -> isp1704_write()

Type Parameter Key Value
PARAM_VALUE 0 isp 4096-ptr_max
PARAM_VALUE 0 isp->enable_gpio 0,4096-u64max
PARAM_VALUE 0 isp->online 1
PARAM_VALUE 0 isp->phy 4096-ptr_max
PARAM_VALUE 0 isp->phy->io_dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 isp->phy->last_event 1
PARAM_VALUE 0 isp->present 1
PARAM_VALUE 1 reg 61
PARAM_VALUE 2 val 1
DATA_SOURCE 0 isp $0
NOCHECK_CALL
LOCK2 &lock
HALF_LOCKED2 &pool->lock

drivers/power/supply/isp1704_charger.c isp1704_charger_detect() -> isp1704_write()

Type Parameter Key Value
PARAM_VALUE 0 isp 4096-ptr_max
PARAM_VALUE 0 isp->enable_gpio 0,4096-u64max
PARAM_VALUE 0 isp->online 1
PARAM_VALUE 0 isp->phy 4096-ptr_max
PARAM_VALUE 0 isp->phy->io_dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 isp->phy->last_event 1
PARAM_VALUE 0 isp->present 1
PARAM_VALUE 1 reg 62
PARAM_VALUE 2 val 65
DATA_SOURCE 0 isp $0
NOCHECK_CALL
LOCK2 &lock
HALF_LOCKED2 &pool->lock

drivers/power/supply/isp1704_charger.c isp1704_charger_detect() -> isp1704_write()

Type Parameter Key Value
PARAM_VALUE 0 isp 4096-ptr_max
PARAM_VALUE 0 isp->enable_gpio 0,4096-u64max
PARAM_VALUE 0 isp->online 1
PARAM_VALUE 0 isp->phy 4096-ptr_max
PARAM_VALUE 0 isp->phy->io_dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 isp->phy->last_event 1
PARAM_VALUE 0 isp->present 1
PARAM_VALUE 1 reg 61
DATA_SOURCE 0 isp $0
DATA_SOURCE 2 val r isp1704_read
NOCHECK_CALL
LOCK2 &lock
HALF_LOCKED2 &pool->lock

drivers/power/supply/isp1704_charger.c isp1704_charger_type() -> isp1704_write()

Type Parameter Key Value
PARAM_VALUE 0 isp 4096-ptr_max
PARAM_VALUE 0 isp->enable_gpio 0,4096-u64max
PARAM_VALUE 0 isp->online 1
PARAM_VALUE 0 isp->phy 4096-ptr_max
PARAM_VALUE 0 isp->phy->io_dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 isp->phy->io_ops 4096-ptr_max
PARAM_VALUE 0 isp->phy->last_event 1
PARAM_VALUE 0 isp->present 1
PARAM_VALUE 1 reg 12
PARAM_VALUE 2 val 6
DATA_SOURCE 0 isp $0
NOCHECK_CALL
LOCK2 &lock
HALF_LOCKED2 &pool->lock

drivers/power/supply/isp1704_charger.c isp1704_charger_type() -> isp1704_write()

Type Parameter Key Value
PARAM_VALUE 0 isp 4096-ptr_max
PARAM_VALUE 0 isp->enable_gpio 0,4096-u64max
PARAM_VALUE 0 isp->online 1
PARAM_VALUE 0 isp->phy 4096-ptr_max
PARAM_VALUE 0 isp->phy->io_dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 isp->phy->io_ops 4096-ptr_max
PARAM_VALUE 0 isp->phy->last_event 1
PARAM_VALUE 0 isp->present 1
PARAM_VALUE 1 reg 6
PARAM_VALUE 2 val 3
DATA_SOURCE 0 isp $0
NOCHECK_CALL
LOCK2 &lock
HALF_LOCKED2 &pool->lock

drivers/power/supply/isp1704_charger.c isp1704_charger_type() -> isp1704_write()

Type Parameter Key Value
PARAM_VALUE 0 isp 4096-ptr_max
PARAM_VALUE 0 isp->enable_gpio 0,4096-u64max
PARAM_VALUE 0 isp->online 1
PARAM_VALUE 0 isp->phy 4096-ptr_max
PARAM_VALUE 0 isp->phy->io_dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 isp->phy->io_ops 4096-ptr_max
PARAM_VALUE 0 isp->phy->last_event 1
PARAM_VALUE 0 isp->present 1
PARAM_VALUE 1 reg 5
PARAM_VALUE 2 val 1
DATA_SOURCE 0 isp $0
NOCHECK_CALL
LOCK2 &lock
HALF_LOCKED2 &pool->lock

drivers/power/supply/isp1704_charger.c isp1704_charger_type() -> isp1704_write()

Type Parameter Key Value
PARAM_VALUE 0 isp 4096-ptr_max
PARAM_VALUE 0 isp->enable_gpio 0,4096-u64max
PARAM_VALUE 0 isp->online 1
PARAM_VALUE 0 isp->phy 4096-ptr_max
PARAM_VALUE 0 isp->phy->io_dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 isp->phy->io_ops 4096-ptr_max
PARAM_VALUE 0 isp->phy->last_event 1
PARAM_VALUE 0 isp->present 1
PARAM_VALUE 1 reg 5
PARAM_VALUE 2 val 36
DATA_SOURCE 0 isp $0
NOCHECK_CALL
LOCK2 &lock
HALF_LOCKED2 &pool->lock

drivers/power/supply/isp1704_charger.c isp1704_charger_type() -> isp1704_write()

Type Parameter Key Value
PARAM_VALUE 0 isp 4096-ptr_max
PARAM_VALUE 0 isp->enable_gpio 0,4096-u64max
PARAM_VALUE 0 isp->online 1
PARAM_VALUE 0 isp->phy 4096-ptr_max
PARAM_VALUE 0 isp->phy->io_dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 isp->phy->io_ops 4096-ptr_max
PARAM_VALUE 0 isp->phy->last_event 1
PARAM_VALUE 0 isp->present 1
PARAM_VALUE 1 reg 4
DATA_SOURCE 0 isp $0
DATA_SOURCE 2 val r isp1704_read
NOCHECK_CALL
LOCK2 &lock
HALF_LOCKED2 &pool->lock

drivers/power/supply/isp1704_charger.c isp1704_charger_type() -> isp1704_write()

Type Parameter Key Value
PARAM_VALUE 0 isp 4096-ptr_max
PARAM_VALUE 0 isp->enable_gpio 0,4096-u64max
PARAM_VALUE 0 isp->online 1
PARAM_VALUE 0 isp->phy 4096-ptr_max
PARAM_VALUE 0 isp->phy->io_dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 isp->phy->io_ops 4096-ptr_max
PARAM_VALUE 0 isp->phy->last_event 1
PARAM_VALUE 0 isp->present 1
PARAM_VALUE 1 reg 10
DATA_SOURCE 0 isp $0
DATA_SOURCE 2 val r isp1704_read
NOCHECK_CALL
LOCK2 &lock
HALF_LOCKED2 &pool->lock

drivers/power/supply/isp1704_charger.c isp1704_charger_verify() -> isp1704_write()

Type Parameter Key Value
PARAM_VALUE 0 isp 4096-ptr_max
PARAM_VALUE 0 isp->enable_gpio 0,4096-u64max
PARAM_VALUE 0 isp->online 1
PARAM_VALUE 0 isp->phy 4096-ptr_max
PARAM_VALUE 0 isp->phy->io_dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 isp->phy->last_event 1
PARAM_VALUE 0 isp->present 1
PARAM_VALUE 1 reg 4
DATA_SOURCE 0 isp $0
BIT_INFO 2 val 0x20,0xff
NOCHECK_CALL
LOCK2 &lock
HALF_LOCKED2 &pool->lock

drivers/power/supply/isp1704_charger.c isp1704_charger_verify() -> isp1704_write()

Type Parameter Key Value
PARAM_VALUE 0 isp 4096-ptr_max
PARAM_VALUE 0 isp->enable_gpio 0,4096-u64max
PARAM_VALUE 0 isp->online 1
PARAM_VALUE 0 isp->phy 4096-ptr_max
PARAM_VALUE 0 isp->phy->io_dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 isp->phy->last_event 1
PARAM_VALUE 0 isp->present 1
PARAM_VALUE 1 reg 4
PARAM_VALUE 2 val 0-199
DATA_SOURCE 0 isp $0
BIT_INFO 2 val 0x0,0xc7
NOCHECK_CALL
LOCK2 &lock
HALF_LOCKED2 &pool->lock

drivers/power/supply/isp1704_charger.c isp1704_charger_verify() -> isp1704_write()

Type Parameter Key Value
PARAM_VALUE 0 isp 4096-ptr_max
PARAM_VALUE 0 isp->enable_gpio 0,4096-u64max
PARAM_VALUE 0 isp->online 1
PARAM_VALUE 0 isp->phy 4096-ptr_max
PARAM_VALUE 0 isp->phy->io_dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 isp->phy->last_event 1
PARAM_VALUE 0 isp->present 1
PARAM_VALUE 1 reg 12
PARAM_VALUE 2 val 6
DATA_SOURCE 0 isp $0
NOCHECK_CALL
LOCK2 &lock
HALF_LOCKED2 &pool->lock

drivers/power/supply/isp1704_charger.c isp1704_charger_verify() -> isp1704_write()

Type Parameter Key Value
PARAM_VALUE 0 isp 4096-ptr_max
PARAM_VALUE 0 isp->enable_gpio 0,4096-u64max
PARAM_VALUE 0 isp->online 1
PARAM_VALUE 0 isp->phy 4096-ptr_max
PARAM_VALUE 0 isp->phy->io_dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 isp->phy->last_event 1
PARAM_VALUE 0 isp->present 1
PARAM_VALUE 1 reg 5
PARAM_VALUE 2 val 36
DATA_SOURCE 0 isp $0
NOCHECK_CALL
LOCK2 &lock
HALF_LOCKED2 &pool->lock

drivers/power/supply/isp1704_charger.c isp1704_charger_verify() -> isp1704_write()

Type Parameter Key Value
PARAM_VALUE 0 isp 4096-ptr_max
PARAM_VALUE 0 isp->enable_gpio 0,4096-u64max
PARAM_VALUE 0 isp->online 1
PARAM_VALUE 0 isp->phy 4096-ptr_max
PARAM_VALUE 0 isp->phy->io_dev->power.request 0-4
PARAM_VALUE 0 isp->phy->io_dev->power.runtime_error s32min-(-17),(-15)-(-14),(-12),(-10)-s32max
PARAM_VALUE 0 isp->phy->io_dev->power.runtime_status 0,2
PARAM_VALUE 0 isp->phy->io_dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 isp->phy->io_ops 4096-ptr_max
PARAM_VALUE 0 isp->phy->last_event 1
PARAM_VALUE 0 isp->present 1
PARAM_VALUE 1 reg 6
PARAM_VALUE 2 val 4
DATA_SOURCE 0 isp $0
NOCHECK_CALL
LOCK2 &lock
HALF_LOCKED2 &pool->lock

drivers/power/supply/isp1704_charger.c isp1704_charger_verify() -> isp1704_write()

Type Parameter Key Value
PARAM_VALUE 0 isp 4096-ptr_max
PARAM_VALUE 0 isp->enable_gpio 0,4096-u64max
PARAM_VALUE 0 isp->online 1
PARAM_VALUE 0 isp->phy 4096-ptr_max
PARAM_VALUE 0 isp->phy->io_dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 isp->phy->last_event 1
PARAM_VALUE 0 isp->present 1
PARAM_VALUE 1 reg 62
PARAM_VALUE 2 val 16
DATA_SOURCE 0 isp $0
NOCHECK_CALL
LOCK2 &lock
HALF_LOCKED2 &pool->lock

drivers/power/supply/isp1704_charger.c isp1704_charger_verify() -> isp1704_write()

Type Parameter Key Value
PARAM_VALUE 0 isp 4096-ptr_max
PARAM_VALUE 0 isp->enable_gpio 0,4096-u64max
PARAM_VALUE 0 isp->online 1
PARAM_VALUE 0 isp->phy 4096-ptr_max
PARAM_VALUE 0 isp->phy->io_dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 isp->phy->last_event 1
PARAM_VALUE 0 isp->present 1
PARAM_VALUE 1 reg 6
PARAM_VALUE 2 val 4
DATA_SOURCE 0 isp $0
NOCHECK_CALL
LOCK2 &lock
HALF_LOCKED2 &pool->lock

drivers/power/supply/isp1704_charger.c isp1704_charger_verify() -> isp1704_write()

Type Parameter Key Value
PARAM_VALUE 0 isp 4096-ptr_max
PARAM_VALUE 0 isp->enable_gpio 0,4096-u64max
PARAM_VALUE 0 isp->online 1
PARAM_VALUE 0 isp->phy 4096-ptr_max
PARAM_VALUE 0 isp->phy->io_dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 isp->phy->last_event 1
PARAM_VALUE 0 isp->present 1
PARAM_VALUE 1 reg 11
PARAM_VALUE 2 val 4
DATA_SOURCE 0 isp $0
NOCHECK_CALL
LOCK2 &lock
HALF_LOCKED2 &pool->lock

drivers/power/supply/isp1704_charger.c isp1704_charger_verify() -> isp1704_write()

Type Parameter Key Value
PARAM_VALUE 0 isp 4096-ptr_max
PARAM_VALUE 0 isp->enable_gpio 0,4096-u64max
PARAM_VALUE 0 isp->online 1
PARAM_VALUE 0 isp->phy 4096-ptr_max
PARAM_VALUE 0 isp->phy->io_dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 isp->phy->last_event 1
PARAM_VALUE 0 isp->present 1
PARAM_VALUE 1 reg 63
PARAM_VALUE 2 val 16
DATA_SOURCE 0 isp $0
NOCHECK_CALL
LOCK2 &lock
HALF_LOCKED2 &pool->lock

drivers/power/supply/isp1704_charger.c isp1704_test_ulpi() -> isp1704_write()

Type Parameter Key Value
PARAM_VALUE 0 isp 4096-ptr_max
PARAM_VALUE 0 isp->dev 4096-ptr_max
PARAM_VALUE 0 isp->dev->devres_head.prev 4096-ptr_max
PARAM_VALUE 0 isp->dev->of_node 0,4096-ptr_max
PARAM_VALUE 0 isp->enable_gpio 4096-ptr_max
PARAM_VALUE 0 isp->phy 4096-ptr_max
PARAM_VALUE 0 isp->phy->dev 4096-ptr_max
PARAM_VALUE 0 isp->phy->dev->driver 4096-ptr_max
PARAM_VALUE 0 isp->phy->dev->driver->owner->refcnt.counter 0-s32max
PARAM_VALUE 0 isp->phy->dev->driver->owner->state 0-1,3-u32max
PARAM_VALUE 0 isp->phy->type 1
PARAM_VALUE 1 reg 22
PARAM_VALUE 2 val 170
BUF_SIZE 0 isp 240
BUF_SIZE 0 isp->dev 1616
BUF_SIZE 0 isp->enable_gpio s32min-(-1),1-s32max
CAPPED_DATA 0 isp->enable_gpio 1
DATA_SOURCE 0 isp $0
MEM_ZERO 0 isp
RX_PATH
TASK_NOT_RUNNING