Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 31 files:

Smatch caller information:

drivers/iio/adc/rzg2l_adc.c rzg2l_adc_resume() -> reset_control_bulk_assert()

Type Parameter Key Value
PARAM_VALUE 0 num_rstcs 2
PARAM_VALUE 1 rstcs 4096-ptr_max
BUF_SIZE 1 rstcs 32
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 num_rstcs unit_array_size

drivers/iio/adc/rzg2l_adc.c rzg2l_adc_suspend() -> reset_control_bulk_assert()

Type Parameter Key Value
PARAM_VALUE 0 num_rstcs 2
PARAM_VALUE 1 rstcs 4096-ptr_max
BUF_SIZE 1 rstcs 32
RX_PATH
TASK_NOT_RUNNING
UNITS 0 num_rstcs unit_array_size

drivers/pci/controller/pcie-mediatek-gen3.c mtk_pcie_en7581_power_up() -> reset_control_bulk_assert()

Type Parameter Key Value
BUF_SIZE 1 rstcs 48
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/pci/controller/pcie-mediatek-gen3.c mtk_pcie_en7581_power_up() -> reset_control_bulk_assert()

Type Parameter Key Value
BUF_SIZE 1 rstcs 48
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/pci/controller/pcie-mediatek-gen3.c mtk_pcie_power_down() -> reset_control_bulk_assert()

Type Parameter Key Value
BUF_SIZE 1 rstcs 48
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &_dev->mutex

drivers/pci/controller/pcie-mediatek-gen3.c mtk_pcie_power_up() -> reset_control_bulk_assert()

Type Parameter Key Value
BUF_SIZE 1 rstcs 48
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/pci/controller/pcie-mediatek-gen3.c mtk_pcie_power_up() -> reset_control_bulk_assert()

Type Parameter Key Value
BUF_SIZE 1 rstcs 48
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/accel/rocket/rocket_core.c rocket_core_reset() -> reset_control_bulk_assert()

Type Parameter Key Value
PARAM_VALUE 0 num_rstcs 2
BUF_SIZE 1 rstcs 32
NOCHECK_CALL
UNITS 0 num_rstcs unit_array_size
LOCK2 _T->lock
HALF_LOCKED2 &pool->lock

drivers/pci/controller/pcie-rockchip.c rockchip_pcie_init_port() -> reset_control_bulk_assert()

Type Parameter Key Value
PARAM_VALUE 0 num_rstcs 3
BUF_SIZE 1 rstcs 48
RX_PATH
TASK_NOT_RUNNING

drivers/pci/controller/pcie-rockchip.c rockchip_pcie_init_port() -> reset_control_bulk_assert()

Type Parameter Key Value
PARAM_VALUE 0 num_rstcs 4
BUF_SIZE 1 rstcs 64
RX_PATH
TASK_NOT_RUNNING

drivers/phy/qualcomm/phy-qcom-qmp-pcie-msm8996.c qmp_pcie_msm8996_com_exit() -> reset_control_bulk_assert()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 num_rstcs unit_array_size
LOCK2 &qmp->phy_mutex
HALF_LOCKED2 &phy->mutex
TYPE_LOCK (struct qcom_qmp)->phy_mutex

drivers/phy/qualcomm/phy-qcom-qmp-pcie-msm8996.c qmp_pcie_msm8996_com_init() -> reset_control_bulk_assert()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 num_rstcs unit_array_size
LOCK2 &qmp->phy_mutex
HALF_LOCKED2 &dp->lock
HALF_LOCKED2 &dw_hdmi->mutex
HALF_LOCKED2 &phy->mutex
HALF_LOCKED2 &phydev->lock
HALF_LOCKED2 &state->lock
TYPE_LOCK (struct phy)->mutex
TYPE_LOCK (struct qcom_qmp)->phy_mutex

drivers/phy/qualcomm/phy-qcom-qmp-pcie-msm8996.c qmp_pcie_msm8996_com_init() -> reset_control_bulk_assert()

