1c39f472eSBen Skeggs #ifndef __NVKM_DEVINIT_NV50_H__
2c39f472eSBen Skeggs #define __NVKM_DEVINIT_NV50_H__
3c39f472eSBen Skeggs #include "priv.h"
4c39f472eSBen Skeggs 
5c39f472eSBen Skeggs struct nv50_devinit_priv {
6a8c4362bSBen Skeggs 	struct nvkm_devinit base;
7c39f472eSBen Skeggs 	u32 r001540;
8c39f472eSBen Skeggs };
9c39f472eSBen Skeggs 
10a8c4362bSBen Skeggs int  nv50_devinit_ctor(struct nvkm_object *, struct nvkm_object *,
11a8c4362bSBen Skeggs 		       struct nvkm_oclass *, void *, u32,
12a8c4362bSBen Skeggs 		       struct nvkm_object **);
13a8c4362bSBen Skeggs int  nv50_devinit_init(struct nvkm_object *);
14a8c4362bSBen Skeggs int  nv50_devinit_pll_set(struct nvkm_devinit *, u32, u32);
15c39f472eSBen Skeggs 
16a8c4362bSBen Skeggs int  gt215_devinit_pll_set(struct nvkm_devinit *, u32, u32);
17c39f472eSBen Skeggs 
184d4d6f75SBen Skeggs int  gf100_devinit_ctor(struct nvkm_object *, struct nvkm_object *,
194d4d6f75SBen Skeggs 			struct nvkm_oclass *, void *, u32,
204d4d6f75SBen Skeggs 			struct nvkm_object **);
21a8c4362bSBen Skeggs int  gf100_devinit_pll_set(struct nvkm_devinit *, u32, u32);
22c39f472eSBen Skeggs 
23a8c4362bSBen Skeggs u64  gm107_devinit_disable(struct nvkm_devinit *);
24c39f472eSBen Skeggs #endif
25