Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

drivers/phy/ti/phy-tusb1210.c tusb1210_ulpi_write() -> ulpi_write()

Type Parameter Key Value
PARAM_VALUE 1 addr 10,62-63,128,134-135
DATA_SOURCE 1 addr $1
DATA_SOURCE 2 val $2
HARD_MAX 1 addr 135
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 2 val 0-255
HALF_LOCKED2 &phy->mutex
HALF_LOCKED2 &tusb->phy->mutex

drivers/phy/qualcomm/phy-qcom-usb-hs.c qcom_usb_hs_phy_power_on() -> ulpi_write()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &phy->mutex
HALF_LOCKED2 &dp->lock
HALF_LOCKED2 &dw_hdmi->mutex
HALF_LOCKED2 &phydev->lock
HALF_LOCKED2 &state->lock
TYPE_LOCK (struct phy)->mutex

drivers/phy/qualcomm/phy-qcom-usb-hs.c qcom_usb_hs_phy_set_mode() -> ulpi_write()

Type Parameter Key Value
PARAM_VALUE 1 addr 13
PARAM_VALUE 2 val 0,4,20
FUZZY_MAX 2 val 0
BIT_INFO 2 val 0x0,0x14
RX_PATH
TASK_NOT_RUNNING
LOCK2 &phy->mutex
HALF_LOCKED2 &cdns->mutex
HALF_LOCKED2 &dwc->mutex
HALF_LOCKED2 &musb->lock
HALF_LOCKED2 &udc->connect_lock
HALF_LOCKED2 flags
TYPE_LOCK (struct phy)->mutex

drivers/phy/qualcomm/phy-qcom-usb-hs.c qcom_usb_hs_phy_set_mode() -> ulpi_write()

Type Parameter Key Value
PARAM_VALUE 0 ulpi 4096-ptr_max
PARAM_VALUE 0 ulpi->ops 4096-ptr_max
PARAM_VALUE 0 ulpi->ops->write 4096-ptr_max
PARAM_VALUE 1 addr 16
PARAM_VALUE 2 val 0,4,20
FUZZY_MAX 2 val 0
BIT_INFO 2 val 0x0,0x14
RX_PATH
TASK_NOT_RUNNING
LOCK2 &phy->mutex
HALF_LOCKED2 &cdns->mutex
HALF_LOCKED2 &dwc->mutex
HALF_LOCKED2 &musb->lock
HALF_LOCKED2 &udc->connect_lock
HALF_LOCKED2 flags
TYPE_LOCK (struct phy)->mutex

drivers/phy/qualcomm/phy-qcom-usb-hs.c qcom_usb_hs_phy_set_mode() -> ulpi_write()

Type Parameter Key Value
PARAM_VALUE 1 addr 137
PARAM_VALUE 2 val 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &phy->mutex
HALF_LOCKED2 &cdns->mutex
HALF_LOCKED2 &dwc->mutex
HALF_LOCKED2 &musb->lock
HALF_LOCKED2 &udc->connect_lock
HALF_LOCKED2 flags
TYPE_LOCK (struct phy)->mutex

drivers/phy/qualcomm/phy-qcom-usb-hs.c qcom_usb_hs_phy_set_mode() -> ulpi_write()

Type Parameter Key Value
PARAM_VALUE 0 ulpi 4096-ptr_max
PARAM_VALUE 0 ulpi->ops 4096-ptr_max
PARAM_VALUE 0 ulpi->ops->write 4096-ptr_max
PARAM_VALUE 1 addr 151-152
PARAM_VALUE 2 val 2
FUZZY_MAX 1 addr 152
BIT_INFO 1 addr 0x90,0x9f
HARD_MAX 1 addr 152
RX_PATH
TASK_NOT_RUNNING
LOCK2 &phy->mutex
HALF_LOCKED2 &cdns->mutex
HALF_LOCKED2 &dwc->mutex
HALF_LOCKED2 &musb->lock
HALF_LOCKED2 &udc->connect_lock
HALF_LOCKED2 flags
TYPE_LOCK (struct phy)->mutex

