1#ifndef __NVKM_DEVINIT_NV04_H__
2#define __NVKM_DEVINIT_NV04_H__
3#include "priv.h"
4struct nvkm_pll_vals;
5
6struct nv04_devinit_priv {
7	struct nvkm_devinit base;
8	int owner;
9};
10
11int  nv04_devinit_ctor(struct nvkm_object *, struct nvkm_object *,
12		       struct nvkm_oclass *, void *, u32,
13		       struct nvkm_object **);
14void nv04_devinit_dtor(struct nvkm_object *);
15int  nv04_devinit_init(struct nvkm_object *);
16int  nv04_devinit_fini(struct nvkm_object *, bool);
17int  nv04_devinit_pll_set(struct nvkm_devinit *, u32, u32);
18
19void setPLL_single(struct nvkm_devinit *, u32, struct nvkm_pll_vals *);
20void setPLL_double_highregs(struct nvkm_devinit *, u32, struct nvkm_pll_vals *);
21void setPLL_double_lowregs(struct nvkm_devinit *, u32, struct nvkm_pll_vals *);
22#endif
23