Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/phy/marvell/phy-berlin-sata.c phy_berlin_sata_power_on() -> phy_berlin_sata_reg_setbits()

Type Parameter Key Value
PARAM_VALUE 2 reg 1
PARAM_VALUE 3 mask 255
PARAM_VALUE 4 val 1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &phy->mutex
LOCK2 &priv->lock
HALF_LOCKED2 &dp->lock
HALF_LOCKED2 &dw_hdmi->mutex
HALF_LOCKED2 &phydev->lock
HALF_LOCKED2 &state->lock
TYPE_LOCK (struct phy)->mutex
TYPE_LOCK (struct phy_berlin_priv)->lock

drivers/phy/marvell/phy-berlin-sata.c phy_berlin_sata_power_on() -> phy_berlin_sata_reg_setbits()

Type Parameter Key Value
PARAM_VALUE 2 reg 37
PARAM_VALUE 3 mask 3072
PARAM_VALUE 4 val 2048
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &phy->mutex
LOCK2 &priv->lock
HALF_LOCKED2 &dp->lock
HALF_LOCKED2 &dw_hdmi->mutex
HALF_LOCKED2 &phydev->lock
HALF_LOCKED2 &state->lock
TYPE_LOCK (struct phy)->mutex
TYPE_LOCK (struct phy_berlin_priv)->lock

drivers/phy/marvell/phy-berlin-sata.c phy_berlin_sata_power_on() -> phy_berlin_sata_reg_setbits()

Type Parameter Key Value
PARAM_VALUE 2 reg 35
PARAM_VALUE 3 mask 3072
PARAM_VALUE 4 val 2048
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &phy->mutex
LOCK2 &priv->lock
HALF_LOCKED2 &dp->lock
HALF_LOCKED2 &dw_hdmi->mutex
HALF_LOCKED2 &phydev->lock
HALF_LOCKED2 &state->lock
TYPE_LOCK (struct phy)->mutex
TYPE_LOCK (struct phy_berlin_priv)->lock

drivers/phy/marvell/phy-berlin-sata.c phy_berlin_sata_power_on() -> phy_berlin_sata_reg_setbits()

Type Parameter Key Value
PARAM_VALUE 2 reg 2
PARAM_VALUE 3 mask 0
PARAM_VALUE 4 val 4096
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &phy->mutex
LOCK2 &priv->lock
HALF_LOCKED2 &dp->lock
HALF_LOCKED2 &dw_hdmi->mutex
HALF_LOCKED2 &phydev->lock
HALF_LOCKED2 &state->lock
TYPE_LOCK (struct phy)->mutex
TYPE_LOCK (struct phy_berlin_priv)->lock