Type Parameter Key Value
CAPPED_DATA 0 num_rstcs 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 num_rstcs unit_array_size
LOCK2 &qmp->phy_mutex
HALF_LOCKED2 &dp->lock
HALF_LOCKED2 &dw_hdmi->mutex
HALF_LOCKED2 &phy->mutex
HALF_LOCKED2 &phydev->lock
HALF_LOCKED2 &state->lock
TYPE_LOCK (struct phy)->mutex
TYPE_LOCK (struct qcom_qmp)->phy_mutex

drivers/i3c/master/renesas-i3c.c renesas_i3c_resume() -> reset_control_bulk_assert()

Type Parameter Key Value
PARAM_VALUE 0 num_rstcs 2
PARAM_VALUE 1 rstcs 4096-ptr_max
BUF_SIZE 1 rstcs 32
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 num_rstcs unit_array_size

drivers/i3c/master/renesas-i3c.c renesas_i3c_suspend() -> reset_control_bulk_assert()

Type Parameter Key Value
PARAM_VALUE 0 num_rstcs 2
PARAM_VALUE 1 rstcs 4096-ptr_max
BUF_SIZE 1 rstcs 32
RX_PATH
TASK_NOT_RUNNING
UNITS 0 num_rstcs unit_array_size

drivers/media/platform/qcom/iris/iris_vpu3x.c iris_vpu33_power_off_controller() -> reset_control_bulk_assert()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &core->lock
TYPE_LOCK (struct iris_core)->lock

drivers/pci/controller/dwc/pcie-qcom.c qcom_pcie_deinit_2_1_0() -> reset_control_bulk_assert()

Type Parameter Key Value
BUF_SIZE 1 rstcs 96
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/pci/controller/dwc/pcie-qcom.c qcom_pcie_deinit_2_4_0() -> reset_control_bulk_assert()

Type Parameter Key Value
BUF_SIZE 1 rstcs 192
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/pci/controller/dwc/pcie-qcom.c qcom_pcie_init_2_1_0() -> reset_control_bulk_assert()

Type Parameter Key Value
BUF_SIZE 1 rstcs 96
RX_PATH
TASK_NOT_RUNNING

drivers/pci/controller/dwc/pcie-qcom.c qcom_pcie_init_2_3_3() -> reset_control_bulk_assert()

Type Parameter Key Value
PARAM_VALUE 0 num_rstcs 7
BUF_SIZE 1 rstcs 112
RX_PATH
TASK_NOT_RUNNING
UNITS 0 num_rstcs unit_array_size

drivers/pci/controller/dwc/pcie-qcom.c qcom_pcie_init_2_3_3() -> reset_control_bulk_assert()

Type Parameter Key Value
PARAM_VALUE 0 num_rstcs 7
BUF_SIZE 1 rstcs 112
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 num_rstcs unit_array_size

drivers/pci/controller/dwc/pcie-qcom.c qcom_pcie_init_2_4_0() -> reset_control_bulk_assert()

Type Parameter Key Value
BUF_SIZE 1 rstcs 192
RX_PATH
TASK_NOT_RUNNING

drivers/pci/controller/dwc/pcie-qcom.c qcom_pcie_init_2_4_0() -> reset_control_bulk_assert()

Type Parameter Key Value
BUF_SIZE 1 rstcs 192
CAPPED_DATA 0 num_rstcs 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/phy/qualcomm/phy-qcom-qmp-usbc.c qmp_usbc_com_exit() -> reset_control_bulk_assert()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 num_rstcs unit_array_size
HALF_LOCKED2 &phy->mutex
HALF_LOCKED2 &qmp->phy_mutex

drivers/phy/qualcomm/phy-qcom-qmp-usbc.c qmp_usbc_com_init() -> reset_control_bulk_assert()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 num_rstcs unit_array_size
LOCK2 &qmp->phy_mutex
HALF_LOCKED2 &phy->mutex
TYPE_LOCK (struct qmp_usbc)->phy_mutex

drivers/phy/qualcomm/phy-qcom-qmp-usbc.c qmp_usbc_com_init() -> reset_control_bulk_assert()

Type Parameter Key Value
CAPPED_DATA 0 num_rstcs 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 num_rstcs unit_array_size
LOCK2 &qmp->phy_mutex
HALF_LOCKED2 &phy->mutex
TYPE_LOCK (struct qmp_usbc)->phy_mutex

