Lines Matching refs:val

434 static inline void inno_write(struct inno_hdmi_phy *inno, u32 reg, u8 val)

436 regmap_write(inno->regmap, reg * 0x04, val);
441 u32 val;
443 regmap_read(inno->regmap, reg * 0x04, &val);
445 return val;
448 static inline void inno_update_bits(struct inno_hdmi_phy *inno, u8 reg, u8 mask, u8 val)
450 regmap_update_bits(inno->regmap, reg * 0x04, mask, val);
955 u32 val;
963 val = cfg->fbdiv & 0xff;
964 inno_write(inno, 0xac, val);
967 val = (cfg->fbdiv >> 0x08) | cfg->prediv;
968 inno_write(inno, 0xab, val);
970 val = (cfg->postdiv / 0x02) - 1;
971 inno_write(inno, 0xad, val);
972 val = (cfg->fbdiv >> 0x08) | cfg->prediv;
973 inno_write(inno, 0xab, val);
977 for (val = 0; val < 0x0E; val++) {
978 inno_write(inno, 0xb5 + val, phy_cfg->regs[val]);
995 val = clk_get_rate(inno->sysclk) / 0x186A0;
996 inno_write(inno, 0xc5, ((val >> 0x08) & 0xff) | 0x80);
997 inno_write(inno, 0xc6, val & 0xff);
999 inno_write(inno, 0xc5, ((val >> 0x08) & 0xff));
1025 for (val = 0; val < 0x05; val++) {
1085 u32 val;
1093 val = ((cfg->fbdiv >> 0x08) & 0x0f) | 0xc0;
1095 val = ((cfg->fbdiv >> 0x08) & 0x0f) | 0xf0;
1097 inno_write(inno, 0xa2, val);
1099 val = (cfg->pclk_div_a & 0x1f) | ((cfg->pclk_div_b & 0x03) << 0x05);
1100 inno_write(inno, 0xa5, val);
1101 val = (cfg->pclk_div_d & 0x1f) | ((cfg->pclk_div_c & 0x03) << 0x05);
1102 inno_write(inno, 0xa6, val);
1103 val = ((cfg->tmds_div_a & 0x03) << 0x04) | ((cfg->tmds_div_b & 0x03) << 0x02) | (cfg->tmds_div_c & 0x03);
1104 inno_write(inno, 0xa4, val);
1107 val = cfg->fracdiv & 0xff;
1108 inno_write(inno, 0xd3, val);
1109 val = (cfg->fracdiv >> 0x08) & 0xff;
1110 inno_write(inno, 0xd2, val);
1111 val = (cfg->fracdiv >> 0x10) & 0xff;
1112 inno_write(inno, 0xd1, val);
1123 for (val = 0; val < 0x05; val++) {
1129 if (val == 0x05) {
1284 int ret, val, phy_table_size;
1331 if (of_get_property(np, "rockchip,phy-table", &val)) {
1332 if (val % PHY_TAB_LEN || !val) {
1337 phy_config = kmalloc(val, GFP_KERNEL);
1343 phy_table_size = val / PHY_TAB_LEN;
1345 inno->phy_cfg = devm_kzalloc(dev, val + PHY_TAB_LEN, GFP_KERNEL);
1350 of_property_read_u32_array(np, "rockchip,phy-table", phy_config, val / sizeof(u32));