Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/gpu/drm/msm/hdmi/hdmi_phy.c msm_hdmi_phy_probe() -> msm_hdmi_phy_resource_disable()

Type Parameter Key Value
PARAM_VALUE 0 phy 4096-ptr_max
PARAM_VALUE 0 phy->cfg 4096-ptr_max
PARAM_VALUE 0 phy->cfg->num_clks 0
PARAM_VALUE 0 phy->cfg->num_regs 0
PARAM_VALUE 0 phy->clks 1-u64max
PARAM_VALUE 0 phy->mmio 4096-ptr_max
PARAM_VALUE 0 phy->pdev 4096-ptr_max
PARAM_VALUE 0 phy->pdev->dev.bus 0,4096-ptr_max
PARAM_VALUE 0 phy->pdev->dev.class 0,4096-ptr_max
PARAM_VALUE 0 phy->pdev->dev.devres_head.prev 4096-ptr_max
PARAM_VALUE 0 phy->pdev->dev.devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 phy->pdev->dev.devres_head.prev->next->next 4096-ptr_max
PARAM_VALUE 0 phy->pdev->dev.dma_mem->pfn_base 0-s64max
PARAM_VALUE 0 phy->pdev->dev.power.request 0-4
PARAM_VALUE 0 phy->pdev->dev.power.runtime_error s32min-(-17),(-15)-(-14),(-12),(-10)-s32max
PARAM_VALUE 0 phy->pdev->dev.power.wakeirq->status 0-4294967295
PARAM_VALUE 0 phy->pdev->dev.type 0,4096-ptr_max
PARAM_VALUE 0 phy->pdev->num_resources 1-u32max
PARAM_VALUE 0 phy->regs 1-u64max
PARAM_VALUE 0 phy->regs->consumer 0
PARAM_VALUE 0 phy->regs->init_load_uA 0
PARAM_VALUE 0 phy->regs->ret 0
PARAM_VALUE 0 phy->regs->supply 0
BUF_SIZE 0 phy 48
CAPPED_DATA 0 phy->pdev->num_resources 1
DATA_SOURCE 0 phy r devm_kzalloc
MEM_ZERO 0 phy
MEM_ZERO 0 phy->cfg
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/msm/hdmi/hdmi_phy.c msm_hdmi_phy_probe() -> msm_hdmi_phy_resource_disable()

Type Parameter Key Value
PARAM_VALUE 0 phy 4096-ptr_max
PARAM_VALUE 0 phy->cfg 4096-ptr_max
PARAM_VALUE 0 phy->cfg->num_clks 0
PARAM_VALUE 0 phy->cfg->num_regs 0
PARAM_VALUE 0 phy->clks 1-u64max
PARAM_VALUE 0 phy->mmio 4096-ptr_max
PARAM_VALUE 0 phy->pdev 4096-ptr_max
PARAM_VALUE 0 phy->pdev->dev.bus 0,4096-ptr_max
PARAM_VALUE 0 phy->pdev->dev.class 0,4096-ptr_max
PARAM_VALUE 0 phy->pdev->dev.devres_head.prev 4096-ptr_max
PARAM_VALUE 0 phy->pdev->dev.devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 phy->pdev->dev.devres_head.prev->next->next 4096-ptr_max
PARAM_VALUE 0 phy->pdev->dev.dma_mem->pfn_base 0-s64max
PARAM_VALUE 0 phy->pdev->dev.power.request 0-4
PARAM_VALUE 0 phy->pdev->dev.power.runtime_error s32min-(-17),(-15)-(-14),(-12),(-10)-s32max
PARAM_VALUE 0 phy->pdev->dev.power.wakeirq->status 0-4294967295
PARAM_VALUE 0 phy->pdev->dev.type 0,4096-ptr_max
PARAM_VALUE 0 phy->pdev->num_resources 1-u32max
PARAM_VALUE 0 phy->regs 1-u64max
PARAM_VALUE 0 phy->regs->consumer 0
PARAM_VALUE 0 phy->regs->init_load_uA 0
PARAM_VALUE 0 phy->regs->ret 0
PARAM_VALUE 0 phy->regs->supply 0
BUF_SIZE 0 phy 48
CAPPED_DATA 0 phy->pdev->num_resources 1
DATA_SOURCE 0 phy r devm_kzalloc
MEM_ZERO 0 phy
MEM_ZERO 0 phy->cfg
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/msm/hdmi/hdmi_bridge.c msm_hdmi_bridge_atomic_post_disable() -> msm_hdmi_phy_resource_disable()

Type Parameter Key Value
PARAM_VALUE 0 phy 0,4096-ptr_max
PARAM_VALUE 0 phy->cfg->powerdown 0,4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 phy unit_byte
LOCK2 &encoder->bridge_chain_mutex
LOCK2 &hdmi->state_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex
TYPE_LOCK (struct drm_encoder)->bridge_chain_mutex
TYPE_LOCK (struct hdmi)->state_mutex