]>
Commit | Line | Data |
---|---|---|
b2441318 | 1 | /* SPDX-License-Identifier: GPL-2.0 */ |
4d34686e BS |
2 | #ifndef __NVKM_PM_NVC0_H__ |
3 | #define __NVKM_PM_NVC0_H__ | |
4 | #include "priv.h" | |
5 | ||
97070f23 | 6 | struct gf100_pm_func { |
060f50e3 SP |
7 | const struct nvkm_specdom *doms_hub; |
8 | const struct nvkm_specdom *doms_gpc; | |
9 | const struct nvkm_specdom *doms_part; | |
10 | }; | |
11 | ||
97070f23 BS |
12 | int gf100_pm_new_(const struct gf100_pm_func *, struct nvkm_device *, |
13 | int index, struct nvkm_pm **); | |
4d34686e BS |
14 | |
15 | extern const struct nvkm_funcdom gf100_perfctr_func; | |
94a2ef69 SP |
16 | extern const struct nvkm_specdom gf100_pm_gpc[]; |
17 | ||
2df0bf57 | 18 | extern const struct nvkm_specsrc gf100_pbfb_sources[]; |
94a2ef69 | 19 | extern const struct nvkm_specsrc gf100_pmfb_sources[]; |
4d34686e | 20 | #endif |