Home
last modified time | relevance | path

Searched refs:nvkm_clk (Results 1 – 20 of 20) sorted by relevance

/linux-4.1.27/drivers/gpu/drm/nouveau/include/nvkm/subdev/
Dclk.h73 struct nvkm_clk { struct
97 int (*read)(struct nvkm_clk *, enum nv_clk_src); argument
98 int (*calc)(struct nvkm_clk *, struct nvkm_cstate *); argument
99 int (*prog)(struct nvkm_clk *); argument
100 void (*tidy)(struct nvkm_clk *); argument
105 int (*pll_calc)(struct nvkm_clk *, struct nvbios_pll *, int clk, argument
107 int (*pll_prog)(struct nvkm_clk *, u32 reg1, struct nvkm_pll_vals *pv); argument
110 static inline struct nvkm_clk *
111 nvkm_clk(void *obj) in nvkm_clk() function
120 struct nvkm_clk *clk = (p); \
[all …]
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/
Dgk20a.c53 struct nvkm_clk *clk = nvkm_clk(priv); in gk20a_pmu_dvfs_target()
61 struct nvkm_clk *clk = nvkm_clk(priv); in gk20a_pmu_dvfs_get_cur_state()
72 struct nvkm_clk *clk = nvkm_clk(priv); in gk20a_pmu_dvfs_get_target_state()
120 struct nvkm_clk *clk = nvkm_clk(priv); in gk20a_pmu_dvfs_work()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/clk/
Dbase.c40 nvkm_clk_adjust(struct nvkm_clk *clk, bool adjust, in nvkm_clk_adjust()
78 nvkm_cstate_prog(struct nvkm_clk *clk, struct nvkm_pstate *pstate, int cstatei) in nvkm_cstate_prog()
136 nvkm_cstate_new(struct nvkm_clk *clk, int idx, struct nvkm_pstate *pstate) in nvkm_cstate_new()
173 nvkm_pstate_prog(struct nvkm_clk *clk, int pstatei) in nvkm_pstate_prog()
203 struct nvkm_clk *clk = container_of(work, typeof(*clk), work); in nvkm_pstate_work()
237 nvkm_pstate_calc(struct nvkm_clk *clk, bool wait) in nvkm_pstate_calc()
247 nvkm_pstate_info(struct nvkm_clk *clk, struct nvkm_pstate *pstate) in nvkm_pstate_info()
302 nvkm_pstate_new(struct nvkm_clk *clk, int idx) in nvkm_pstate_new()
371 nvkm_clk_ustate_update(struct nvkm_clk *clk, int req) in nvkm_clk_ustate_update()
395 nvkm_clk_nstate(struct nvkm_clk *clk, const char *mode, int arglen) in nvkm_clk_nstate()
[all …]
Dgt215.h15 int gt215_pll_info(struct nvkm_clk *, int, u32, u32, struct gt215_clk_info *);
16 int gt215_clk_pre(struct nvkm_clk *clk, unsigned long *flags);
17 void gt215_clk_post(struct nvkm_clk *clk, unsigned long *flags);
Dgt215.c35 struct nvkm_clk base;
137 gt215_clk_read(struct nvkm_clk *clk, enum nv_clk_src src) in gt215_clk_read()
179 gt215_clk_info(struct nvkm_clk *clock, int clk, u32 khz, in gt215_clk_info()
226 gt215_pll_info(struct nvkm_clk *clock, int clk, u32 pll, u32 khz, in gt215_pll_info()
298 gt215_clk_pre(struct nvkm_clk *clk, unsigned long *flags) in gt215_clk_pre()
321 gt215_clk_post(struct nvkm_clk *clk, unsigned long *flags) in gt215_clk_post()
429 gt215_clk_calc(struct nvkm_clk *clk, struct nvkm_cstate *cstate) in gt215_clk_calc()
456 gt215_clk_prog(struct nvkm_clk *clk) in gt215_clk_prog()
486 gt215_clk_tidy(struct nvkm_clk *clk) in gt215_clk_tidy()
Dmcp77.c33 struct nvkm_clk base;
42 read_div(struct nvkm_clk *clk) in read_div()
48 read_pll(struct nvkm_clk *clk, u32 base) in read_pll()
79 mcp77_clk_read(struct nvkm_clk *clk, enum nv_clk_src src) in mcp77_clk_read()
166 struct nvkm_clk *clk = &priv->base; in calc_pll()
200 mcp77_clk_calc(struct nvkm_clk *clk, struct nvkm_cstate *cstate) in mcp77_clk_calc()
295 mcp77_clk_prog(struct nvkm_clk *clk) in mcp77_clk_prog()
385 mcp77_clk_tidy(struct nvkm_clk *clk) in mcp77_clk_tidy()
Dnv40.c32 struct nvkm_clk base;
105 nv40_clk_read(struct nvkm_clk *clk, enum nv_clk_src src) in nv40_clk_read()
152 nv40_clk_calc(struct nvkm_clk *clk, struct nvkm_cstate *cstate) in nv40_clk_calc()
192 nv40_clk_prog(struct nvkm_clk *clk) in nv40_clk_prog()
205 nv40_clk_tidy(struct nvkm_clk *clk) in nv40_clk_tidy()
Dnv04.c32 struct nvkm_clk base;
36 nv04_clk_pll_calc(struct nvkm_clk *clock, struct nvbios_pll *info, in nv04_clk_pll_calc()
53 nv04_clk_pll_prog(struct nvkm_clk *clk, u32 reg1, struct nvkm_pll_vals *pv) in nv04_clk_pll_prog()
Dgf100.c42 struct nvkm_clk base;
51 struct nvkm_clk *clk = &priv->base; in read_vco()
61 struct nvkm_clk *clk = &priv->base; in read_pll()
148 gf100_clk_read(struct nvkm_clk *clk, enum nv_clk_src src) in gf100_clk_read()
314 gf100_clk_calc(struct nvkm_clk *clk, struct nvkm_cstate *cstate) in gf100_clk_calc()
384 gf100_clk_prog(struct nvkm_clk *clk) in gf100_clk_prog()
410 gf100_clk_tidy(struct nvkm_clk *clk) in gf100_clk_tidy()
Dnv50.c54 struct nvkm_clk *clk = &priv->base; in read_pll_src()
126 struct nvkm_clk *clk = &priv->base; in read_pll_ref()
158 struct nvkm_clk *clk = &priv->base; in read_pll()
190 nv50_clk_read(struct nvkm_clk *clk, enum nv_clk_src src) in nv50_clk_read()
364 nv50_clk_calc(struct nvkm_clk *clk, struct nvkm_cstate *cstate) in nv50_clk_calc()
489 nv50_clk_prog(struct nvkm_clk *clk) in nv50_clk_prog()
496 nv50_clk_tidy(struct nvkm_clk *clk) in nv50_clk_tidy()
Dgk104.c42 struct nvkm_clk base;
184 gk104_clk_read(struct nvkm_clk *clk, enum nv_clk_src src) in gk104_clk_read()
332 gk104_clk_calc(struct nvkm_clk *clk, struct nvkm_cstate *cstate) in gk104_clk_calc()
418 gk104_clk_prog(struct nvkm_clk *clk) in gk104_clk_prog()
449 gk104_clk_tidy(struct nvkm_clk *clk) in gk104_clk_tidy()
Dnv50.h16 struct nvkm_clk base;
Dgk20a.c121 struct nvkm_clk base;
563 gk20a_clk_read(struct nvkm_clk *clk, enum nv_clk_src src) in gk20a_clk_read()
580 gk20a_clk_calc(struct nvkm_clk *clk, struct nvkm_cstate *cstate) in gk20a_clk_calc()
589 gk20a_clk_prog(struct nvkm_clk *clk) in gk20a_clk_prog()
597 gk20a_clk_tidy(struct nvkm_clk *clk) in gk20a_clk_tidy()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/device/
Dctrl.c39 struct nvkm_clk *clk = nvkm_clk(object); in nvkm_control_mthd_pstate_info()
72 struct nvkm_clk *clk = nvkm_clk(object); in nvkm_control_mthd_pstate_attr()
145 struct nvkm_clk *clk = nvkm_clk(object); in nvkm_control_mthd_pstate_user()
/linux-4.1.27/drivers/gpu/drm/nouveau/include/nvif/
Ddevice.h46 #define nvxx_clk(a) nvkm_clk(nvxx_device(a))
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/fb/
Dramgt215.c161 struct nvkm_clk *clk = nvkm_clk(pfb); in gt215_link_train()
547 ret = gt215_pll_info(nvkm_clk(pfb), 0x12, 0x4000, freq, &mclk); in gt215_ram_calc()
Dramgf100.c129 struct nvkm_clk *clk = nvkm_clk(pfb); in gf100_ram_calc()
Dramgk104.c1029 struct nvkm_clk *clk = nvkm_clk(pfb); in gk104_ram_calc()
/linux-4.1.27/drivers/gpu/drm/nouveau/dispnv04/
Dhw.c256 struct nvkm_clk *clk = nvxx_clk(device); in nouveau_hw_fix_bad_vpll()
466 struct nvkm_clk *clk = nvxx_clk(&drm->device); in nv_load_state_ramdac()
Dcrtc.c116 struct nvkm_clk *clk = nvxx_clk(&drm->device); in nv_crtc_calc_state_ext()