Commit | Line | Data |
---|---|---|
b2441318 | 1 | /* SPDX-License-Identifier: GPL-2.0 */ |
151abd44 BS |
2 | #ifndef __NV50_DEVINIT_H__ |
3 | #define __NV50_DEVINIT_H__ | |
4 | #define nv50_devinit(p) container_of((p), struct nv50_devinit, base) | |
cf336014 BS |
5 | #include "priv.h" |
6 | ||
266f8b5e | 7 | struct nv50_devinit { |
a8c4362b | 8 | struct nvkm_devinit base; |
8687c5d7 | 9 | u32 r001540; |
cf336014 BS |
10 | }; |
11 | ||
151abd44 BS |
12 | int nv50_devinit_new_(const struct nvkm_devinit_func *, struct nvkm_device *, |
13 | int, struct nvkm_devinit **); | |
14 | void nv50_devinit_preinit(struct nvkm_devinit *); | |
15 | void nv50_devinit_init(struct nvkm_devinit *); | |
a8c4362b | 16 | int nv50_devinit_pll_set(struct nvkm_devinit *, u32, u32); |
cf336014 | 17 | |
a8c4362b | 18 | int gt215_devinit_pll_set(struct nvkm_devinit *, u32, u32); |
4bf23ead | 19 | |
4d4d6f75 BS |
20 | int gf100_devinit_ctor(struct nvkm_object *, struct nvkm_object *, |
21 | struct nvkm_oclass *, void *, u32, | |
22 | struct nvkm_object **); | |
a8c4362b | 23 | int gf100_devinit_pll_set(struct nvkm_devinit *, u32, u32); |
a6a0f67c | 24 | void gf100_devinit_preinit(struct nvkm_devinit *); |
ba6e34e6 | 25 | |
a8c4362b | 26 | u64 gm107_devinit_disable(struct nvkm_devinit *); |
cf336014 | 27 | #endif |