drivers/phy/qualcomm/phy-qcom-usb-hs.c qcom_usb_hs_phy_vbus_notifier() -> ulpi_write()

Type Parameter Key Value
PARAM_VALUE 1 addr 151-152
PARAM_VALUE 2 val 1
FUZZY_MAX 1 addr 152
BIT_INFO 1 addr 0x90,0x9f
HARD_MAX 1 addr 152
RX_PATH
TASK_NOT_RUNNING

drivers/phy/qualcomm/phy-qcom-usb-hsic.c qcom_usb_hsic_phy_power_on() -> ulpi_write()

Type Parameter Key Value
PARAM_VALUE 1 addr 51
PARAM_VALUE 2 val 255
RX_PATH
TASK_NOT_RUNNING
LOCK2 &phy->mutex
HALF_LOCKED2 &dp->lock
HALF_LOCKED2 &dw_hdmi->mutex
HALF_LOCKED2 &phydev->lock
HALF_LOCKED2 &state->lock
TYPE_LOCK (struct phy)->mutex

drivers/phy/qualcomm/phy-qcom-usb-hsic.c qcom_usb_hsic_phy_power_on() -> ulpi_write()

Type Parameter Key Value
PARAM_VALUE 0 ulpi 4096-ptr_max
PARAM_VALUE 0 ulpi->ops 4096-ptr_max
PARAM_VALUE 0 ulpi->ops->write 4096-ptr_max
PARAM_VALUE 1 addr 48
PARAM_VALUE 2 val 168
RX_PATH
TASK_NOT_RUNNING
LOCK2 &phy->mutex
HALF_LOCKED2 &dp->lock
HALF_LOCKED2 &dw_hdmi->mutex
HALF_LOCKED2 &phydev->lock
HALF_LOCKED2 &state->lock
TYPE_LOCK (struct phy)->mutex

drivers/phy/qualcomm/phy-qcom-usb-hsic.c qcom_usb_hsic_phy_power_on() -> ulpi_write()

Type Parameter Key Value
PARAM_VALUE 0 ulpi 4096-ptr_max
PARAM_VALUE 0 ulpi->ops 4096-ptr_max
PARAM_VALUE 0 ulpi->ops->write 4096-ptr_max
PARAM_VALUE 1 addr 49
PARAM_VALUE 2 val 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &phy->mutex
HALF_LOCKED2 &dp->lock
HALF_LOCKED2 &dw_hdmi->mutex
HALF_LOCKED2 &phydev->lock
HALF_LOCKED2 &state->lock
TYPE_LOCK (struct phy)->mutex

drivers/phy/qualcomm/phy-qcom-usb-hsic.c qcom_usb_hsic_phy_power_on() -> ulpi_write()

Type Parameter Key Value
PARAM_VALUE 0 ulpi 4096-ptr_max
PARAM_VALUE 0 ulpi->ops 4096-ptr_max
PARAM_VALUE 0 ulpi->ops->write 4096-ptr_max
PARAM_VALUE 1 addr 9
PARAM_VALUE 2 val 16
RX_PATH
TASK_NOT_RUNNING
LOCK2 &phy->mutex
HALF_LOCKED2 &dp->lock
HALF_LOCKED2 &dw_hdmi->mutex
HALF_LOCKED2 &phydev->lock
HALF_LOCKED2 &state->lock
TYPE_LOCK (struct phy)->mutex

drivers/usb/common/ulpi.c ulpi_read_id() -> ulpi_write()

