Lines Matching refs:volt

106 	struct gk20a_volt *volt = gk20a_volt(base);  in gk20a_volt_vid_get()  local
109 uv = regulator_get_voltage(volt->vdd); in gk20a_volt_vid_get()
111 for (i = 0; i < volt->base.vid_nr; i++) in gk20a_volt_vid_get()
112 if (volt->base.vid[i].uv >= uv) in gk20a_volt_vid_get()
121 struct gk20a_volt *volt = gk20a_volt(base); in gk20a_volt_vid_set() local
122 struct nvkm_subdev *subdev = &volt->base.subdev; in gk20a_volt_vid_set()
124 nvkm_debug(subdev, "set voltage as %duv\n", volt->base.vid[vid].uv); in gk20a_volt_vid_set()
125 return regulator_set_voltage(volt->vdd, volt->base.vid[vid].uv, 1200000); in gk20a_volt_vid_set()
131 struct gk20a_volt *volt = gk20a_volt(base); in gk20a_volt_set_id() local
132 struct nvkm_subdev *subdev = &volt->base.subdev; in gk20a_volt_set_id()
133 int prev_uv = regulator_get_voltage(volt->vdd); in gk20a_volt_set_id()
134 int target_uv = volt->base.vid[id].uv; in gk20a_volt_set_id()
142 ret = gk20a_volt_vid_set(&volt->base, volt->base.vid[id].vid); in gk20a_volt_set_id()
161 struct gk20a_volt *volt; in gk20a_volt_new() local
164 if (!(volt = kzalloc(sizeof(*volt), GFP_KERNEL))) in gk20a_volt_new()
167 nvkm_volt_ctor(&gk20a_volt, device, index, &volt->base); in gk20a_volt_new()
168 *pvolt = &volt->base; in gk20a_volt_new()
171 nvkm_info(&volt->base.subdev, "The default voltage is %duV\n", uv); in gk20a_volt_new()
173 volt->vdd = tdev->vdd; in gk20a_volt_new()
175 volt->base.vid_nr = ARRAY_SIZE(gk20a_cvb_coef); in gk20a_volt_new()
176 nvkm_debug(&volt->base.subdev, "%s - vid_nr = %d\n", __func__, in gk20a_volt_new()
177 volt->base.vid_nr); in gk20a_volt_new()
178 for (i = 0; i < volt->base.vid_nr; i++) { in gk20a_volt_new()
179 volt->base.vid[i].vid = i; in gk20a_volt_new()
180 volt->base.vid[i].uv = in gk20a_volt_new()
183 nvkm_debug(&volt->base.subdev, "%2d: vid=%d, uv=%d\n", i, in gk20a_volt_new()
184 volt->base.vid[i].vid, volt->base.vid[i].uv); in gk20a_volt_new()