Home
last modified time | relevance | path

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

123

/netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/volt/
H A Dnouveau_nvkm_subdev_volt_base.c37 nvkm_volt_get(struct nvkm_volt *volt) in nvkm_volt_get() argument
41 if (volt->func->volt_get) in nvkm_volt_get()
42 return volt->func->volt_get(volt); in nvkm_volt_get()
44 ret = volt->func->vid_get(volt); in nvkm_volt_get()
46 for (i = 0; i < volt->vid_nr; i++) { in nvkm_volt_get()
47 if (volt->vid[i].vid == ret) in nvkm_volt_get()
48 return volt->vid[i].uv; in nvkm_volt_get()
56 nvkm_volt_set(struct nvkm_volt *volt, u32 uv) in nvkm_volt_set() argument
58 struct nvkm_subdev *subdev = &volt->subdev; in nvkm_volt_set()
59 int i, ret = -EINVAL, best_err = volt->max_uv, best = -1; in nvkm_volt_set()
[all …]
H A Dnouveau_nvkm_subdev_volt_gk20a.c100 struct gk20a_volt *volt = gk20a_volt(base); in gk20a_volt_vid_get() local
103 uv = regulator_get_voltage(volt->vdd); in gk20a_volt_vid_get()
105 for (i = 0; i < volt->base.vid_nr; i++) in gk20a_volt_vid_get()
106 if (volt->base.vid[i].uv >= uv) in gk20a_volt_vid_get()
115 struct gk20a_volt *volt = gk20a_volt(base); in gk20a_volt_vid_set() local
116 struct nvkm_subdev *subdev = &volt->base.subdev; in gk20a_volt_vid_set()
118 nvkm_debug(subdev, "set voltage as %duv\n", volt->base.vid[vid].uv); in gk20a_volt_vid_set()
119 return regulator_set_voltage(volt->vdd, volt->base.vid[vid].uv, 1200000); in gk20a_volt_vid_set()
125 struct gk20a_volt *volt = gk20a_volt(base); in gk20a_volt_set_id() local
126 struct nvkm_subdev *subdev = &volt->base.subdev; in gk20a_volt_set_id()
[all …]
H A Dnouveau_nvkm_subdev_volt_gf100.c34 gf100_volt_speedo_read(struct nvkm_volt *volt) in gf100_volt_speedo_read() argument
36 struct nvkm_device *device = volt->subdev.device; in gf100_volt_speedo_read()
46 gf100_volt_oneinit(struct nvkm_volt *volt) in gf100_volt_oneinit() argument
48 struct nvkm_subdev *subdev = &volt->subdev; in gf100_volt_oneinit()
49 if (volt->speedo <= 0) in gf100_volt_oneinit()
66 struct nvkm_volt *volt; in gf100_volt_new() local
69 ret = nvkm_volt_new_(&gf100_volt, device, index, &volt); in gf100_volt_new()
70 *pvolt = volt; in gf100_volt_new()
74 return nvkm_voltgpio_init(volt); in gf100_volt_new()
H A Dnouveau_nvkm_subdev_volt_gpio.c43 nvkm_voltgpio_get(struct nvkm_volt *volt) in nvkm_voltgpio_get() argument
45 struct nvkm_gpio *gpio = volt->subdev.device->gpio; in nvkm_voltgpio_get()
50 if (volt->vid_mask & (1 << i)) { in nvkm_voltgpio_get()
62 nvkm_voltgpio_set(struct nvkm_volt *volt, u8 vid) in nvkm_voltgpio_set() argument
64 struct nvkm_gpio *gpio = volt->subdev.device->gpio; in nvkm_voltgpio_set()
68 if (volt->vid_mask & (1 << i)) { in nvkm_voltgpio_set()
79 nvkm_voltgpio_init(struct nvkm_volt *volt) in nvkm_voltgpio_init() argument
81 struct nvkm_subdev *subdev = &volt->subdev; in nvkm_voltgpio_init()
93 if (volt->vid_mask & (1 << i)) { in nvkm_voltgpio_init()
99 volt->vid_mask &= ~(1 << i); in nvkm_voltgpio_init()
H A Dnouveau_nvkm_subdev_volt_gk104.c74 gk104_volt_speedo_read(struct nvkm_volt *volt) in gk104_volt_speedo_read() argument
76 struct nvkm_device *device = volt->subdev.device; in gk104_volt_speedo_read()
108 struct gk104_volt *volt; in gk104_volt_new() local
120 if (!(volt = kzalloc(sizeof(*volt), GFP_KERNEL))) in gk104_volt_new()
122 nvkm_volt_ctor(volt_func, device, index, &volt->base); in gk104_volt_new()
123 *pvolt = &volt->base; in gk104_volt_new()
124 volt->bios = bios; in gk104_volt_new()
131 nvkm_error(&volt->base.subdev, in gk104_volt_new()
137 nvkm_voltgpio_init(&volt->base); in gk104_volt_new()
142 nvkm_debug(&volt->base.subdev, "Using %s mode\n", mode); in gk104_volt_new()
H A DKbuild2 nvkm-y += nvkm/subdev/volt/base.o
3 nvkm-y += nvkm/subdev/volt/gpio.o
4 nvkm-y += nvkm/subdev/volt/nv40.o
5 nvkm-y += nvkm/subdev/volt/gf100.o
6 nvkm-y += nvkm/subdev/volt/gf117.o
7 nvkm-y += nvkm/subdev/volt/gk104.o
8 nvkm-y += nvkm/subdev/volt/gk20a.o
9 nvkm-y += nvkm/subdev/volt/gm20b.o
H A Dnouveau_nvkm_subdev_volt_gm20b.c75 struct gk20a_volt *volt; in gm20b_volt_new() local
84 volt = kzalloc(sizeof(*volt), GFP_KERNEL); in gm20b_volt_new()
85 if (!volt) in gm20b_volt_new()
87 *pvolt = &volt->base; in gm20b_volt_new()
93 ARRAY_SIZE(gm20b_na_cvb_coef), vmin, volt); in gm20b_volt_new()
96 ARRAY_SIZE(gm20b_cvb_coef), vmin, volt); in gm20b_volt_new()
H A Dnouveau_nvkm_subdev_volt_gf117.c34 gf117_volt_speedo_read(struct nvkm_volt *volt) in gf117_volt_speedo_read() argument
36 struct nvkm_device *device = volt->subdev.device; in gf117_volt_speedo_read()
56 struct nvkm_volt *volt; in gf117_volt_new() local
59 ret = nvkm_volt_new_(&gf117_volt, device, index, &volt); in gf117_volt_new()
60 *pvolt = volt; in gf117_volt_new()
64 return nvkm_voltgpio_init(volt); in gf117_volt_new()
H A Dnouveau_nvkm_subdev_volt_nv40.c40 struct nvkm_volt *volt; in nv40_volt_new() local
43 ret = nvkm_volt_new_(&nv40_volt, device, index, &volt); in nv40_volt_new()
44 *pvolt = volt; in nv40_volt_new()
48 return nvkm_voltgpio_init(volt); in nv40_volt_new()
H A Dpriv.h28 int nvkm_voltpwm_init(struct nvkm_volt *volt);
29 int nvkm_voltpwm_get(struct nvkm_volt *volt);
30 int nvkm_voltpwm_set(struct nvkm_volt *volt, u32 uv);
H A Dgk20a.h44 int vmin, struct gk20a_volt *volt);
/netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/bios/
H A Dnouveau_nvkm_subdev_bios_volt.c37 u32 volt = 0; in nvbios_volt_table() local
41 volt = nvbios_rd32(bios, bit_P.offset + 0x0c); in nvbios_volt_table()
44 volt = nvbios_rd32(bios, bit_P.offset + 0x10); in nvbios_volt_table()
46 if (volt) { in nvbios_volt_table()
47 *ver = nvbios_rd08(bios, volt + 0); in nvbios_volt_table()
51 *cnt = nvbios_rd08(bios, volt + 2); in nvbios_volt_table()
52 *len = nvbios_rd08(bios, volt + 1); in nvbios_volt_table()
53 return volt; in nvbios_volt_table()
55 *hdr = nvbios_rd08(bios, volt + 1); in nvbios_volt_table()
56 *cnt = nvbios_rd08(bios, volt + 2); in nvbios_volt_table()
[all …]
/netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/clk/
H A Dnouveau_nvkm_subdev_clk_base.c88 struct nvkm_volt *volt = clk->subdev.device->volt; in nvkm_cstate_valid() local
107 if (!volt) in nvkm_cstate_valid()
110 voltage = nvkm_volt_map(volt, cstate->voltage, temp); in nvkm_cstate_valid()
113 return voltage <= min(max_volt, volt->max_uv); in nvkm_cstate_valid()
121 struct nvkm_volt *volt = device->volt; in nvkm_cstate_find_best() local
127 if (!volt) in nvkm_cstate_find_best()
130 max_volt = volt->max_uv; in nvkm_cstate_find_best()
131 if (volt->max0_id != 0xff) in nvkm_cstate_find_best()
133 nvkm_volt_map(volt, volt->max0_id, clk->temp)); in nvkm_cstate_find_best()
134 if (volt->max1_id != 0xff) in nvkm_cstate_find_best()
[all …]
H A Dnouveau_nvkm_subdev_clk_gm20b.c473 struct nvkm_volt *volt = base->subdev.device->volt; in gm20b_clk_calc() local
481 clk->new_uv = volt->vid[cstate->voltage].uv; in gm20b_clk_calc()
858 struct nvkm_volt *volt = device->volt; in gm20b_clk_init() local
861 _clk->uv = nvkm_volt_get(volt); in gm20b_clk_init()
987 struct nvkm_volt *volt = subdev->device->volt; in gm20b_clk_init_safe_fmax() local
995 vmin = volt->vid[0].uv; in gm20b_clk_init_safe_fmax()
996 for (i = 1; i < volt->vid_nr; i++) { in gm20b_clk_init_safe_fmax()
997 if (volt->vid[i].uv <= vmin) { in gm20b_clk_init_safe_fmax()
998 vmin = volt->vid[i].uv; in gm20b_clk_init_safe_fmax()
999 id = volt->vid[i].vid; in gm20b_clk_init_safe_fmax()
/netbsd-src/sys/arch/zaurus/dev/
H A Dzapm.c587 static int zapm_battery_state(int volt);
588 static int zapm_battery_life(int volt);
758 zapm_battery_state(int volt) in zapm_battery_state() argument
766 if (bthr[i].value <= volt) in zapm_battery_state()
773 zapm_battery_life(int volt) in zapm_battery_life() argument
781 if (bthr[i].value <= volt) in zapm_battery_life()
788 ((volt - bthr[i].value) * 100) / in zapm_battery_life()
804 int volt; in zapm_poll1() local
816 volt = zapm_get_battery_volt(); in zapm_poll1()
817 DPRINTF(("zapm_poll: discharge off volt %d\n", volt)); in zapm_poll1()
[all …]
/netbsd-src/sys/external/gpl2/dts/dist/arch/arm/boot/dts/
H A Dvexpress-v2p-ca9.dts215 volt-vd10 {
217 compatible = "arm,vexpress-volt";
224 volt-vd10-s2 {
226 compatible = "arm,vexpress-volt";
233 volt-vd10-s3 {
235 compatible = "arm,vexpress-volt";
242 volt-vcc1v8 {
244 compatible = "arm,vexpress-volt";
251 volt-ddr2vtt {
253 compatible = "arm,vexpress-volt";
[all …]
H A Dvexpress-v2p-ca15_a7.dts337 volt-a15 {
339 compatible = "arm,vexpress-volt";
348 volt-a7 {
350 compatible = "arm,vexpress-volt";
H A Dvexpress-v2p-ca15-tc1.dts199 volt-cores {
201 compatible = "arm,vexpress-volt";
H A Dtegra30-apalis-v1.1-eval.dts241 * 1.8 volt resp. 3.3 volt VDDIO_SDMMC3 depending on
/netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau/
H A Dnouveau_hwmon.c374 struct nvkm_volt *volt = nvxx_volt(&drm->client.device); in nouveau_input_is_visible() local
376 if (!volt || nvkm_volt_get(volt) < 0) in nouveau_input_is_visible()
498 struct nvkm_volt *volt = nvxx_volt(&drm->client.device); in nouveau_in_read() local
501 if (!volt) in nouveau_in_read()
508 ret = nvkm_volt_get(volt); in nouveau_in_read()
512 *val = volt->min_uv > 0 ? (volt->min_uv / 1000) : -ENODEV; in nouveau_in_read()
515 *val = volt->max_uv > 0 ? (volt->max_uv / 1000) : -ENODEV; in nouveau_in_read()
725 struct nvkm_volt *volt = nvxx_volt(&drm->client.device); in nouveau_hwmon_init() local
732 if (!iccsense && !therm && !volt) { in nouveau_hwmon_init()
/netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/engine/device/
H A Dnouveau_nvkm_engine_device_base.c513 .volt = nv40_volt_new,
539 .volt = nv40_volt_new,
565 .volt = nv40_volt_new,
591 .volt = nv40_volt_new,
617 .volt = nv40_volt_new,
643 .volt = nv40_volt_new,
669 .volt = nv40_volt_new,
695 .volt = nv40_volt_new,
721 .volt = nv40_volt_new,
747 .volt = nv40_volt_new,
[all …]
/netbsd-src/sys/external/gpl2/dts/dist/arch/arm64/boot/dts/arm/
H A Dvexpress-v2f-1xv7-ca53x2.dts121 volt-vio {
123 compatible = "arm,vexpress-volt";
131 volt-12v {
133 compatible = "arm,vexpress-volt";
/netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau/include/nvkm/subdev/
H A Dvolt.h35 int nvkm_volt_map(struct nvkm_volt *volt, u8 id, u8 temperature);
36 int nvkm_volt_map_min(struct nvkm_volt *volt, u8 id);
/netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/pmu/
H A Dnouveau_nvkm_subdev_pmu_gk20a.c129 struct nvkm_volt *volt = device->volt; in gk20a_pmu_dvfs_work() local
137 if (!clk || !volt) in gk20a_pmu_dvfs_work()
/netbsd-src/sys/dev/i2c/
H A Dadm1026.c480 int volt = ADM1026_NUM_VOLT(edata->sensor); in adm1026_read_volt() local
484 err = adm1026_read_reg(sc, adm1026_volts_table[volt].reg, &val); in adm1026_read_volt()
490 if (volt == 0 && val < 0x60) in adm1026_read_volt()
492 edata->value_cur = (int) val * adm1026_volts_table[volt].incr; in adm1026_read_volt()

123