Home
last modified time | relevance | path

Searched refs:volt (Results 1 – 25 of 103) sorted by relevance

12345

/Linux-v4.19/drivers/gpu/drm/nouveau/nvkm/subdev/volt/
Dbase.c32 nvkm_volt_get(struct nvkm_volt *volt) in nvkm_volt_get() argument
36 if (volt->func->volt_get) in nvkm_volt_get()
37 return volt->func->volt_get(volt); in nvkm_volt_get()
39 ret = volt->func->vid_get(volt); in nvkm_volt_get()
41 for (i = 0; i < volt->vid_nr; i++) { in nvkm_volt_get()
42 if (volt->vid[i].vid == ret) in nvkm_volt_get()
43 return volt->vid[i].uv; in nvkm_volt_get()
51 nvkm_volt_set(struct nvkm_volt *volt, u32 uv) in nvkm_volt_set() argument
53 struct nvkm_subdev *subdev = &volt->subdev; in nvkm_volt_set()
54 int i, ret = -EINVAL, best_err = volt->max_uv, best = -1; in nvkm_volt_set()
[all …]
Dgk20a.c95 struct gk20a_volt *volt = gk20a_volt(base); in gk20a_volt_vid_get() local
98 uv = regulator_get_voltage(volt->vdd); in gk20a_volt_vid_get()
100 for (i = 0; i < volt->base.vid_nr; i++) in gk20a_volt_vid_get()
101 if (volt->base.vid[i].uv >= uv) in gk20a_volt_vid_get()
110 struct gk20a_volt *volt = gk20a_volt(base); in gk20a_volt_vid_set() local
111 struct nvkm_subdev *subdev = &volt->base.subdev; in gk20a_volt_vid_set()
113 nvkm_debug(subdev, "set voltage as %duv\n", volt->base.vid[vid].uv); in gk20a_volt_vid_set()
114 return regulator_set_voltage(volt->vdd, volt->base.vid[vid].uv, 1200000); in gk20a_volt_vid_set()
120 struct gk20a_volt *volt = gk20a_volt(base); in gk20a_volt_set_id() local
121 struct nvkm_subdev *subdev = &volt->base.subdev; in gk20a_volt_set_id()
[all …]
Dgf100.c29 gf100_volt_speedo_read(struct nvkm_volt *volt) in gf100_volt_speedo_read() argument
31 struct nvkm_device *device = volt->subdev.device; in gf100_volt_speedo_read()
41 gf100_volt_oneinit(struct nvkm_volt *volt) in gf100_volt_oneinit() argument
43 struct nvkm_subdev *subdev = &volt->subdev; in gf100_volt_oneinit()
44 if (volt->speedo <= 0) in gf100_volt_oneinit()
61 struct nvkm_volt *volt; in gf100_volt_new() local
64 ret = nvkm_volt_new_(&gf100_volt, device, index, &volt); in gf100_volt_new()
65 *pvolt = volt; in gf100_volt_new()
69 return nvkm_voltgpio_init(volt); in gf100_volt_new()
Dgpio.c36 nvkm_voltgpio_get(struct nvkm_volt *volt) in nvkm_voltgpio_get() argument
38 struct nvkm_gpio *gpio = volt->subdev.device->gpio; in nvkm_voltgpio_get()
43 if (volt->vid_mask & (1 << i)) { in nvkm_voltgpio_get()
55 nvkm_voltgpio_set(struct nvkm_volt *volt, u8 vid) in nvkm_voltgpio_set() argument
57 struct nvkm_gpio *gpio = volt->subdev.device->gpio; in nvkm_voltgpio_set()
61 if (volt->vid_mask & (1 << i)) { in nvkm_voltgpio_set()
72 nvkm_voltgpio_init(struct nvkm_volt *volt) in nvkm_voltgpio_init() argument
74 struct nvkm_subdev *subdev = &volt->subdev; in nvkm_voltgpio_init()
86 if (volt->vid_mask & (1 << i)) { in nvkm_voltgpio_init()
92 volt->vid_mask &= ~(1 << i); in nvkm_voltgpio_init()
Dgk104.c69 gk104_volt_speedo_read(struct nvkm_volt *volt) in gk104_volt_speedo_read() argument
71 struct nvkm_device *device = volt->subdev.device; in gk104_volt_speedo_read()
103 struct gk104_volt *volt; in gk104_volt_new() local
115 if (!(volt = kzalloc(sizeof(*volt), GFP_KERNEL))) in gk104_volt_new()
117 nvkm_volt_ctor(volt_func, device, index, &volt->base); in gk104_volt_new()
118 *pvolt = &volt->base; in gk104_volt_new()
119 volt->bios = bios; in gk104_volt_new()
126 nvkm_error(&volt->base.subdev, in gk104_volt_new()
132 nvkm_voltgpio_init(&volt->base); in gk104_volt_new()
137 nvkm_debug(&volt->base.subdev, "Using %s mode\n", mode); in gk104_volt_new()
DKbuild1 nvkm-y += nvkm/subdev/volt/base.o
2 nvkm-y += nvkm/subdev/volt/gpio.o
3 nvkm-y += nvkm/subdev/volt/nv40.o
4 nvkm-y += nvkm/subdev/volt/gf100.o
5 nvkm-y += nvkm/subdev/volt/gk104.o
6 nvkm-y += nvkm/subdev/volt/gk20a.o
7 nvkm-y += nvkm/subdev/volt/gm20b.o
Dgm20b.c70 struct gk20a_volt *volt; in gm20b_volt_new() local
79 volt = kzalloc(sizeof(*volt), GFP_KERNEL); in gm20b_volt_new()
80 if (!volt) in gm20b_volt_new()
82 *pvolt = &volt->base; in gm20b_volt_new()
88 ARRAY_SIZE(gm20b_na_cvb_coef), vmin, volt); in gm20b_volt_new()
91 ARRAY_SIZE(gm20b_cvb_coef), vmin, volt); in gm20b_volt_new()
Dnv40.c35 struct nvkm_volt *volt; in nv40_volt_new() local
38 ret = nvkm_volt_new_(&nv40_volt, device, index, &volt); in nv40_volt_new()
39 *pvolt = volt; in nv40_volt_new()
43 return nvkm_voltgpio_init(volt); in nv40_volt_new()
Dpriv.h26 int nvkm_voltpwm_init(struct nvkm_volt *volt);
27 int nvkm_voltpwm_get(struct nvkm_volt *volt);
28 int nvkm_voltpwm_set(struct nvkm_volt *volt, u32 uv);
/Linux-v4.19/drivers/gpu/drm/nouveau/nvkm/subdev/bios/
Dvolt.c32 u32 volt = 0; in nvbios_volt_table() local
36 volt = nvbios_rd32(bios, bit_P.offset + 0x0c); in nvbios_volt_table()
39 volt = nvbios_rd32(bios, bit_P.offset + 0x10); in nvbios_volt_table()
41 if (volt) { in nvbios_volt_table()
42 *ver = nvbios_rd08(bios, volt + 0); in nvbios_volt_table()
46 *cnt = nvbios_rd08(bios, volt + 2); in nvbios_volt_table()
47 *len = nvbios_rd08(bios, volt + 1); in nvbios_volt_table()
48 return volt; in nvbios_volt_table()
50 *hdr = nvbios_rd08(bios, volt + 1); in nvbios_volt_table()
51 *cnt = nvbios_rd08(bios, volt + 2); in nvbios_volt_table()
[all …]
/Linux-v4.19/arch/arm/mach-s3c24xx/
Dmach-rx1950.c165 { .volt = 4100, .cur = 156, .level = 100},
166 { .volt = 4050, .cur = 156, .level = 95},
167 { .volt = 4025, .cur = 141, .level = 90},
168 { .volt = 3995, .cur = 144, .level = 85},
169 { .volt = 3957, .cur = 162, .level = 80},
170 { .volt = 3931, .cur = 147, .level = 75},
171 { .volt = 3902, .cur = 147, .level = 70},
172 { .volt = 3863, .cur = 153, .level = 65},
173 { .volt = 3838, .cur = 150, .level = 60},
174 { .volt = 3800, .cur = 153, .level = 55},
[all …]
Dmach-h1940.c266 { .volt = 4070, .cur = 162, .level = 100},
267 { .volt = 4040, .cur = 165, .level = 95},
268 { .volt = 4016, .cur = 164, .level = 90},
269 { .volt = 3996, .cur = 166, .level = 85},
270 { .volt = 3971, .cur = 168, .level = 80},
271 { .volt = 3951, .cur = 168, .level = 75},
272 { .volt = 3931, .cur = 170, .level = 70},
273 { .volt = 3903, .cur = 172, .level = 65},
274 { .volt = 3886, .cur = 172, .level = 60},
275 { .volt = 3858, .cur = 176, .level = 55},
[all …]
/Linux-v4.19/drivers/cpufreq/
Domap-cpufreq.c49 unsigned long freq, volt = 0, volt_old = 0, tol = 0; in omap_target() local
72 volt = dev_pm_opp_get_voltage(opp); in omap_target()
74 tol = volt * OPP_TOLERANCE / 100; in omap_target()
80 new_freq / 1000, volt ? volt / 1000 : -1); in omap_target()
84 r = regulator_set_voltage(mpu_reg, volt - tol, volt + tol); in omap_target()
96 r = regulator_set_voltage(mpu_reg, volt - tol, volt + tol); in omap_target()
/Linux-v4.19/drivers/regulator/
Dda9055-regulator.c75 struct da9055_volt_reg volt; member
140 ret = da9055_reg_read(regulator->da9055, info->volt.reg_b); in da9055_ldo_get_mode()
144 if (ret >> info->volt.sl_shift) in da9055_ldo_get_mode()
154 struct da9055_volt_reg volt = info->volt; in da9055_ldo_set_mode() local
167 return da9055_reg_update(regulator->da9055, volt.reg_b, in da9055_ldo_set_mode()
168 1 << volt.sl_shift, in da9055_ldo_set_mode()
169 val << volt.sl_shift); in da9055_ldo_set_mode()
209 struct da9055_volt_reg volt = info->volt; in da9055_regulator_get_voltage_sel() local
225 ret = da9055_reg_read(regulator->da9055, volt.reg_a); in da9055_regulator_get_voltage_sel()
227 ret = da9055_reg_read(regulator->da9055, volt.reg_b); in da9055_regulator_get_voltage_sel()
[all …]
/Linux-v4.19/drivers/gpu/drm/nouveau/nvkm/subdev/clk/
Dbase.c83 struct nvkm_volt *volt = clk->subdev.device->volt; in nvkm_cstate_valid() local
101 if (!volt) in nvkm_cstate_valid()
104 voltage = nvkm_volt_map(volt, cstate->voltage, temp); in nvkm_cstate_valid()
107 return voltage <= min(max_volt, volt->max_uv); in nvkm_cstate_valid()
115 struct nvkm_volt *volt = device->volt; in nvkm_cstate_find_best() local
121 if (!volt) in nvkm_cstate_find_best()
124 max_volt = volt->max_uv; in nvkm_cstate_find_best()
125 if (volt->max0_id != 0xff) in nvkm_cstate_find_best()
127 nvkm_volt_map(volt, volt->max0_id, clk->temp)); in nvkm_cstate_find_best()
128 if (volt->max1_id != 0xff) in nvkm_cstate_find_best()
[all …]
/Linux-v4.19/arch/arm/mach-omap2/
Dvoltage.c77 unsigned long volt = 0; in voltdm_scale() local
99 volt = voltdm->volt_data[i].volt_nominal; in voltdm_scale()
104 if (!volt) { in voltdm_scale()
110 ret = voltdm->scale(voltdm, volt); in voltdm_scale()
112 voltdm->nominal_volt = volt; in voltdm_scale()
184 unsigned long volt) in omap_voltage_get_voltdata() argument
200 if (voltdm->volt_data[i].volt_nominal == volt) in omap_voltage_get_voltdata()
Dsmartreflex-class3.c20 unsigned long volt = voltdm_get_voltage(sr->voltdm); in sr_class3_enable() local
22 if (!volt) { in sr_class3_enable()
29 return sr_enable(sr, volt); in sr_class3_enable()
Dvp.c13 static u32 _vp_set_init_voltage(struct voltagedomain *voltdm, u32 volt) in _vp_set_init_voltage() argument
19 vsel = voltdm->pmic->uv_to_vsel(volt); in _vp_set_init_voltage()
200 u32 vpconfig, volt; in omap_vp_enable() local
218 volt = voltdm_get_voltage(voltdm); in omap_vp_enable()
219 if (!volt) { in omap_vp_enable()
225 vpconfig = _vp_set_init_voltage(voltdm, volt); in omap_vp_enable()
/Linux-v4.19/arch/arm/boot/dts/
Dvexpress-v2p-ca9.dts222 volt-vd10 {
224 compatible = "arm,vexpress-volt";
231 volt-vd10-s2 {
233 compatible = "arm,vexpress-volt";
240 volt-vd10-s3 {
242 compatible = "arm,vexpress-volt";
249 volt-vcc1v8 {
251 compatible = "arm,vexpress-volt";
258 volt-ddr2vtt {
260 compatible = "arm,vexpress-volt";
[all …]
/Linux-v4.19/drivers/gpu/drm/nouveau/nvkm/engine/device/
Dbase.c488 .volt = nv40_volt_new,
514 .volt = nv40_volt_new,
540 .volt = nv40_volt_new,
566 .volt = nv40_volt_new,
592 .volt = nv40_volt_new,
618 .volt = nv40_volt_new,
644 .volt = nv40_volt_new,
670 .volt = nv40_volt_new,
696 .volt = nv40_volt_new,
722 .volt = nv40_volt_new,
[all …]
/Linux-v4.19/Documentation/devicetree/bindings/regulator/
Dvexpress.txt5 - "compatible" value: "arm,vexpress-volt"
25 volt@0 {
26 compatible = "arm,vexpress-volt";
/Linux-v4.19/drivers/gpu/drm/nouveau/
Dnouveau_hwmon.c371 struct nvkm_volt *volt = nvxx_volt(&drm->client.device); in nouveau_input_is_visible() local
373 if (!volt || nvkm_volt_get(volt) < 0) in nouveau_input_is_visible()
491 struct nvkm_volt *volt = nvxx_volt(&drm->client.device); in nouveau_in_read() local
494 if (!volt) in nouveau_in_read()
499 ret = nvkm_volt_get(volt); in nouveau_in_read()
503 *val = volt->min_uv > 0 ? (volt->min_uv / 1000) : -ENODEV; in nouveau_in_read()
506 *val = volt->max_uv > 0 ? (volt->max_uv / 1000) : -ENODEV; in nouveau_in_read()
712 struct nvkm_volt *volt = nvxx_volt(&drm->client.device); in nouveau_hwmon_init() local
719 if (!iccsense && !therm && !volt) { in nouveau_hwmon_init()
/Linux-v4.19/Documentation/devicetree/bindings/power/supply/
Dmax17042_battery.txt18 - maxim,dead-volt : Voltage threshold to report battery
20 - maxim,over-volt : Voltage threshold to report battery
30 maxim,over-volt = <4300>;
/Linux-v4.19/drivers/devfreq/
Drk3399_dmc.c73 unsigned long volt, target_volt; member
116 regulator_set_voltage(dmcfreq->vdd_center, dmcfreq->volt, in rk3399_dmcfreq_target()
117 dmcfreq->volt); in rk3399_dmcfreq_target()
133 regulator_set_voltage(dmcfreq->vdd_center, dmcfreq->volt, in rk3399_dmcfreq_target()
134 dmcfreq->volt); in rk3399_dmcfreq_target()
143 dmcfreq->volt = target_volt; in rk3399_dmcfreq_target()
384 data->volt = dev_pm_opp_get_voltage(opp); in rk3399_dmcfreq_probe()
/Linux-v4.19/drivers/input/keyboard/
Dtm2-touchkey.c56 u32 volt; in tm2_touchkey_led_brightness_set() local
60 volt = TM2_TOUCHKEY_LED_VOLTAGE_MIN; in tm2_touchkey_led_brightness_set()
63 volt = TM2_TOUCHKEY_LED_VOLTAGE_MAX; in tm2_touchkey_led_brightness_set()
67 regulator_set_voltage(touchkey->vdd, volt, volt); in tm2_touchkey_led_brightness_set()

12345