Type Parameter Key Value
PARAM_VALUE 0 ulpi 4096-ptr_max
PARAM_VALUE 0 ulpi->dev.bus 1573842975721930752
PARAM_VALUE 0 ulpi->dev.devres_head.next 4096-ptr_max
PARAM_VALUE 0 ulpi->dev.devres_head.next->next 4096-ptr_max
PARAM_VALUE 0 ulpi->dev.devres_head.prev 4096-ptr_max
PARAM_VALUE 0 ulpi->dev.devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 ulpi->dev.devres_head.prev->prev 4096-ptr_max
PARAM_VALUE 0 ulpi->dev.dma_io_tlb_mem 1473117533515866112
PARAM_VALUE 0 ulpi->dev.dma_io_tlb_mem->dyn_alloc.data.counter 9007199250546704
PARAM_VALUE 0 ulpi->dev.dma_io_tlb_mem->dyn_alloc.entry.prev 1473117533515866344
PARAM_VALUE 0 ulpi->dev.dma_io_tlb_mem->dyn_alloc.func 1583282886040592384
PARAM_VALUE 0 ulpi->dev.dma_io_tlb_mem->pools.prev 1473117533515866320
PARAM_VALUE 0 ulpi->dev.dma_io_tlb_pools.next 4096-ptr_max
PARAM_VALUE 0 ulpi->dev.dma_io_tlb_pools.next->next 4096-ptr_max
PARAM_VALUE 0 ulpi->dev.dma_io_tlb_pools.prev 4096-ptr_max
PARAM_VALUE 0 ulpi->dev.dma_io_tlb_pools.prev->next 4096-ptr_max
PARAM_VALUE 0 ulpi->dev.dma_io_tlb_pools.prev->prev 4096-ptr_max
PARAM_VALUE 0 ulpi->dev.dma_pools.next 4096-ptr_max
PARAM_VALUE 0 ulpi->dev.dma_pools.next->next 4096-ptr_max
PARAM_VALUE 0 ulpi->dev.dma_pools.prev 4096-ptr_max
PARAM_VALUE 0 ulpi->dev.dma_pools.prev->next 4096-ptr_max
PARAM_VALUE 0 ulpi->dev.dma_pools.prev->prev 4096-ptr_max
PARAM_VALUE 0 ulpi->dev.dma_uses_io_tlb 0
PARAM_VALUE 0 ulpi->dev.flags 4096-ptr_max
PARAM_VALUE 0 ulpi->dev.kobj.kref.refcount.refs.counter 1
PARAM_VALUE 0 ulpi->dev.kobj.kset 0,4096-ptr_max
PARAM_VALUE 0 ulpi->dev.kobj.ktype 5399513539053756416
PARAM_VALUE 0 ulpi->dev.kobj.state_add_uevent_sent 0
PARAM_VALUE 0 ulpi->dev.kobj.state_in_sysfs 0
PARAM_VALUE 0 ulpi->dev.kobj.state_initialized 1
PARAM_VALUE 0 ulpi->dev.kobj.state_remove_uevent_sent 0
PARAM_VALUE 0 ulpi->dev.links.consumers.next 4096-ptr_max
PARAM_VALUE 0 ulpi->dev.links.consumers.next->next 4096-ptr_max
PARAM_VALUE 0 ulpi->dev.links.consumers.prev 4096-ptr_max
PARAM_VALUE 0 ulpi->dev.links.consumers.prev->next 4096-ptr_max
PARAM_VALUE 0 ulpi->dev.links.consumers.prev->prev 4096-ptr_max
PARAM_VALUE 0 ulpi->dev.links.defer_sync.next 4096-ptr_max
PARAM_VALUE 0 ulpi->dev.links.defer_sync.next->next 4096-ptr_max
PARAM_VALUE 0 ulpi->dev.links.defer_sync.prev 4096-ptr_max
PARAM_VALUE 0 ulpi->dev.links.defer_sync.prev->next 4096-ptr_max
PARAM_VALUE 0 ulpi->dev.links.defer_sync.prev->prev 4096-ptr_max
PARAM_VALUE 0 ulpi->dev.links.status 0
PARAM_VALUE 0 ulpi->dev.links.suppliers.next 4096-ptr_max
PARAM_VALUE 0 ulpi->dev.links.suppliers.next->next 4096-ptr_max
PARAM_VALUE 0 ulpi->dev.links.suppliers.prev 4096-ptr_max
PARAM_VALUE 0 ulpi->dev.links.suppliers.prev->next 4096-ptr_max
PARAM_VALUE 0 ulpi->dev.links.suppliers.prev->prev 4096-ptr_max
PARAM_VALUE 0 ulpi->dev.numa_node (-1)
PARAM_VALUE 0 ulpi->dev.parent 4096-ptr_max
PARAM_VALUE 0 ulpi->dev.power.child_count.counter 0
PARAM_VALUE 0 ulpi->dev.power.deferred_resume 0
PARAM_VALUE 0 ulpi->dev.power.disable_depth 1
PARAM_VALUE 0 ulpi->dev.power.early_init 1
PARAM_VALUE 0 ulpi->dev.power.entry.next 4096-ptr_max
PARAM_VALUE 0 ulpi->dev.power.entry.next->next 4096-ptr_max
PARAM_VALUE 0 ulpi->dev.power.entry.prev 4096-ptr_max
PARAM_VALUE 0 ulpi->dev.power.entry.prev->next 4096-ptr_max
PARAM_VALUE 0 ulpi->dev.power.entry.prev->prev 4096-ptr_max
PARAM_VALUE 0 ulpi->dev.power.idle_notification 0
PARAM_VALUE 0 ulpi->dev.power.ignore_children 0
PARAM_VALUE 0 ulpi->dev.power.is_late_suspended 0
PARAM_VALUE 0 ulpi->dev.power.is_noirq_suspended 0
PARAM_VALUE 0 ulpi->dev.power.is_prepared 0
PARAM_VALUE 0 ulpi->dev.power.is_suspended 0
PARAM_VALUE 0 ulpi->dev.power.last_status (-1)
PARAM_VALUE 0 ulpi->dev.power.needs_force_resume 0
PARAM_VALUE 0 ulpi->dev.power.qos 0
PARAM_VALUE 0 ulpi->dev.power.request 0
PARAM_VALUE 0 ulpi->dev.power.request_pending 0
PARAM_VALUE 0 ulpi->dev.power.runtime_auto 1
PARAM_VALUE 0 ulpi->dev.power.runtime_error 0
PARAM_VALUE 0 ulpi->dev.power.runtime_status 2
PARAM_VALUE 0 ulpi->dev.power.timer_expires 0
PARAM_VALUE 0 ulpi->dev.power.usage_count.counter 0
PARAM_VALUE 0 ulpi->dev.power.wait_queue.head.next 4096-ptr_max
PARAM_VALUE 0 ulpi->dev.power.wait_queue.head.next->next 4096-ptr_max
PARAM_VALUE 0 ulpi->dev.power.wait_queue.head.prev 4096-ptr_max
PARAM_VALUE 0 ulpi->dev.power.wait_queue.head.prev->next 4096-ptr_max
PARAM_VALUE 0 ulpi->dev.power.wait_queue.head.prev->prev 4096-ptr_max
PARAM_VALUE 0 ulpi->dev.type 7852467741762301952
PARAM_VALUE 0 ulpi->ops 4096-ptr_max
PARAM_VALUE 0 ulpi->ops->read 3997624551514808320,6122100453394923520
PARAM_VALUE 0 ulpi->ops->write 6079867596354162688,8046040565508796416
PARAM_VALUE 1 addr 22
PARAM_VALUE 2 val 170
BUF_SIZE 0 ulpi 1640
BUF_SIZE 0 ulpi->dev.bus 168
BUF_SIZE 0 ulpi->dev.type 48
DATA_SOURCE 0 ulpi $0
MEM_ZERO 0 &ulpi->dev.power.suspend_timer
RX_PATH
TASK_NOT_RUNNING