drivers/pci/controller/dwc/pcie-eswin.c eswin_pcie_assert() -> reset_control_bulk_assert()

Type Parameter Key Value
PARAM_VALUE 0 num_rstcs 2
BUF_SIZE 1 rstcs 32
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/pci/controller/dwc/pcie-eswin.c eswin_pcie_host_init() -> reset_control_bulk_assert()

Type Parameter Key Value
PARAM_VALUE 0 num_rstcs 2
BUF_SIZE 1 rstcs 32
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/media/platform/renesas/rzv2h-ivc/rzv2h-ivc-dev.c rzv2h_ivc_runtime_resume() -> reset_control_bulk_assert()

Type Parameter Key Value
PARAM_VALUE 0 num_rstcs 3
BUF_SIZE 1 rstcs 48
NOCHECK_CALL
UNITS 0 num_rstcs unit_array_size

drivers/media/platform/renesas/rzv2h-ivc/rzv2h-ivc-dev.c rzv2h_ivc_runtime_suspend() -> reset_control_bulk_assert()

Type Parameter Key Value
PARAM_VALUE 0 num_rstcs 3
BUF_SIZE 1 rstcs 48
NOCHECK_CALL
UNITS 0 num_rstcs unit_array_size

drivers/net/pcs/pcs-rzn1-miic.c miic_reset_control_bulk_assert() -> reset_control_bulk_assert()

Type Parameter Key Value
BUF_SIZE 1 rstcs 32

drivers/gpu/drm/verisilicon/vs_dc.c vs_dc_probe() -> reset_control_bulk_assert()

Type Parameter Key Value
PARAM_VALUE 0 num_rstcs 3
BUF_SIZE 1 rstcs 48
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/verisilicon/vs_dc.c vs_dc_remove() -> reset_control_bulk_assert()

Type Parameter Key Value
PARAM_VALUE 0 num_rstcs 3
BUF_SIZE 1 rstcs 48
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &_dev->mutex

drivers/pci/controller/dwc/pcie-spacemit-k1.c k1_pcie_disable_resources() -> reset_control_bulk_assert()

Type Parameter Key Value
PARAM_VALUE 0 num_rstcs 3
BUF_SIZE 1 rstcs 48
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 num_rstcs unit_array_size

drivers/gpu/drm/tegra/gr3d.c gr3d_runtime_suspend() -> reset_control_bulk_assert()

Type Parameter Key Value
BUF_SIZE 1 rstcs 64

drivers/media/platform/arm/mali-c55/mali-c55-core.c __mali_c55_power_off() -> reset_control_bulk_assert()

Type Parameter Key Value
PARAM_VALUE 0 num_rstcs 3
BUF_SIZE 1 rstcs 48
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 num_rstcs unit_array_size
HALF_LOCKED2 &_dev->mutex

drivers/phy/spacemit/phy-k1-pcie.c k1_pcie_combo_phy_calibrate() -> reset_control_bulk_assert()

Type Parameter Key Value
PARAM_VALUE 0 num_rstcs 3
PARAM_VALUE 1 rstcs 4096-ptr_max
BUF_SIZE 1 rstcs 48
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 num_rstcs unit_array_size

drivers/gpu/host1x/dev.c host1x_runtime_suspend() -> reset_control_bulk_assert()

Type Parameter Key Value
BUF_SIZE 1 rstcs 32
UNITS 0 num_rstcs unit_array_size

drivers/reset/core.c devm_reset_control_bulk_release_deasserted() -> reset_control_bulk_assert()

Type Parameter Key Value
NOCHECK_CALL
UNITS 0 num_rstcs unit_array_size

sound/soc/tegra/tegra30_ahub.c tegra30_ahub_runtime_resume() -> reset_control_bulk_assert()

Type Parameter Key Value
BUF_SIZE 1 rstcs 336

drivers/phy/qualcomm/phy-qcom-qmp-combo.c qmp_combo_com_exit() -> reset_control_bulk_assert()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 num_rstcs unit_array_size
HALF_LOCKED2 &phy->mutex
HALF_LOCKED2 &qmp->phy_mutex
HALF_LOCKED2 _T->lock

