HomeSort by: relevance | last modified time | path
    Searched defs:pll (Results 1 - 25 of 49) sorted by relevancy

1 2

  /src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/clk/
gt215.h 10 u32 pll; member in struct:gt215_clk_info
nouveau_nvkm_subdev_clk_nv40.c 31 #include "pll.h"
34 #include <subdev/bios/pll.h>
133 struct nvbios_pll pll; local in function:nv40_clk_calc_pll
136 ret = nvbios_pll_parse(subdev->device->bios, reg, &pll);
140 if (khz < pll.vco1.max_freq)
141 pll.vco2.max_freq = 0;
143 ret = nv04_pll_calc(subdev, &pll, khz, N1, M1, N2, M2, log2P);
173 /* use the second pll for shader/rop clock, if it differs from core */
nouveau_nvkm_subdev_clk_gk20a.c 70 gk20a_pllg_read_mnp(struct gk20a_clk *clk, struct gk20a_pll *pll)
76 pll->m = (val >> GPCPLL_COEFF_M_SHIFT) & MASK(GPCPLL_COEFF_M_WIDTH);
77 pll->n = (val >> GPCPLL_COEFF_N_SHIFT) & MASK(GPCPLL_COEFF_N_WIDTH);
78 pll->pl = (val >> GPCPLL_COEFF_P_SHIFT) & MASK(GPCPLL_COEFF_P_WIDTH);
82 gk20a_pllg_write_mnp(struct gk20a_clk *clk, const struct gk20a_pll *pll)
87 val = (pll->m & MASK(GPCPLL_COEFF_M_WIDTH)) << GPCPLL_COEFF_M_SHIFT;
88 val |= (pll->n & MASK(GPCPLL_COEFF_N_WIDTH)) << GPCPLL_COEFF_N_SHIFT;
89 val |= (pll->pl & MASK(GPCPLL_COEFF_P_WIDTH)) << GPCPLL_COEFF_P_SHIFT;
94 gk20a_pllg_calc_rate(struct gk20a_clk *clk, struct gk20a_pll *pll)
99 rate = clk->parent_rate * pll->n
220 struct gk20a_pll pll; local in function:gk20a_pllg_slide
470 struct gk20a_pll pll; local in function:gk20a_clk_read
555 struct gk20a_pll pll; local in function:gk20a_clk_fini
    [all...]
