nvkm_devinit
NVKM_LAYOUT_ONCE(NVKM_SUBDEV_DEVINIT , struct nvkm_devinit , devinit)
u32 nvkm_devinit_mmio(struct nvkm_devinit *, u32 addr);
int nvkm_devinit_pll_set(struct nvkm_devinit *, u32 type, u32 khz);
void nvkm_devinit_meminit(struct nvkm_devinit *);
int nvkm_devinit_post(struct nvkm_devinit *);
int nv04_devinit_new(struct nvkm_device *, enum nvkm_subdev_type, int, struct nvkm_devinit **);
int nv05_devinit_new(struct nvkm_device *, enum nvkm_subdev_type, int, struct nvkm_devinit **);
int nv10_devinit_new(struct nvkm_device *, enum nvkm_subdev_type, int, struct nvkm_devinit **);
int nv1a_devinit_new(struct nvkm_device *, enum nvkm_subdev_type, int, struct nvkm_devinit **);
int nv20_devinit_new(struct nvkm_device *, enum nvkm_subdev_type, int, struct nvkm_devinit **);
int nv50_devinit_new(struct nvkm_device *, enum nvkm_subdev_type, int, struct nvkm_devinit **);
int g84_devinit_new(struct nvkm_device *, enum nvkm_subdev_type, int, struct nvkm_devinit **);
int g98_devinit_new(struct nvkm_device *, enum nvkm_subdev_type, int, struct nvkm_devinit **);
int gt215_devinit_new(struct nvkm_device *, enum nvkm_subdev_type, int, struct nvkm_devinit **);
int mcp89_devinit_new(struct nvkm_device *, enum nvkm_subdev_type, int, struct nvkm_devinit **);
int gf100_devinit_new(struct nvkm_device *, enum nvkm_subdev_type, int, struct nvkm_devinit **);
int gm107_devinit_new(struct nvkm_device *, enum nvkm_subdev_type, int, struct nvkm_devinit **);
int gm200_devinit_new(struct nvkm_device *, enum nvkm_subdev_type, int, struct nvkm_devinit **);
int gv100_devinit_new(struct nvkm_device *, enum nvkm_subdev_type, int, struct nvkm_devinit **);
int tu102_devinit_new(struct nvkm_device *, enum nvkm_subdev_type, int, struct nvkm_devinit **);
int ga100_devinit_new(struct nvkm_device *, enum nvkm_subdev_type, int, struct nvkm_devinit **);
struct nvkm_devinit;
struct nvkm_devinit *devinit = disp->engine.subdev.device->devinit;
struct nvkm_devinit *devinit = init->subdev->device->devinit;
struct nvkm_devinit *devinit = init->subdev->device->devinit;
struct nvkm_devinit *devinit = init->subdev->device->devinit;
struct nvkm_devinit *devinit = device->devinit;
struct nvkm_devinit *init = nvkm_devinit(subdev);
struct nvkm_devinit *init = nvkm_devinit(subdev);
nvkm_devinit = {
enum nvkm_subdev_type type, int inst, struct nvkm_devinit *init)
nvkm_subdev_ctor(&nvkm_devinit, device, type, inst, &init->subdev);
nvkm_devinit_mmio(struct nvkm_devinit *init, u32 addr)
nvkm_devinit_pll_set(struct nvkm_devinit *init, u32 type, u32 khz)
nvkm_devinit_meminit(struct nvkm_devinit *init)
nvkm_devinit_disable(struct nvkm_devinit *init)
nvkm_devinit_post(struct nvkm_devinit *init)
struct nvkm_devinit *init = nvkm_devinit(subdev);
struct nvkm_devinit *init = nvkm_devinit(subdev);
g84_devinit_disable(struct nvkm_devinit *init)
struct nvkm_devinit **pinit)
g98_devinit_disable(struct nvkm_devinit *init)
struct nvkm_devinit **pinit)
ga100_devinit_pll_set(struct nvkm_devinit *init, u32 type, u32 freq)
ga100_devinit_disable(struct nvkm_devinit *init)
struct nvkm_devinit **pinit)
struct nvkm_devinit **pinit)
gf100_devinit_pll_set(struct nvkm_devinit *init, u32 type, u32 freq)
gf100_devinit_disable(struct nvkm_devinit *init)
gf100_devinit_preinit(struct nvkm_devinit *base)
gm107_devinit_disable(struct nvkm_devinit *init)
struct nvkm_devinit **pinit)
gm200_devinit_post(struct nvkm_devinit *base, bool post)
struct nvkm_devinit **pinit)
struct nvkm_devinit **pinit)
gt215_devinit_pll_set(struct nvkm_devinit *init, u32 type, u32 freq)
gt215_devinit_disable(struct nvkm_devinit *init)
gt215_devinit_mmio(struct nvkm_devinit *base, u32 addr)
gv100_devinit_pll_set(struct nvkm_devinit *init, u32 type, u32 freq)
struct nvkm_devinit **pinit)
mcp89_devinit_disable(struct nvkm_devinit *init)
struct nvkm_devinit **pinit)
setPLL_single(struct nvkm_devinit *init, u32 reg,
setPLL_double_highregs(struct nvkm_devinit *init, u32 reg1,
setPLL_double_lowregs(struct nvkm_devinit *init, u32 NMNMreg,
nv04_devinit_pll_set(struct nvkm_devinit *devinit, u32 type, u32 freq)
nv04_devinit_meminit(struct nvkm_devinit *init)
nv04_devinit_post(struct nvkm_devinit *init, bool execute)
nv04_devinit_preinit(struct nvkm_devinit *base)
nv04_devinit_dtor(struct nvkm_devinit *base)
enum nvkm_subdev_type type, int inst, struct nvkm_devinit **pinit)
struct nvkm_devinit **pinit)
enum nvkm_subdev_type, int, struct nvkm_devinit **);
void *nv04_devinit_dtor(struct nvkm_devinit *);
void nv04_devinit_preinit(struct nvkm_devinit *);
void nv04_devinit_fini(struct nvkm_devinit *);
int nv04_devinit_pll_set(struct nvkm_devinit *, u32, u32);
void setPLL_single(struct nvkm_devinit *, u32, struct nvkm_pll_vals *);
void setPLL_double_highregs(struct nvkm_devinit *, u32, struct nvkm_pll_vals *);
void setPLL_double_lowregs(struct nvkm_devinit *, u32, struct nvkm_pll_vals *);
struct nvkm_devinit base;
struct nvkm_devinit **pinit)
nv05_devinit_meminit(struct nvkm_devinit *init)
struct nvkm_devinit **pinit)
nv10_devinit_meminit(struct nvkm_devinit *init)
struct nvkm_devinit **pinit)
nv20_devinit_meminit(struct nvkm_devinit *init)
struct nvkm_devinit **pinit)
nv50_devinit_init(struct nvkm_devinit *base)
enum nvkm_subdev_type type, int inst, struct nvkm_devinit **pinit)
struct nvkm_devinit **pinit)
nv50_devinit_pll_set(struct nvkm_devinit *init, u32 type, u32 freq)
nv50_devinit_disable(struct nvkm_devinit *init)
nv50_devinit_preinit(struct nvkm_devinit *base)
int, struct nvkm_devinit **);
void nv50_devinit_preinit(struct nvkm_devinit *);
void nv50_devinit_init(struct nvkm_devinit *);
int nv50_devinit_pll_set(struct nvkm_devinit *, u32, u32);
int gt215_devinit_pll_set(struct nvkm_devinit *, u32, u32);
int gf100_devinit_pll_set(struct nvkm_devinit *, u32, u32);
void gf100_devinit_preinit(struct nvkm_devinit *);
void gm107_devinit_disable(struct nvkm_devinit *);
int gm200_devinit_post(struct nvkm_devinit *, bool);
struct nvkm_devinit base;
void *(*dtor)(struct nvkm_devinit *);
void (*preinit)(struct nvkm_devinit *);
void (*init)(struct nvkm_devinit *);
int (*post)(struct nvkm_devinit *, bool post);
u32 (*mmio)(struct nvkm_devinit *, u32);
void (*meminit)(struct nvkm_devinit *);
int (*pll_set)(struct nvkm_devinit *, u32 type, u32 freq);
void (*disable)(struct nvkm_devinit *);
enum nvkm_subdev_type, int inst, struct nvkm_devinit *);
u64 nvkm_devinit_disable(struct nvkm_devinit *);
int nv04_devinit_post(struct nvkm_devinit *, bool);
int tu102_devinit_post(struct nvkm_devinit *, bool);
#define nvkm_devinit(p) container_of((p), struct nvkm_devinit, subdev)
struct nvkm_device *, enum nvkm_subdev_type, int, struct nvkm_devinit **);
r535_devinit_dtor(struct nvkm_devinit *devinit)
struct nvkm_devinit **pdevinit)
struct nvkm_devinit **pinit)
tu102_devinit_pll_set(struct nvkm_devinit *init, u32 type, u32 freq)
tu102_devinit_post(struct nvkm_devinit *init, bool post)