drivers/phy/qualcomm/phy-qcom-qmp-combo.c qmp_combo_com_init() -> reset_control_bulk_assert()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 num_rstcs unit_array_size
HALF_LOCKED2 &phy->mutex
HALF_LOCKED2 &qmp->phy_mutex
HALF_LOCKED2 _T->lock

drivers/phy/qualcomm/phy-qcom-qmp-combo.c qmp_combo_com_init() -> reset_control_bulk_assert()

Type Parameter Key Value
CAPPED_DATA 0 num_rstcs 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 num_rstcs unit_array_size
HALF_LOCKED2 &phy->mutex
HALF_LOCKED2 &qmp->phy_mutex
HALF_LOCKED2 _T->lock

drivers/phy/qualcomm/phy-qcom-qmp-usb.c qmp_usb_exit() -> reset_control_bulk_assert()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 num_rstcs unit_array_size
LOCK2 &phy->mutex
HALF_LOCKED2 &encoder->bridge_chain_mutex
HALF_LOCKED2 &p->mutex
HALF_LOCKED2 &udc->connect_lock
HALF_LOCKED2 &uphy->mutex
TYPE_LOCK (struct phy)->mutex

drivers/phy/qualcomm/phy-qcom-qmp-usb.c qmp_usb_init() -> reset_control_bulk_assert()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 num_rstcs unit_array_size
LOCK2 &phy->mutex
HALF_LOCKED2 &encoder->bridge_chain_mutex
HALF_LOCKED2 &p->mutex
HALF_LOCKED2 &udc->connect_lock
HALF_LOCKED2 &uphy->mutex
TYPE_LOCK (struct phy)->mutex

drivers/phy/qualcomm/phy-qcom-qmp-usb.c qmp_usb_init() -> reset_control_bulk_assert()

Type Parameter Key Value
PARAM_VALUE 0 num_rstcs 0,2
CAPPED_DATA 0 num_rstcs 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 num_rstcs unit_array_size
LOCK2 &phy->mutex
HALF_LOCKED2 &encoder->bridge_chain_mutex
HALF_LOCKED2 &p->mutex
HALF_LOCKED2 &udc->connect_lock
HALF_LOCKED2 &uphy->mutex
TYPE_LOCK (struct phy)->mutex

drivers/pci/controller/pcie-rzg3s-host.c rzg3s_pcie_config_deinit() -> reset_control_bulk_assert()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 num_rstcs unit_array_size

drivers/pci/controller/pcie-rzg3s-host.c rzg3s_pcie_probe() -> reset_control_bulk_assert()

Type Parameter Key Value
PARAM_VALUE 1 rstcs 1-u64max
CAPPED_DATA 0 num_rstcs 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 num_rstcs unit_array_size

drivers/pci/controller/pcie-rzg3s-host.c rzg3s_pcie_resume_noirq() -> reset_control_bulk_assert()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 num_rstcs unit_array_size

drivers/pci/controller/pcie-rzg3s-host.c rzg3s_pcie_suspend_noirq() -> reset_control_bulk_assert()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 num_rstcs unit_array_size

drivers/net/ethernet/airoha/airoha_eth.c airoha_hw_init() -> reset_control_bulk_assert()

Type Parameter Key Value
PARAM_VALUE 1 rstcs 1-u64max
CAPPED_DATA 0 num_rstcs 1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 num_rstcs
UNITS 0 num_rstcs unit_array_size

drivers/net/ethernet/airoha/airoha_eth.c airoha_hw_init() -> reset_control_bulk_assert()

Type Parameter Key Value
PARAM_VALUE 0 num_rstcs 3
PARAM_VALUE 1 rstcs 0
BUF_SIZE 1 rstcs 48
RX_PATH
TASK_NOT_RUNNING
UNITS 0 num_rstcs unit_array_size

drivers/phy/qualcomm/phy-qcom-qmp-usb-legacy.c qmp_usb_legacy_exit() -> reset_control_bulk_assert()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 num_rstcs unit_array_size
LOCK2 &phy->mutex
HALF_LOCKED2 &encoder->bridge_chain_mutex
HALF_LOCKED2 &p->mutex
HALF_LOCKED2 &udc->connect_lock
HALF_LOCKED2 &uphy->mutex
TYPE_LOCK (struct phy)->mutex

