Lines Matching +full:mt8173 +full:- +full:hdmi +full:- +full:phy
1 // SPDX-License-Identifier: GPL-2.0-only
7 #include "phy-mtk-hdmi.h"
8 #include "phy-mtk-io.h"
90 void __iomem *base = hdmi_phy->regs; in mtk_hdmi_pll_prepare()
108 void __iomem *base = hdmi_phy->regs; in mtk_hdmi_pll_unprepare()
126 hdmi_phy->pll_rate = rate; in mtk_hdmi_pll_round_rate()
139 void __iomem *base = hdmi_phy->regs; in mtk_hdmi_pll_set_rate()
146 dev_dbg(hdmi_phy->dev, "%s: %lu Hz, parent: %lu Hz\n", __func__, in mtk_hdmi_pll_set_rate()
182 hdmi_ibias = hdmi_phy->ibias; in mtk_hdmi_pll_set_rate()
187 hdmi_ibias = hdmi_phy->ibias_up; in mtk_hdmi_pll_set_rate()
200 FIELD_PREP(RG_HDMITX_DRV_IMP_CLK, hdmi_phy->drv_imp_clk) | in mtk_hdmi_pll_set_rate()
201 FIELD_PREP(RG_HDMITX_DRV_IMP_D2, hdmi_phy->drv_imp_d2) | in mtk_hdmi_pll_set_rate()
202 FIELD_PREP(RG_HDMITX_DRV_IMP_D1, hdmi_phy->drv_imp_d1) | in mtk_hdmi_pll_set_rate()
203 FIELD_PREP(RG_HDMITX_DRV_IMP_D0, hdmi_phy->drv_imp_d0)); in mtk_hdmi_pll_set_rate()
219 return hdmi_phy->pll_rate; in mtk_hdmi_pll_recalc_rate()
232 mtk_phy_set_bits(hdmi_phy->regs + HDMI_CON3, in mtk_hdmi_phy_enable_tmds()
240 mtk_phy_clear_bits(hdmi_phy->regs + HDMI_CON3, in mtk_hdmi_phy_disable_tmds()
253 MODULE_DESCRIPTION("MediaTek MT8173 HDMI PHY Driver");