nouveau_nvkm_subdev_clk_mcp77.c 31 #include "pll.h"
34 #include <subdev/bios/pll.h>
174 struct nvbios_pll pll; local in function:calc_pll
177 ret = nvbios_pll_parse(subdev->device->bios, reg, &pll);
181 pll.vco2.max_freq = 0;
182 pll.refclk = nvkm_clk_read(&clk->base, nv_clk_src_href);
183 if (!pll.refclk)
186 return nv04_pll_calc(subdev, &pll, clock, N, M, NULL, NULL, P);
219 /* cclk: find suitable source, disable PLL if we can */
nouveau_nvkm_subdev_clk_nv50.c 30 #include "pll.h"
34 #include <subdev/bios/pll.h>
74 nvkm_error(subdev, "ref: bad pll %06x\n", base);
102 nvkm_error(subdev, "ref: bad pll %06x\n", base);
152 nvkm_error(subdev, "bad pll %06x\n", base);
333 struct nvbios_pll pll; local in function:calc_pll
336 ret = nvbios_pll_parse(subdev->device->bios, reg, &pll);
340 pll.vco2.max_freq = 0;
341 pll.refclk = read_pll_ref(clk, reg);
342 if (!pll.refclk
    [all...]
  /src/sys/arch/arm/nxp/
imx_ccm_pll.c 48 struct imx_ccm_pll *pll = &clk->u.pll; local in function:imx_ccm_pll_enable
53 if ((pll->flags & IMX_PLL_ENET) != 0)
58 val = CCM_READ(sc, clk->regidx, pll->reg);
63 CCM_WRITE(sc, clk->regidx, pll->reg, val);
72 struct imx_ccm_pll *pll= &clk->u.pll; local in function:imx_ccm_pll_get_rate
86 if ((pll->flags & IMX_PLL_ENET) != 0) {
87 /* For ENET PLL, div_mask contains the fixed output rate */
88 return pll->div_mask
109 struct imx_ccm_pll *pll = &clk->u.pll; local in function:imx_ccm_pll_get_parent
    [all...]
imx6_ccm.c 161 struct imx6_clk_pll *pll = &iclk->clk.pll; local in function:imxccm_clk_get_rate_pll_generic
164 KASSERT((pll->type == IMX6_CLK_PLL_GENERIC) ||
165 (pll->type == IMX6_CLK_PLL_USB));
167 uint32_t v = bus_space_read_4(sc->sc_iot, sc->sc_ioh_analog, pll->reg);
168 uint32_t div = __SHIFTOUT(v, pll->mask);
177 struct imx6_clk_pll *pll = &iclk->clk.pll; local in function:imxccm_clk_get_rate_pll_sys
180 KASSERT(pll->type == IMX6_CLK_PLL_SYS);
182 uint32_t v = bus_space_read_4(sc->sc_iot, sc->sc_ioh_analog, pll->reg)
195 struct imx6_clk_pll *pll = &iclk->clk.pll; local in function:imxccm_clk_get_rate_pll_audio_video
216 struct imx6_clk_pll *pll = &iclk->clk.pll; local in function:imxccm_clk_get_rate_pll_enet
242 struct imx6_clk_pll *pll = &iclk->clk.pll; local in function:imxccm_clk_get_rate_pll
538 struct imx6_clk_pll *pll = &iclk->clk.pll; local in function:imxccm_clk_enable_pll
    [all...]
imx_ccm.h 170 .u.pll.parent = (_parent), \
171 .u.pll.reg = (_reg), \
172 .u.pll.div_mask = (_div_mask), \
173 .u.pll.flags = (_flags), \
298 struct imx_ccm_pll pll; member in union:imx_ccm_clk::__anonc463f8b2010a
  /src/sys/external/gpl2/dts/dist/arch/mips/boot/dts/qca/
ar9132.dtsi 17 clocks = <&pll ATH79_CLK_CPU>;
64 clocks = <&pll ATH79_CLK_AHB>;
89 pll: pll-controller@18050000 { label
90 compatible = "qca,ar9132-pll",
91 "qca,ar9130-pll";
107 clocks = <&pll ATH79_CLK_AHB>;
151 clocks = <&pll ATH79_CLK_AHB>;
ar9331.dtsi 17 clocks = <&pll ATH79_CLK_CPU>;
90 pll: pll-controller@18050000 { label
91 compatible = "qca,ar9330-pll";
126 clocks = <&pll ATH79_CLK_AHB>, <&pll ATH79_CLK_AHB>;
141 clocks = <&pll ATH79_CLK_AHB>, <&pll ATH79_CLK_AHB>;
281 clocks = <&pll ATH79_CLK_AHB>;
  /src/sys/arch/arm/amlogic/
meson_clk_pll.c 43 struct meson_clk_pll *pll = &clk->u.pll; local in function:meson_clk_pll_get_rate
62 val = CLK_READ(sc, pll->n.reg);
63 n = __SHIFTOUT(val, pll->n.mask);
65 val = CLK_READ(sc, pll->m.reg);
66 m = __SHIFTOUT(val, pll->m.mask);
68 if (pll->frac.mask) {
69 val = CLK_READ(sc, pll->frac.reg);
70 frac = __SHIFTOUT(val, pll->frac.mask);
80 rate += howmany(frac_rate, __SHIFTOUT_MASK(pll->frac.mask) + 1)
102 struct meson_clk_pll *pll = &clk->u.pll; local in function:meson_clk_pll_set_rate
177 struct meson_clk_pll *pll = &clk->u.pll; local in function:meson_clk_pll_get_parent
    [all...]
meson_clk.h 229 * PLL clocks
259 struct meson_clk_pll *pll);
267 .u.pll.parent = (_parent), \
268 .u.pll.enable = _enable, \
269 .u.pll.m = _m, \
270 .u.pll.n = _n, \
271 .u.pll.frac = _frac, \
272 .u.pll.l = _l, \
273 .u.pll.reset = _reset, \
274 .u.pll.flags = (_flags),
341 struct meson_clk_pll pll; member in union:meson_clk_clk::__anon83605c73010a
    [all...]
  /src/sys/dev/i2c/
tvpll.c 47 const struct tvpll_data * pll; member in struct:tvpll
63 tvpll->pll = p;
65 if (tvpll->pll->initdata) {
68 &tvpll->pll->initdata[1], tvpll->pll->initdata[0],
73 device_printf(parent, "tvpll: %s\n", tvpll->pll->name);
88 const struct tvpll_data *pll; local in function:tvpll_algo
92 pll = tvpll->pll;
95 (p->frequency < pll->min || p->frequency > pll->max)
    [all...]
  /src/sys/arch/mips/atheros/
ar9344.c 124 uint32_t pll; local in function:ar9344_get_freqs
137 * Let's figure out the CPU PLL frequency.
139 pll = GETPLLREG(ARCHIP_PLL_CPU_PLL_CONFIG);
140 out_div = __SHIFTOUT(pll, AR9344_CPU_PLL_CONFIG_OUTDIV);
141 ref_div = __SHIFTOUT(pll, AR9344_CPU_PLL_CONFIG_REFDIV);
142 nint = __SHIFTOUT(pll, AR9344_CPU_PLL_CONFIG_NINT);
143 //nfrac = __SHIFTOUT(pll, AR9344_CPU_PLL_CONFIG_NFRAC);
148 * Now figure out the DDR PLL frequency.
150 pll = GETPLLREG(ARCHIP_PLL_DDR_PLL_CONFIG);
151 out_div = __SHIFTOUT(pll, AR9344_DDR_PLL_CONFIG_OUTDIV)
    [all...]
ar7100.c 152 const uint32_t pll = GETPLLREG(ARCHIP_PLL_CPU_PLL_CONFIG); local in function:ar7100_get_freqs
156 ref_freq * (__SHIFTOUT(pll, AR7100_PLL_PLL_FB) + 1);
159 pll_freq / (__SHIFTOUT(pll, AR7100_CPU_PLL_CPU_DIV_SEL) + 1);
162 pll_freq / (__SHIFTOUT(pll, AR7100_CPU_PLL_DDR_DIV_SEL) + 1);
165 cpu_freq / ((__SHIFTOUT(pll, AR7100_CPU_PLL_AHB_DIV) + 1) * 2);
  /src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/fb/
nouveau_nvkm_subdev_fb_ramnv40.c 34 #include <subdev/bios/pll.h>
35 #include <subdev/clk/pll.h>
44 struct nvbios_pll pll; local in function:nv40_ram_calc
48 ret = nvbios_pll_parse(bios, 0x04, &pll);
50 nvkm_error(subdev, "mclk pll data not found\n");
54 ret = nv04_pll_calc(subdev, &pll, freq, &N1, &M1, &N2, &M2, &log2P);
59 ram->ctrl |= min(pll.bias_p + log2P, (int)pll.max_p) << 20;
127 /* change the PLL of each memory partition */
  /src/sys/external/gpl2/dts/dist/arch/arm64/boot/dts/sprd/
sharkl3.dtsi 74 pll: pll { label in label:soc.anlg_phy_g2_regs
75 compatible = "sprd,sc9863a-pll";
sc9860.dtsi 195 pll: pll { label
196 compatible = "sprd,sc9860-pll";
205 clocks = <&ext_26m>, <&pll 0>,
213 clocks = <&ext_26m>, <&pll 0>,
235 clocks = <&ext_26m>, <&pll 0>;
249 clocks = <&pll 0>;
256 clocks = <&ext_26m>, <&pll 0>;
270 clocks = <&ext_26m>, <&pll 0>;
284 clocks = <&ext_26m>, <&pll 0>
    [all...]
  /src/sys/arch/arm/samsung/
exynos_clock.h 76 struct exynos_pll_clk pll; member in union:exynos_clk::__anoncaafd60b010a
  /src/sys/arch/arm/nvidia/
tegra_clock.h 82 struct tegra_pll_clk pll; member in union:tegra_clk::__anon56bd0515010a
  /src/sys/arch/arm/rockchip/
rk3399_pmucru.c 164 struct rk_cru_pll *pll = &clk->u.pll; local in function:rk3399_pmucru_pll_get_rate
179 const uint32_t con0 = CRU_READ(sc, pll->con_base + PLL_CON0);
180 const uint32_t con1 = CRU_READ(sc, pll->con_base + PLL_CON1);
181 const uint32_t con2 = CRU_READ(sc, pll->con_base + PLL_CON2);
182 const uint32_t con3 = CRU_READ(sc, pll->con_base + PLL_CON3);
207 struct rk_cru_pll *pll = &clk->u.pll; local in function:rk3399_pmucru_pll_set_rate
214 if (pll->rates == NULL || rate == 0)
217 for (int i = 0; i < pll->nrates; i++
    [all...]
rk_cru_pll.c 90 struct rk_cru_pll *pll = &clk->u.pll; local in function:rk_cru_pll_get_rate
105 const uint32_t con0 = CRU_READ(sc, pll->con_base + PLL_CON0);
106 const uint32_t con1 = CRU_READ(sc, pll->con_base + PLL_CON1);
107 const uint32_t con2 = CRU_READ(sc, pll->con_base + PLL_CON2);
108 const uint32_t con3 = CRU_READ(sc, pll->con_base + PLL_CON3);
110 if ((pll->flags & RK_PLL_RK3288) != 0) {
122 } else if ((pll->flags & RK_PLL_RK3588) != 0) {
160 struct rk_cru_pll *pll = &clk->u.pll; local in function:rk_cru_pll_set_rate
277 struct rk_cru_pll *pll = &clk->u.pll; local in function:rk_cru_pll_get_parent
    [all...]
  /src/sys/external/bsd/drm2/dist/drm/amd/amdgpu/
amdgpu_atombios_crtc.c 260 * again can cause display problems if the pll is already
273 /* one other crtc is using this pll don't turn
363 /* adjust pll for deep color modes */
833 struct amdgpu_pll *pll; local in function:amdgpu_atombios_crtc_set_pll
843 pll = &adev->clock.ppll[0];
846 pll = &adev->clock.ppll[1];
851 pll = &adev->clock.ppll[2];
855 /* update pll params */
856 pll->flags = amdgpu_crtc->pll_flags;
857 pll->reference_div = amdgpu_crtc->pll_reference_div
    [all...]
  /src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/devinit/
nouveau_nvkm_subdev_devinit_nv04.c 36 #include <subdev/bios/pll.h>
37 #include <subdev/clk/pll.h>
138 * stage pll
155 uint32_t pll = (oldpll & 0xfff80000) | pv->log2P << 16 | pv->NM1; local in function:setPLL_single
159 if (oldpll == pll)
183 nvkm_wr32(device, reg, pll);
194 if (ss) /* single stage pll mode */
  /src/sys/arch/amigappc/amigappc/
machdep.c 254 static const unsigned char pll[] = { local in function:amigappc_identify
267 * HID1 holds the PLL configuration
332 /* compute cpuclock based on PLL configuration */
333 cpuclock = busclock * pll[hid1>>28 & 0xf] / 10;

Completed in 27 milliseconds

1 2