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