Home
last modified time | relevance | path

Searched refs:tmds (Results 1 – 24 of 24) sorted by relevance

/Linux-v4.19/drivers/gpu/drm/sun4i/
Dsun4i_hdmi_tmds_clk.c72 struct sun4i_tmds *tmds = hw_to_tmds(hw); in sun4i_tmds_determine_rate() local
91 for (j = tmds->div_offset ?: 1; in sun4i_tmds_determine_rate()
92 j < (16 + tmds->div_offset); j++) { in sun4i_tmds_determine_rate()
131 struct sun4i_tmds *tmds = hw_to_tmds(hw); in sun4i_tmds_recalc_rate() local
134 reg = readl(tmds->hdmi->base + SUN4I_HDMI_PAD_CTRL1_REG); in sun4i_tmds_recalc_rate()
138 reg = readl(tmds->hdmi->base + SUN4I_HDMI_PLL_CTRL_REG); in sun4i_tmds_recalc_rate()
139 reg = ((reg >> 4) & 0xf) + tmds->div_offset; in sun4i_tmds_recalc_rate()
149 struct sun4i_tmds *tmds = hw_to_tmds(hw); in sun4i_tmds_set_rate() local
154 sun4i_tmds_calc_divider(rate, parent_rate, tmds->div_offset, in sun4i_tmds_set_rate()
157 reg = readl(tmds->hdmi->base + SUN4I_HDMI_PAD_CTRL1_REG); in sun4i_tmds_set_rate()
[all …]
/Linux-v4.19/drivers/gpu/drm/radeon/
Dradeon_combios.c1315 struct radeon_encoder_int_tmds *tmds) in radeon_legacy_get_tmds_info_from_table() argument
1322 tmds->tmds_pll[i].value = in radeon_legacy_get_tmds_info_from_table()
1324 tmds->tmds_pll[i].freq = default_tmds_pll[rdev->family][i].freq; in radeon_legacy_get_tmds_info_from_table()
1331 struct radeon_encoder_int_tmds *tmds) in radeon_legacy_get_tmds_info_from_combios() argument
1349 tmds->tmds_pll[i].value = in radeon_legacy_get_tmds_info_from_combios()
1351 tmds->tmds_pll[i].freq = in radeon_legacy_get_tmds_info_from_combios()
1354 tmds->tmds_pll[i].freq, in radeon_legacy_get_tmds_info_from_combios()
1355 tmds->tmds_pll[i].value); in radeon_legacy_get_tmds_info_from_combios()
1363 tmds->tmds_pll[i].value = in radeon_legacy_get_tmds_info_from_combios()
1365 tmds->tmds_pll[i].freq = in radeon_legacy_get_tmds_info_from_combios()
[all …]
Dradeon_legacy_encoders.c797 struct radeon_encoder_int_tmds *tmds = (struct radeon_encoder_int_tmds *)radeon_encoder->enc_priv; in radeon_legacy_tmds_int_mode_set() local
800 if (tmds->tmds_pll[i].freq == 0) in radeon_legacy_tmds_int_mode_set()
802 if ((uint32_t)(mode->clock / 10) < tmds->tmds_pll[i].freq) { in radeon_legacy_tmds_int_mode_set()
803 tmp = tmds->tmds_pll[i].value ; in radeon_legacy_tmds_int_mode_set()
1696 struct radeon_encoder_int_tmds *tmds = NULL; in radeon_legacy_get_tmds_info() local
1699 tmds = kzalloc(sizeof(struct radeon_encoder_int_tmds), GFP_KERNEL); in radeon_legacy_get_tmds_info()
1701 if (!tmds) in radeon_legacy_get_tmds_info()
1705 ret = radeon_atombios_get_tmds_info(encoder, tmds); in radeon_legacy_get_tmds_info()
1707 ret = radeon_legacy_get_tmds_info_from_combios(encoder, tmds); in radeon_legacy_get_tmds_info()
1710 radeon_legacy_get_tmds_info_from_table(encoder, tmds); in radeon_legacy_get_tmds_info()
[all …]
Dradeon_mode.h892 struct radeon_encoder_int_tmds *tmds);
894 struct radeon_encoder_int_tmds *tmds);
896 struct radeon_encoder_int_tmds *tmds);
898 struct radeon_encoder_ext_tmds *tmds);
900 struct radeon_encoder_ext_tmds *tmds);
Dradeon_connectors.c687 struct radeon_encoder_int_tmds *tmds = NULL; in radeon_connector_set_property() local
696 tmds = radeon_encoder->enc_priv; in radeon_connector_set_property()
697 if (!tmds) in radeon_connector_set_property()
702 ret = radeon_atombios_get_tmds_info(radeon_encoder, tmds); in radeon_connector_set_property()
704 ret = radeon_legacy_get_tmds_info_from_combios(radeon_encoder, tmds); in radeon_connector_set_property()
707 radeon_legacy_get_tmds_info_from_table(radeon_encoder, tmds); in radeon_connector_set_property()
Dradeon_atombios.c1339 struct radeon_encoder_int_tmds *tmds) in radeon_atombios_get_tmds_info() argument
1359 tmds->tmds_pll[i].freq = in radeon_atombios_get_tmds_info()
1361 tmds->tmds_pll[i].value = in radeon_atombios_get_tmds_info()
1363 tmds->tmds_pll[i].value |= in radeon_atombios_get_tmds_info()
1366 tmds->tmds_pll[i].value |= in radeon_atombios_get_tmds_info()
1369 tmds->tmds_pll[i].value |= in radeon_atombios_get_tmds_info()
1374 tmds->tmds_pll[i].freq, in radeon_atombios_get_tmds_info()
1375 tmds->tmds_pll[i].value); in radeon_atombios_get_tmds_info()
1377 if (maxfreq == tmds->tmds_pll[i].freq) { in radeon_atombios_get_tmds_info()
1378 tmds->tmds_pll[i].freq = 0xffffffff; in radeon_atombios_get_tmds_info()
/Linux-v4.19/drivers/gpu/drm/tegra/
Dhdmi.c44 const struct tmds_config *tmds; member
864 const struct tmds_config *tmds) in tegra_hdmi_setup_tmds() argument
868 tegra_hdmi_writel(hdmi, tmds->pll0, HDMI_NV_PDISP_SOR_PLL0); in tegra_hdmi_setup_tmds()
869 tegra_hdmi_writel(hdmi, tmds->pll1, HDMI_NV_PDISP_SOR_PLL1); in tegra_hdmi_setup_tmds()
870 tegra_hdmi_writel(hdmi, tmds->pe_current, HDMI_NV_PDISP_PE_CURRENT); in tegra_hdmi_setup_tmds()
872 tegra_hdmi_writel(hdmi, tmds->drive_current, in tegra_hdmi_setup_tmds()
880 tegra_hdmi_writel(hdmi, tmds->peak_current, in tegra_hdmi_setup_tmds()
1345 if (hdmi->pixel_clock <= hdmi->config->tmds[i].pclk) { in tegra_hdmi_encoder_enable()
1346 tegra_hdmi_setup_tmds(hdmi, &hdmi->config->tmds[i]); in tegra_hdmi_encoder_enable()
1544 .tmds = tegra20_tmds_config,
[all …]
/Linux-v4.19/drivers/gpu/drm/nouveau/
Dnouveau_bios.c651 clktable = bios->tmds.output0_script_ptr; in run_tmds_table()
655 clktable = bios->tmds.output1_script_ptr; in run_tmds_table()
958 bios->tmds.output0_script_ptr = ROM16(bios->data[tmdstableptr + 11]); in parse_bit_tmds_tbl_entry()
959 bios->tmds.output1_script_ptr = ROM16(bios->data[tmdstableptr + 13]); in parse_bit_tmds_tbl_entry()
1036 parse_bit_table(bios, bitoffset, &BIT_TABLE('T', tmds)); in parse_bit_structure()
1205 bios->tmds.output0_script_ptr = ROM16(bmp[89]); in parse_bmp_structure()
1206 bios->tmds.output1_script_ptr = ROM16(bmp[91]); in parse_bmp_structure()
1778 else if (bios->tmds.output0_script_ptr || in fabricate_dcb_encoder_table()
1779 bios->tmds.output1_script_ptr) in fabricate_dcb_encoder_table()
Dnouveau_bios.h141 } tmds; member
/Linux-v4.19/drivers/gpu/drm/nouveau/nvkm/subdev/bios/
Dinit.c539 init_tmds_reg(struct nvbios_init *init, u8 tmds) in init_tmds_reg() argument
554 if (tmds >= 0x80) { in init_tmds_reg()
557 if (tmds == 0x81) in init_tmds_reg()
565 if (tmds < ARRAY_SIZE(pramdac_table)) in init_tmds_reg()
566 return pramdac_table[tmds]; in init_tmds_reg()
568 error("tmds selector 0x%02x unknown\n", tmds); in init_tmds_reg()
1093 u8 tmds = nvbios_rd08(bios, init->offset + 1); in init_tmds() local
1097 u32 reg = init_tmds_reg(init, tmds); in init_tmds()
1100 tmds, addr, mask, data); in init_tmds()
1119 u8 tmds = nvbios_rd08(bios, init->offset + 1); in init_zm_tmds_group() local
[all …]
/Linux-v4.19/arch/arm/boot/dts/
Dstih418-clock.dtsi278 "clk-tmds-hdmi-div2",
287 "clk-tmds-hdmi",
Dstih407.dtsi114 "tmds",
Dstih410.dtsi208 "tmds",
Dstih407-clock.dtsi283 "clk-tmds-hdmi",
Dstih410-clock.dtsi293 "clk-tmds-hdmi",
Dsun8i-r40.dtsi777 clock-names = "iahb", "isfr", "tmds";
Dsunxi-h3-h5.dtsi755 clock-names = "iahb", "isfr", "tmds";
Dsun8i-a83t.dtsi932 clock-names = "iahb", "isfr", "tmds";
/Linux-v4.19/Documentation/devicetree/bindings/clock/
Dexynos5260-clock.txt37 - "phyclk_hdmi_phy_tmds_clko" - hdmi phy tmds clock
/Linux-v4.19/Documentation/devicetree/bindings/pinctrl/
Dnvidia,tegra124-pinmux.txt112 dp, rtck, sys, clk tmds, csi, dsi_b
/Linux-v4.19/sound/x86/
Dintel_hdmi_audio.c737 static void had_prog_cts(u32 aud_samp_freq, u32 tmds, u32 link_rate, in had_prog_cts() argument
748 dividend = (u64)tmds * n_param*1000; in had_prog_cts()
753 tmds, n_param, cts_val); in had_prog_cts()
/Linux-v4.19/Documentation/devicetree/bindings/display/
Dst,stih4xx.txt205 clock-names = "pix", "tmds", "phy", "audio";
/Linux-v4.19/Documentation/devicetree/bindings/display/sunxi/
Dsun4i-drm.txt87 * tmds: TMDS clock
/Linux-v4.19/drivers/pinctrl/tegra/
Dpinctrl-tegra124.c1695 FUNCTION(tmds),