Lines Matching refs:mipi_tx

49 	struct mtk_mipi_tx *mipi_tx = mtk_mipi_tx_from_clk_hw(hw);  in mtk_mipi_tx_pll_enable()  local
50 void __iomem *base = mipi_tx->regs; in mtk_mipi_tx_pll_enable()
54 dev_dbg(mipi_tx->dev, "enable: %u bps\n", mipi_tx->data_rate); in mtk_mipi_tx_pll_enable()
56 if (mipi_tx->data_rate >= 2000000000) { in mtk_mipi_tx_pll_enable()
59 } else if (mipi_tx->data_rate >= 1000000000) { in mtk_mipi_tx_pll_enable()
62 } else if (mipi_tx->data_rate >= 500000000) { in mtk_mipi_tx_pll_enable()
65 } else if (mipi_tx->data_rate > 250000000) { in mtk_mipi_tx_pll_enable()
68 } else if (mipi_tx->data_rate >= 125000000) { in mtk_mipi_tx_pll_enable()
81 pcw = div_u64(((u64)mipi_tx->data_rate * txdiv) << 24, 26000000); in mtk_mipi_tx_pll_enable()
91 struct mtk_mipi_tx *mipi_tx = mtk_mipi_tx_from_clk_hw(hw); in mtk_mipi_tx_pll_disable() local
92 void __iomem *base = mipi_tx->regs; in mtk_mipi_tx_pll_disable()
114 static void mtk_mipi_tx_config_calibration_data(struct mtk_mipi_tx *mipi_tx) in mtk_mipi_tx_config_calibration_data() argument
119 if ((mipi_tx->rt_code[i] & 0x1f) == 0) in mtk_mipi_tx_config_calibration_data()
120 mipi_tx->rt_code[i] |= 0x10; in mtk_mipi_tx_config_calibration_data()
122 if ((mipi_tx->rt_code[i] >> 5 & 0x1f) == 0) in mtk_mipi_tx_config_calibration_data()
123 mipi_tx->rt_code[i] |= 0x10 << 5; in mtk_mipi_tx_config_calibration_data()
126 mtk_phy_update_bits(mipi_tx->regs + in mtk_mipi_tx_config_calibration_data()
128 1, mipi_tx->rt_code[i] >> j & 1); in mtk_mipi_tx_config_calibration_data()
134 struct mtk_mipi_tx *mipi_tx = phy_get_drvdata(phy); in mtk_mipi_tx_power_on_signal() local
135 void __iomem *base = mipi_tx->regs; in mtk_mipi_tx_power_on_signal()
150 (mipi_tx->mipitx_drive - 3000) / 200); in mtk_mipi_tx_power_on_signal()
152 mtk_mipi_tx_config_calibration_data(mipi_tx); in mtk_mipi_tx_power_on_signal()
159 struct mtk_mipi_tx *mipi_tx = phy_get_drvdata(phy); in mtk_mipi_tx_power_off_signal() local
160 void __iomem *base = mipi_tx->regs; in mtk_mipi_tx_power_off_signal()