Lines Matching refs:phy_cfg
175 struct phy_config *phy_cfg; member
218 const struct phy_config *phy_cfg);
476 const struct phy_config *phy_cfg = inno->plat_data->phy_cfg_table; in inno_hdmi_phy_power_on() local
480 if (inno->phy_cfg) in inno_hdmi_phy_power_on()
481 phy_cfg = inno->phy_cfg; in inno_hdmi_phy_power_on()
502 for (; phy_cfg->tmdsclock != ~0UL; phy_cfg++) in inno_hdmi_phy_power_on()
503 if (tmdsclock <= phy_cfg->tmdsclock) in inno_hdmi_phy_power_on()
506 if (cfg->tmdsclock == ~0UL || phy_cfg->tmdsclock == ~0UL) in inno_hdmi_phy_power_on()
513 return inno->plat_data->ops->power_on(inno, cfg, phy_cfg); in inno_hdmi_phy_power_on()
606 if (!inno->phy_cfg) in inno_hdmi_phy_clk_round_rate()
610 for (i = 0; inno->phy_cfg[i].tmdsclock != ~0UL; i++) { in inno_hdmi_phy_clk_round_rate()
611 if (inno->phy_cfg[i].tmdsclock >= tmdsclock) in inno_hdmi_phy_clk_round_rate()
615 if (inno->phy_cfg[i].tmdsclock == ~0UL) in inno_hdmi_phy_clk_round_rate()
715 const struct phy_config *phy_cfg) in inno_hdmi_phy_rk3228_power_on() argument
754 inno_write(inno, 0xef + v, phy_cfg->regs[v]); in inno_hdmi_phy_rk3228_power_on()
897 const struct phy_config *phy_cfg) in inno_hdmi_phy_rk3328_power_on() argument
922 inno_write(inno, 0xb5 + val, phy_cfg->regs[val]); in inno_hdmi_phy_rk3328_power_on()
936 if (phy_cfg->tmdsclock > 340000000) { in inno_hdmi_phy_rk3328_power_on()
946 if (phy_cfg->tmdsclock > 165000000) in inno_hdmi_phy_rk3328_power_on()
976 if (phy_cfg->tmdsclock > 340000000) in inno_hdmi_phy_rk3328_power_on()
1122 const struct phy_config *phy_cfg) in inno_hdmi_phy_rk3528_power_on() argument
1148 val = phy_cfg->regs[0] << 4 | phy_cfg->regs[1]; in inno_hdmi_phy_rk3528_power_on()
1152 val = phy_cfg->regs[1] << 4 | phy_cfg->regs[1]; in inno_hdmi_phy_rk3528_power_on()
1156 inno_write(inno, 0xb5, phy_cfg->regs[2]); in inno_hdmi_phy_rk3528_power_on()
1157 inno_write(inno, 0xb6, phy_cfg->regs[3]); in inno_hdmi_phy_rk3528_power_on()
1158 inno_write(inno, 0xb7, phy_cfg->regs[3]); in inno_hdmi_phy_rk3528_power_on()
1159 inno_write(inno, 0xb8, phy_cfg->regs[3]); in inno_hdmi_phy_rk3528_power_on()
1162 inno_write(inno, 0xbb, phy_cfg->regs[4]); in inno_hdmi_phy_rk3528_power_on()
1163 inno_write(inno, 0xbc, phy_cfg->regs[4]); in inno_hdmi_phy_rk3528_power_on()
1164 inno_write(inno, 0xbd, phy_cfg->regs[4]); in inno_hdmi_phy_rk3528_power_on()
1185 if (phy_cfg->tmdsclock > 340000000) { in inno_hdmi_phy_rk3528_power_on()
1213 if (phy_cfg->tmdsclock > 340000000) in inno_hdmi_phy_rk3528_power_on()
1457 struct phy_config *phy_cfg, in inno_hdmi_update_phy_table() argument
1463 phy_cfg[i].tmdsclock = in inno_hdmi_update_phy_table()
1467 phy_cfg[i].regs[j] = (u8)config[i * 15 + 1 + j]; in inno_hdmi_update_phy_table()
1474 phy_cfg[i].tmdsclock = ~0UL; in inno_hdmi_update_phy_table()
1476 phy_cfg[i].regs[j] = 0; in inno_hdmi_update_phy_table()
1554 inno->phy_cfg = devm_kzalloc(dev, val + PHY_TAB_LEN, in inno_hdmi_phy_probe()
1556 if (!inno->phy_cfg) { in inno_hdmi_phy_probe()
1564 inno->phy_cfg, in inno_hdmi_phy_probe()