nvkm_volt
NVKM_LAYOUT_ONCE(NVKM_SUBDEV_VOLT , struct nvkm_volt , volt)
int nvkm_volt_map(struct nvkm_volt *volt, u8 id, u8 temperature);
int nvkm_volt_map_min(struct nvkm_volt *volt, u8 id);
int nvkm_volt_get(struct nvkm_volt *);
int nvkm_volt_set_id(struct nvkm_volt *, u8 id, u8 min_id, u8 temp,
int nv40_volt_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_volt **);
int gf100_volt_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_volt **);
int gf117_volt_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_volt **);
int gk104_volt_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_volt **);
int gk20a_volt_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_volt **);
int gm20b_volt_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_volt **);
struct nvkm_volt *volt = nvxx_volt(drm);
struct nvkm_volt *volt = nvxx_volt(drm);
struct nvkm_volt *volt = nvxx_volt(drm);
struct nvkm_volt *volt = device->volt;
struct nvkm_volt *volt = device->volt;
struct nvkm_volt *volt = clk->subdev.device->volt;
struct nvkm_volt *volt = clk->subdev.device->volt;
struct nvkm_volt *volt = base->subdev.device->volt;
struct nvkm_volt *volt = device->volt;
struct nvkm_volt *volt = subdev->device->volt;
struct nvkm_volt *volt = device->volt;
nvkm_volt_map(struct nvkm_volt *volt, u8 id, u8 temp)
nvkm_volt_set_id(struct nvkm_volt *volt, u8 id, u8 min_id, u8 temp,
nvkm_volt_parse_bios(struct nvkm_bios *bios, struct nvkm_volt *volt)
nvkm_volt_speedo_read(struct nvkm_volt *volt)
struct nvkm_volt *volt = nvkm_volt(subdev);
struct nvkm_volt *volt = nvkm_volt(subdev);
return nvkm_volt(subdev);
nvkm_volt = {
enum nvkm_subdev_type type, int inst, struct nvkm_volt *volt)
nvkm_subdev_ctor(&nvkm_volt, device, type, inst, &volt->subdev);
nvkm_volt_get(struct nvkm_volt *volt)
enum nvkm_subdev_type type, int inst, struct nvkm_volt **pvolt)
nvkm_volt_set(struct nvkm_volt *volt, u32 uv)
nvkm_volt_map_min(struct nvkm_volt *volt, u8 id)
gf100_volt_speedo_read(struct nvkm_volt *volt)
gf100_volt_oneinit(struct nvkm_volt *volt)
struct nvkm_volt **pvolt)
struct nvkm_volt *volt;
gf117_volt_speedo_read(struct nvkm_volt *volt)
struct nvkm_volt **pvolt)
struct nvkm_volt *volt;
struct nvkm_volt base;
gk104_volt_get(struct nvkm_volt *base)
gk104_volt_set(struct nvkm_volt *base, u32 uv)
gk104_volt_speedo_read(struct nvkm_volt *volt)
struct nvkm_volt **pvolt)
gk20a_volt_vid_set(struct nvkm_volt *base, u8 vid)
gk20a_volt_set_id(struct nvkm_volt *base, u8 id, int condition)
gk20a_volt_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_volt **pvolt)
gk20a_volt_vid_get(struct nvkm_volt *base)
struct nvkm_volt base;
struct nvkm_volt **pvolt)
nvkm_voltgpio_get(struct nvkm_volt *volt)
nvkm_voltgpio_set(struct nvkm_volt *volt, u8 vid)
nvkm_voltgpio_init(struct nvkm_volt *volt)
struct nvkm_volt **pvolt)
struct nvkm_volt *volt;
struct nvkm_volt **);
int (*oneinit)(struct nvkm_volt *);
int (*volt_get)(struct nvkm_volt *);
int (*volt_set)(struct nvkm_volt *, u32 uv);
int (*vid_get)(struct nvkm_volt *);
int (*vid_set)(struct nvkm_volt *, u8 vid);
int (*set_id)(struct nvkm_volt *, u8 id, int condition);
int (*speedo_read)(struct nvkm_volt *);
int nvkm_voltgpio_init(struct nvkm_volt *);
int nvkm_voltgpio_get(struct nvkm_volt *);
int nvkm_voltgpio_set(struct nvkm_volt *, u8);
int nvkm_voltpwm_init(struct nvkm_volt *volt);
int nvkm_voltpwm_get(struct nvkm_volt *volt);
int nvkm_voltpwm_set(struct nvkm_volt *volt, u32 uv);
int gf100_volt_oneinit(struct nvkm_volt *);
#define nvkm_volt(p) container_of((p), struct nvkm_volt, subdev)
struct nvkm_volt *);