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