#include "nv04.h"
#include "fbmem.h"
#include <subdev/bios.h>
#include <subdev/bios/init.h>
#include <subdev/bios/pll.h>
#include <subdev/clk/pll.h>
#include <subdev/vga.h>
static void
nv04_devinit_meminit(struct nvkm_devinit *init)
{ … }
static int
powerctrl_1_shift(int chip_version, int reg)
{ … }
void
setPLL_single(struct nvkm_devinit *init, u32 reg,
struct nvkm_pll_vals *pv)
{ … }
static uint32_t
new_ramdac580(uint32_t reg1, bool ss, uint32_t ramdac580)
{ … }
void
setPLL_double_highregs(struct nvkm_devinit *init, u32 reg1,
struct nvkm_pll_vals *pv)
{ … }
void
setPLL_double_lowregs(struct nvkm_devinit *init, u32 NMNMreg,
struct nvkm_pll_vals *pv)
{ … }
int
nv04_devinit_pll_set(struct nvkm_devinit *devinit, u32 type, u32 freq)
{ … }
int
nv04_devinit_post(struct nvkm_devinit *init, bool execute)
{ … }
void
nv04_devinit_preinit(struct nvkm_devinit *base)
{ … }
void *
nv04_devinit_dtor(struct nvkm_devinit *base)
{ … }
int
nv04_devinit_new_(const struct nvkm_devinit_func *func, struct nvkm_device *device,
enum nvkm_subdev_type type, int inst, struct nvkm_devinit **pinit)
{ … }
static const struct nvkm_devinit_func
nv04_devinit = …;
int
nv04_devinit_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst,
struct nvkm_devinit **pinit)
{ … }