| /netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/volt/ |
| H A D | nouveau_nvkm_subdev_volt_base.c | 37 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 D | nouveau_nvkm_subdev_volt_gk20a.c | 100 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 D | nouveau_nvkm_subdev_volt_gf100.c | 34 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 D | nouveau_nvkm_subdev_volt_gpio.c | 43 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 D | nouveau_nvkm_subdev_volt_gk104.c | 74 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 D | Kbuild | 2 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 D | nouveau_nvkm_subdev_volt_gm20b.c | 75 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 D | nouveau_nvkm_subdev_volt_gf117.c | 34 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 D | nouveau_nvkm_subdev_volt_nv40.c | 40 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 D | priv.h | 28 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 D | gk20a.h | 44 int vmin, struct gk20a_volt *volt);
|
| /netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/bios/ |
| H A D | nouveau_nvkm_subdev_bios_volt.c | 37 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 D | nouveau_nvkm_subdev_clk_base.c | 88 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 D | nouveau_nvkm_subdev_clk_gm20b.c | 473 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 D | zapm.c | 587 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 D | vexpress-v2p-ca9.dts | 215 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 D | vexpress-v2p-ca15_a7.dts | 337 volt-a15 { 339 compatible = "arm,vexpress-volt"; 348 volt-a7 { 350 compatible = "arm,vexpress-volt";
|
| H A D | vexpress-v2p-ca15-tc1.dts | 199 volt-cores { 201 compatible = "arm,vexpress-volt";
|
| H A D | tegra30-apalis-v1.1-eval.dts | 241 * 1.8 volt resp. 3.3 volt VDDIO_SDMMC3 depending on
|
| /netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau/ |
| H A D | nouveau_hwmon.c | 374 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 D | nouveau_nvkm_engine_device_base.c | 513 .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 D | vexpress-v2f-1xv7-ca53x2.dts | 121 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 D | volt.h | 35 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 D | nouveau_nvkm_subdev_pmu_gk20a.c | 129 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 D | adm1026.c | 480 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()
|