Home
last modified time | relevance | path

Searched full:ppll (Results 1 – 21 of 21) sorted by relevance

/linux/drivers/gpu/drm/radeon/
H A Datombios_crtc.c1742 * radeon_get_shared_dp_ppll - return the PPLL used by another crtc for DP
1746 * Returns the PPLL (Pixel PLL) used by another crtc/encoder which is
1747 * also in DP mode. For DP, a single PPLL can be used for all DP
1776 * radeon_get_shared_nondp_ppll - return the PPLL used by another non-DP crtc
1780 * Returns the PPLL (Pixel PLL) used by another non-DP crtc/encoder which can
1826 * radeon_atom_pick_pll - Allocate a PPLL for use by the crtc.
1830 * Returns the PPLL (Pixel PLL) to be used by the crtc. For DP monitors
1831 * a single PPLL can be used for all DP crtcs/encoders. For non-DP
1832 * monitors a dedicated PPLL must be used. If a particular board has
1875 /* skip PPLL programming if using ext clock */ in radeon_atom_pick_pll()
[all …]
H A Datombios.h1545 // 0 means disable PPLL
1552 UCHAR ucCRTC; // Which CRTC uses this Ppll
1565 // 0 means disable PPLL
1572 UCHAR ucCRTC; // Which CRTC uses this Ppll
1612 … // 0 means disable PPLL. For VGA PPLL,make sure this value is not 0.
1625 … // bit[3]=0:use PPLL for dispclk source, =1: use engine clock for dispclock source
1641 // 0 means disable PPLL/DCPLL.
1649 UCHAR ucMiscInfo; // bit[0]= Force program PPLL
1652 // bit[4]= RefClock source for PPLL.
1675 … // 0 means disable PPLL/DCPLL. Expanded to 24 bits comparing to previous version.
[all …]
H A Dradeon_encoders.c55 /* DVO requires 2x ppll clocks depending on tmds chip */ in radeon_encoder_clones()
/linux/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_pll.c288 * amdgpu_pll_get_shared_dp_ppll - return the PPLL used by another crtc for DP
292 * Returns the PPLL (Pixel PLL) used by another crtc/encoder which is
293 * also in DP mode. For DP, a single PPLL can be used for all DP
317 * amdgpu_pll_get_shared_nondp_ppll - return the PPLL used by another non-DP crtc
321 * Returns the PPLL (Pixel PLL) used by another non-DP crtc/encoder which can
H A Ddce_v8_0.c2124 * dce_v8_0_pick_pll - Allocate a PPLL for use by the crtc.
2128 * Returns the PPLL (Pixel PLL) to be used by the crtc. For DP monitors
2129 * a single PPLL can be used for all DP crtcs/encoders. For non-DP
2130 * monitors a dedicated PPLL must be used. If a particular board has
2155 /* skip PPLL programming if using ext clock */ in dce_v8_0_pick_pll()
2158 /* use the same PPLL for all DP monitors */ in dce_v8_0_pick_pll()
2164 /* use the same PPLL for all monitors with the same clock */ in dce_v8_0_pick_pll()
2178 DRM_ERROR("unable to allocate a PPLL\n"); in dce_v8_0_pick_pll()
2189 DRM_ERROR("unable to allocate a PPLL\n"); in dce_v8_0_pick_pll()
2506 /* disable the ppll */ in dce_v8_0_crtc_disable()
[all …]
H A Datombios_crtc.c836 pll = &adev->clock.ppll[0]; in amdgpu_atombios_crtc_set_pll()
839 pll = &adev->clock.ppll[1]; in amdgpu_atombios_crtc_set_pll()
844 pll = &adev->clock.ppll[2]; in amdgpu_atombios_crtc_set_pll()
H A Ddce_v10_0.c2216 * dce_v10_0_pick_pll - Allocate a PPLL for use by the crtc.
2220 * Returns the PPLL (Pixel PLL) to be used by the crtc. For DP monitors
2221 * a single PPLL can be used for all DP crtcs/encoders. For non-DP
2222 * monitors a dedicated PPLL must be used. If a particular board has
2247 /* skip PPLL programming if using ext clock */ in dce_v10_0_pick_pll()
2250 /* use the same PPLL for all DP monitors */ in dce_v10_0_pick_pll()
2256 /* use the same PPLL for all monitors with the same clock */ in dce_v10_0_pick_pll()
2270 DRM_ERROR("unable to allocate a PPLL\n"); in dce_v10_0_pick_pll()
2588 /* disable the ppll */ in dce_v10_0_crtc_disable()
2651 /* if we can't get a PPLL for a non-DP encoder, fail */ in dce_v10_0_crtc_mode_fixup()
H A Ddce_v6_0.c2202 * dce_v6_0_pick_pll - Allocate a PPLL for use by the crtc.
2206 * Returns the PPLL (Pixel PLL) to be used by the crtc. For DP monitors
2207 * a single PPLL can be used for all DP crtcs/encoders. For non-DP
2208 * monitors a dedicated PPLL must be used. If a particular board has
2226 /* skip PPLL programming if using ext clock */ in dce_v6_0_pick_pll()
2231 /* use the same PPLL for all monitors with the same clock */ in dce_v6_0_pick_pll()
2243 DRM_ERROR("unable to allocate a PPLL\n"); in dce_v6_0_pick_pll()
2555 /* disable the ppll */ in dce_v6_0_crtc_disable()
2618 /* if we can't get a PPLL for a non-DP encoder, fail */ in dce_v6_0_crtc_mode_fixup()
/linux/drivers/clk/imx/
H A Dclk-imx35.c60 static const char *std_sel[] = {"ppll", "arm"};
64 /* 0 */ ckih, mpll, ppll, mpll_075, arm, hsp, hsp_div, hsp_sel, ahb, enumerator
109 clk[ppll] = imx_clk_pllv1(IMX_PLLV1_IMX35, "ppll", "ckih", base + MX35_CCM_PPCTL); in _mx35_clocks_init()
/linux/drivers/clk/rockchip/
H A Dclk-rk3399.c23 ppll, enumerator
136 PNAME(mux_pll_src_cpll_gpll_ppll_p) = { "cpll", "gpll", "ppll" };
140 "ppll" };
145 PNAME(mux_pll_src_ppll_cpll_gpll_npll_p) = { "ppll", "cpll", "gpll",
150 "ppll", "upll", "xin24m" };
210 PNAME(mux_ppll_24m_p) = { "ppll", "xin24m" };
211 PNAME(mux_24m_ppll_p) = { "xin24m", "ppll" };
236 [ppll] = PLL(pll_rk3399, PLL_PPLL, "ppll", mux_pll_p, 0, RK3399_PMU_PLL_CON(0),
1407 GATE(0, "fclk_cm0s_pmu_ppll_src", "ppll", 0,
1428 COMPOSITE_NOMUX(SCLK_I2C0_PMU, "clk_i2c0_pmu", "ppll", 0,
[all …]
H A Dclk-rk3528.c24 apll, cpll, gpll, ppll, dpll, enumerator
39 RK3036_PLL_RATE(1000000000, 1, 125, 3, 1, 1, 0), /* PPLL */
194 [ppll] = PLL(pll_rk3328, PLL_PPLL, "ppll", mux_pll_p,
975 COMPOSITE_NOMUX(CLK_GMAC1_VPU_25M, "clk_gmac1_25m", "ppll", 0,
978 COMPOSITE_NOMUX(CLK_PPLL_125M_MATRIX, "clk_ppll_125m_src", "ppll", 0,
1040 COMPOSITE_NOMUX(CLK_PPLL_100M_MATRIX, "clk_ppll_100m_src", "ppll", CLK_IS_CRITICAL,
1043 COMPOSITE_NOMUX(CLK_PPLL_50M_MATRIX, "clk_ppll_50m_src", "ppll", CLK_IS_CRITICAL,
H A Dclk-rk3588.c19 b0pll, b1pll, lpll, v0pll, aupll, cpll, gpll, npll, ppll, enumerator
514 PNAME(mux_24m_ppll_spll_p) = { "xin24m", "ppll", "spll" };
515 PNAME(mux_24m_ppll_p) = { "xin24m", "ppll" };
673 [ppll] = PLL(pll_rk3588_core, PLL_PPLL, "ppll", mux_pll_p,
2140 COMPOSITE_NOMUX(CLK_REF_PIPE_PHY0_PLL_SRC, "clk_ref_pipe_phy0_pll_src", "ppll", 0,
2143 COMPOSITE_NOMUX(CLK_REF_PIPE_PHY1_PLL_SRC, "clk_ref_pipe_phy1_pll_src", "ppll", 0,
2146 COMPOSITE_NOMUX(CLK_REF_PIPE_PHY2_PLL_SRC, "clk_ref_pipe_phy2_pll_src", "ppll", 0,
2287 GATE(CLK_PHY0_REF_ALT_P, "clk_phy0_ref_alt_p", "ppll", 0,
2289 GATE(CLK_PHY0_REF_ALT_M, "clk_phy0_ref_alt_m", "ppll", 0,
2291 GATE(CLK_PHY1_REF_ALT_P, "clk_phy1_ref_alt_p", "ppll", 0,
[all …]
H A Dclk-rk3576.c22 bpll, lpll, vpll, aupll, cpll, gpll, ppll, enumerator
383 [ppll] = PLL(pll_rk3588_ddr, PLL_PPLL, "ppll", mux_pll_p,
1566 COMPOSITE_NOMUX(CLK_PCIE_100M_SRC, "clk_pcie_100m_src", "ppll", 0,
1569 COMPOSITE_NOMUX(CLK_PCIE_100M_NDUTY_SRC, "clk_pcie_100m_nduty_src", "ppll", 0,
1578 COMPOSITE_NOMUX(CLK_REF_MPHY_26M, "clk_ref_mphy_26m", "ppll", CLK_IS_CRITICAL,
/linux/drivers/gpu/drm/amd/display/include/
H A Dbios_parser_types.h208 * other ppll params */
211 * other ppll params */
/linux/Documentation/devicetree/bindings/clock/
H A Dimx35-clock.yaml21 ppll 2
/linux/include/dt-bindings/clock/
H A Dxlnx-versal-clk.h19 #define PPLL 10 macro
/linux/drivers/video/fbdev/aty/
H A Dradeon_base.c1365 /* We still have to force a switch to selected PPLL div thanks to in radeon_write_pll_regs()
1377 /* Swich VCKL clock input to CPUCLK so it stays fed while PPLL updates*/ in radeon_write_pll_regs()
1380 /* Reset PPLL & enable atomic update */ in radeon_write_pll_regs()
1385 /* Switch to selected PPLL divider */ in radeon_write_pll_regs()
1392 /* Set PPLL ref. div */ in radeon_write_pll_regs()
1411 /* Set PPLL divider 3 & post divider*/ in radeon_write_pll_regs()
1437 /* Switch back VCLK source to PPLL */ in radeon_write_pll_regs()
1826 /* Calculate PPLL value if necessary */ in radeonfb_set_par()
H A Dradeon_pm.c1662 /* Restore our "reference" PPLL divider set by firmware in radeon_pm_restore_pixel_pll()
2088 /* PPLL and P2PLL default values & off */ in radeon_reinitialize_M9P()
2205 /* Restore PPLL, spread spectrum & LVDS */ in radeon_reinitialize_M9P()
H A Dradeon_monitor.c673 "from PPLL %d\n", in radeon_fixup_panel_info()
/linux/drivers/gpu/drm/amd/include/
H A Datombios.h1820 // 0 means disable PPLL
1827 UCHAR ucCRTC; // Which CRTC uses this Ppll
1840 // 0 means disable PPLL
1847 UCHAR ucCRTC; // Which CRTC uses this Ppll
1887 … // 0 means disable PPLL. For VGA PPLL,make sure this value is not 0.
1900 … // bit[3]=0:use PPLL for dispclk source, =1: use engine clock for dispclock source
1917 // 0 means disable PPLL/DCPLL.
1925 UCHAR ucMiscInfo; // bit[0]= Force program PPLL
1928 // bit[4]= RefClock source for PPLL.
1951 … // 0 means disable PPLL/DCPLL. Expanded to 24 bits comparing to previous version.
[all …]
/linux/drivers/gpu/drm/amd/display/dc/bios/
H A Dcommand_table.c1136 * 0 means disable PPLL/DCPLL. Expanded to 24 bits comparing to in set_pixel_clock_v6()
1227 * 0 means disable PPLL/DCPLL. Expanded to 24 bits comparing to in set_pixel_clock_v7()