Lines Matching refs:phy
23 bool msm_edp_phy_ready(struct edp_phy *phy) in msm_edp_phy_ready() argument
29 status = edp_read(phy->base + in msm_edp_phy_ready()
44 void msm_edp_phy_ctrl(struct edp_phy *phy, int enable) in msm_edp_phy_ctrl() argument
49 edp_write(phy->base + REG_EDP_PHY_CTRL, in msm_edp_phy_ctrl()
54 edp_write(phy->base + REG_EDP_PHY_CTRL, 0x000); in msm_edp_phy_ctrl()
55 edp_write(phy->base + REG_EDP_PHY_GLB_PD_CTL, 0x3f); in msm_edp_phy_ctrl()
56 edp_write(phy->base + REG_EDP_PHY_GLB_CFG, 0x1); in msm_edp_phy_ctrl()
58 edp_write(phy->base + REG_EDP_PHY_GLB_PD_CTL, 0xc0); in msm_edp_phy_ctrl()
63 void msm_edp_phy_vm_pe_init(struct edp_phy *phy) in msm_edp_phy_vm_pe_init() argument
65 edp_write(phy->base + REG_EDP_PHY_GLB_VM_CFG0, 0x3); in msm_edp_phy_vm_pe_init()
66 edp_write(phy->base + REG_EDP_PHY_GLB_VM_CFG1, 0x64); in msm_edp_phy_vm_pe_init()
67 edp_write(phy->base + REG_EDP_PHY_GLB_MISC9, 0x6c); in msm_edp_phy_vm_pe_init()
70 void msm_edp_phy_vm_pe_cfg(struct edp_phy *phy, u32 v0, u32 v1) in msm_edp_phy_vm_pe_cfg() argument
72 edp_write(phy->base + REG_EDP_PHY_GLB_VM_CFG0, v0); in msm_edp_phy_vm_pe_cfg()
73 edp_write(phy->base + REG_EDP_PHY_GLB_VM_CFG1, v1); in msm_edp_phy_vm_pe_cfg()
76 void msm_edp_phy_lane_power_ctrl(struct edp_phy *phy, bool up, u32 max_lane) in msm_edp_phy_lane_power_ctrl() argument
87 edp_write(phy->base + REG_EDP_PHY_LN_PD_CTL(i) , data); in msm_edp_phy_lane_power_ctrl()
92 edp_write(phy->base + REG_EDP_PHY_LN_PD_CTL(i) , data); in msm_edp_phy_lane_power_ctrl()
97 struct edp_phy *phy = NULL; in msm_edp_phy_init() local
99 phy = devm_kzalloc(dev, sizeof(*phy), GFP_KERNEL); in msm_edp_phy_init()
100 if (!phy) in msm_edp_phy_init()
103 phy->base = regbase; in msm_edp_phy_init()
104 return phy; in msm_edp_phy_init()