1c39f472eSBen Skeggs #ifndef __NVKM_DEVINIT_NV50_H__
2c39f472eSBen Skeggs #define __NVKM_DEVINIT_NV50_H__
3c39f472eSBen Skeggs 
4c39f472eSBen Skeggs #include "priv.h"
5c39f472eSBen Skeggs 
6c39f472eSBen Skeggs struct nv50_devinit_priv {
7c39f472eSBen Skeggs 	struct nouveau_devinit base;
8c39f472eSBen Skeggs 	u32 r001540;
9c39f472eSBen Skeggs };
10c39f472eSBen Skeggs 
11c39f472eSBen Skeggs int  nv50_devinit_ctor(struct nouveau_object *, struct nouveau_object *,
12c39f472eSBen Skeggs 		       struct nouveau_oclass *, void *, u32,
13c39f472eSBen Skeggs 		       struct nouveau_object **);
14c39f472eSBen Skeggs int  nv50_devinit_init(struct nouveau_object *);
15c39f472eSBen Skeggs int  nv50_devinit_pll_set(struct nouveau_devinit *, u32, u32);
16c39f472eSBen Skeggs 
17c39f472eSBen Skeggs int  nva3_devinit_pll_set(struct nouveau_devinit *, u32, u32);
18c39f472eSBen Skeggs 
19c39f472eSBen Skeggs int  nvc0_devinit_pll_set(struct nouveau_devinit *, u32, u32);
20c39f472eSBen Skeggs 
21c39f472eSBen Skeggs u64  gm107_devinit_disable(struct nouveau_devinit *);
22c39f472eSBen Skeggs 
23c39f472eSBen Skeggs #endif
24