Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 7 files:

Smatch caller information:

drivers/ufs/host/ufs-exynos.c exynos_ufs_post_link() -> phy_calibrate()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &hba->host_sem

drivers/ufs/host/ufs-exynos.c exynos_ufs_post_pwr_mode() -> phy_calibrate()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &hba->clk_scaling.lock
HALF_LOCKED2 &hba->clk_scaling_lock
HALF_LOCKED2 &hba->host->scan_mutex
HALF_LOCKED2 &hba->host_sem
HALF_LOCKED2 &hba->wb_mutex

drivers/ufs/host/ufs-exynos.c exynos_ufs_pre_pwr_mode() -> phy_calibrate()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &hba->clk_scaling.lock
HALF_LOCKED2 &hba->clk_scaling_lock
HALF_LOCKED2 &hba->host->scan_mutex
HALF_LOCKED2 &hba->host_sem
HALF_LOCKED2 &hba->wb_mutex

drivers/usb/core/phy.c usb_phy_roothub_calibrate() -> phy_calibrate()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/pci/controller/dwc/pcie-tegra194.c tegra_pcie_enable_phy() -> phy_calibrate()

Type Parameter Key Value
PARAM_VALUE 0 phy 0,4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 _T->lock

drivers/gpu/drm/msm/dp/dp_aux.c msm_dp_aux_reconfig() -> phy_calibrate()

Type Parameter Key Value
NOCHECK_CALL

drivers/gpu/drm/msm/dp/dp_aux.c msm_dp_aux_transfer() -> phy_calibrate()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &aux->mutex
HALF_LOCKED2 &msm_dp_aux->hw_mutex
TYPE_LOCK (struct msm_dp_aux_private)->mutex

drivers/ata/ahci_brcm.c brcm_ahci_read_id() -> phy_calibrate()

Type Parameter Key Value
PARAM_VALUE 0 phy 0,4096-ptr_max