drivers/phy/qualcomm/phy-qcom-qmp-usb-legacy.c qmp_usb_legacy_init() -> reset_control_bulk_assert()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 num_rstcs unit_array_size
LOCK2 &phy->mutex
HALF_LOCKED2 &encoder->bridge_chain_mutex
HALF_LOCKED2 &p->mutex
HALF_LOCKED2 &udc->connect_lock
HALF_LOCKED2 &uphy->mutex
TYPE_LOCK (struct phy)->mutex

drivers/phy/qualcomm/phy-qcom-qmp-usb-legacy.c qmp_usb_legacy_init() -> reset_control_bulk_assert()

Type Parameter Key Value
CAPPED_DATA 0 num_rstcs 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 num_rstcs unit_array_size
LOCK2 &phy->mutex
HALF_LOCKED2 &encoder->bridge_chain_mutex
HALF_LOCKED2 &p->mutex
HALF_LOCKED2 &udc->connect_lock
HALF_LOCKED2 &uphy->mutex
TYPE_LOCK (struct phy)->mutex

drivers/media/platform/synopsys/hdmirx/snps_hdmirx.c hdmirx_enable() -> reset_control_bulk_assert()

Type Parameter Key Value
PARAM_VALUE 0 num_rstcs 4
BUF_SIZE 1 rstcs 64
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/media/platform/synopsys/hdmirx/snps_hdmirx.c hdmirx_remove() -> reset_control_bulk_assert()

Type Parameter Key Value
PARAM_VALUE 0 num_rstcs 4
BUF_SIZE 1 rstcs 64
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &_dev->mutex

drivers/phy/phy-google-usb.c google_usb2_phy_exit() -> reset_control_bulk_assert()

Type Parameter Key Value
PARAM_VALUE 0 num_rstcs 0,2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 num_rstcs unit_array_size
LOCK2 &_phy->mutex
LOCK2 _T->lock
HALF_LOCKED2 &encoder->bridge_chain_mutex
HALF_LOCKED2 &udc->connect_lock
TYPE_LOCK (struct phy)->mutex

drivers/phy/qualcomm/phy-qcom-qmp-pcie-multiphy.c qmp_pcie_exit() -> reset_control_bulk_assert()

Type Parameter Key Value
NOCHECK_CALL

drivers/phy/qualcomm/phy-qcom-qmp-pcie-multiphy.c qmp_pcie_init() -> reset_control_bulk_assert()

Type Parameter Key Value

drivers/usb/dwc3/dwc3-google.c dwc3_google_probe() -> reset_control_bulk_assert()

Type Parameter Key Value
PARAM_VALUE 0 num_rstcs 0,4
PARAM_VALUE 1 rstcs 0
BUF_SIZE 1 rstcs 64
CAPPED_DATA 0 num_rstcs 1
FUZZY_MAX 0 num_rstcs 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/usb/dwc3/dwc3-google.c dwc3_google_remove() -> reset_control_bulk_assert()

Type Parameter Key Value
BUF_SIZE 1 rstcs 64
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &_dev->mutex

drivers/usb/dwc3/dwc3-google.c dwc3_google_suspend() -> reset_control_bulk_assert()

Type Parameter Key Value
BUF_SIZE 1 rstcs 64
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/phy/qualcomm/phy-qcom-qmp-pcie.c qmp_pcie_exit() -> reset_control_bulk_assert()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 num_rstcs unit_array_size
HALF_LOCKED2 &phy->mutex

drivers/phy/qualcomm/phy-qcom-qmp-pcie.c qmp_pcie_init() -> reset_control_bulk_assert()

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

drivers/phy/qualcomm/phy-qcom-qmp-pcie.c qmp_pcie_init() -> reset_control_bulk_assert()

Type Parameter Key Value
CAPPED_DATA 0 num_rstcs 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 num_rstcs unit_array_size
LOCK2 &phy->mutex
HALF_LOCKED2 &dp->lock
HALF_LOCKED2 &dw_hdmi->mutex
HALF_LOCKED2 &phy->mutex
HALF_LOCKED2 &phydev->lock
HALF_LOCKED2 &state->lock
TYPE_LOCK (struct phy)->mutex