/linux-6.14.4/Documentation/devicetree/bindings/iio/afe/ |
D | voltage-divider.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/iio/afe/voltage-divider.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Voltage divider 10 - Peter Rosin <[email protected]> 13 When an io-channel measures the midpoint of a voltage divider, the 14 interesting voltage is often the voltage over the full resistance 15 of the divider. This binding describes the voltage divider in such 18 Vin ----. [all …]
|
/linux-6.14.4/Documentation/devicetree/bindings/regulator/ |
D | lltc,ltc3676.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Linear Technology LTC3676 8-output regulators 10 - Tim Harvey <[email protected]> 30 after their hardware counterparts (SW|LDO)[1-4]. 33 "^(sw[1-4]|ldo[24])$": 40 steps. The output voltage thus ranges between 0.4125 * (1 + R1/R2) V 45 the regulator-always-on property set. 48 lltc,fb-voltage-divider: [all …]
|
D | ltc3589.txt | 1 Linear Technology LTC3589, LTC3589-1, and LTC3589-2 8-output regulators 4 - compatible: "lltc,ltc3589", "lltc,ltc3589-1" or "lltc,ltc3589-2" 5 - reg: I2C slave address 8 - regulators: Contains eight regulator child nodes sw1, sw2, sw3, bb-out, 13 nodes for sw1, sw2, sw3, bb-out, ldo1, and ldo2 additionally need to specify 14 the resistor values of their external feedback voltage dividers: 17 - lltc,fb-voltage-divider: An array of two integers containing the resistor 18 values R1 and R2 of the feedback voltage divider in ohms. 21 0.3625 V to 0.75 V in 12.5 mV steps. The output voltage thus ranges between 22 0.3625 * (1 + R1/R2) V and 0.75 * (1 + R1/R2) V. Regulators bb-out and ldo1 [all …]
|
D | mps,mp886x.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Monolithic Power Systems MP8867/MP8869 voltage regulator 10 - Jisheng Zhang <[email protected]> 13 - $ref: regulator.yaml# 18 - mps,mp8867 19 - mps,mp8869 24 enable-gpios: 28 mps,fb-voltage-divider: [all …]
|
/linux-6.14.4/drivers/cpufreq/ |
D | armada-37xx-cpufreq.c | 1 // SPDX-License-Identifier: GPL-2.0+ 7 * Gregory CLEMENT <gregory.clement@free-electrons.com> 24 #include "cpufreq-dt.h" 69 * divider, a VDD level, etc... 77 /* AVS value for the corresponding voltage (in mV) */ 100 u8 divider[LOAD_LEVEL_NR]; member 109 /* {.cpu_freq_max = 1200*1000*1000, .divider = {1, 2, 4, 6} }, */ 110 {.cpu_freq_max = 1000*1000*1000, .divider = {1, 2, 4, 5} }, 111 {.cpu_freq_max = 800*1000*1000, .divider = {1, 2, 3, 4} }, 112 {.cpu_freq_max = 600*1000*1000, .divider = {2, 4, 5, 6} }, [all …]
|
/linux-6.14.4/Documentation/devicetree/bindings/mfd/ |
D | gateworks-gsc.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/mfd/gateworks-gsc.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 14 - Watchdog Timer 15 - GPIO 16 - Pushbutton controller 17 - Hardware monitor with ADC's for temperature and voltage rails and 21 - Tim Harvey <[email protected]> 25 pattern: "gsc@[0-9a-f]{1,2}" [all …]
|
/linux-6.14.4/Documentation/devicetree/bindings/hwmon/ |
D | maxim,max20730.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 11 - Jean Delvare <[email protected]> 12 - Guenter Roeck <linux@roeck-us.net> 17 up to 25A (max) load. This single-chip regulator provides extremely 18 compact, high efficiency power-delivery solutions with high-precision 29 - maxim,max20730 30 - maxim,max20734 31 - maxim,max20743 [all …]
|
D | adi,adm1177.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Michael Hennerich <[email protected]> 14 https://www.analog.com/media/en/technical-documentation/data-sheets/ADM1177.pdf 19 - adi,adm1177 24 avcc-supply: 28 shunt-resistor-micro-ohms: 33 adi,shutdown-threshold-microamp: 37 based on shunt-resistor-micro-ohms. [all …]
|
/linux-6.14.4/arch/arm64/boot/dts/freescale/ |
D | imx8mp-verdin-ivy.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-or-later OR MIT 7 * https://www.toradex.com/computer-on-modules/verdin-arm-family/nxp-imx-8m-plus 8 * https://www.toradex.com/products/carrier-board/ivy-carrier-board 11 #include <dt-bindings/mux/mux.h> 12 #include <dt-bindings/leds/common.h> 13 #include <dt-bindings/net/ti-dp83867.h> 16 /* AIN1 Voltage w/o AIN1_MODE gpio control */ 17 ain1_voltage_unmanaged: voltage-divider-ain1 { 18 compatible = "voltage-divider"; 19 #io-channel-cells = <1>; [all …]
|
D | imx8mm-verdin-ivy.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-or-later OR MIT 7 * https://www.toradex.com/computer-on-modules/verdin-arm-family/nxp-imx-8m-mini-nano 8 * https://www.toradex.com/products/carrier-board/ivy-carrier-board 11 #include <dt-bindings/mux/mux.h> 12 #include <dt-bindings/leds/common.h> 15 /* AIN1 Voltage w/o AIN1_MODE gpio control */ 16 ain1_voltage_unmanaged: voltage-divider-ain1 { 17 compatible = "voltage-divider"; 18 #io-channel-cells = <1>; 19 io-channels = <&ivy_adc1 0>; [all …]
|
/linux-6.14.4/Documentation/devicetree/bindings/hwmon/pmbus/ |
D | isil,isl68137.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 8 title: Renesas Digital Multiphase Voltage Regulators with PMBus 11 - Grant Peltier <[email protected]> 14 Renesas digital multiphase voltage regulators with PMBus. 15 …https://www.renesas.com/en/products/power-management/multiphase-power/multiphase-dcdc-switching-co… 20 - isil,isl68137 21 - renesas,isl68220 22 - renesas,isl68221 [all …]
|
/linux-6.14.4/Documentation/hwmon/ |
D | ltc4261.rst | 10 Addresses scanned: - 16 Author: Guenter Roeck <linux@roeck-us.net> 20 ----------- 22 The LTC4261/LTC4261-2 negative voltage Hot Swap controllers allow a board 27 ----------- 37 $ echo ltc4261 0x10 > /sys/bus/i2c/devices/i2c-1/new_device 41 ------------- 43 Voltage readings provided by this driver are reported as obtained from the ADC 44 registers. If a set of voltage divider resistors is installed, calculate the 45 real voltage by multiplying the reported value with (R1+R2)/R2, where R1 is the [all …]
|
D | ltc2945.rst | 10 Addresses scanned: - 14 https://www.analog.com/media/en/technical-documentation/data-sheets/2945fb.pdf 16 Author: Guenter Roeck <linux@roeck-us.net> 20 ----------- 22 The LTC2945 is a rail-to-rail system monitor that measures current, voltage, 27 ----------- 37 $ echo ltc2945 0x10 > /sys/bus/i2c/devices/i2c-1/new_device 41 ------------- 43 Voltage readings provided by this driver are reported as obtained from the ADC 44 registers. If a set of voltage divider resistors is installed, calculate the [all …]
|
D | ltc4260.rst | 10 Addresses scanned: - 16 Author: Guenter Roeck <linux@roeck-us.net> 20 ----------- 27 ----------- 37 $ echo ltc4260 0x10 > /sys/bus/i2c/devices/i2c-1/new_device 41 ------------- 43 Voltage readings provided by this driver are reported as obtained from the ADC 44 registers. If a set of voltage divider resistors is installed, calculate the 45 real voltage by multiplying the reported value with (R1+R2)/R2, where R1 is the 46 value of the divider resistor against the measured voltage and R2 is the value [all …]
|
D | adm9240.rst | 10 Addresses scanned: I2C 0x2c - 0x2f 20 Addresses scanned: I2C 0x2c - 0x2f 24 http://pdfserv.maxim-ic.com/en/ds/DS1780.pdf 30 Addresses scanned: I2C 0x2c - 0x2f 37 - Frodo Looijaard <[email protected]>, 38 - Philip Edelbrock <[email protected]>, 39 - Michiel Rook <[email protected]>, 40 - Grant Coady <[email protected]> with guidance 44 --------- 46 chip MSB 5-bit address. Each chip reports a unique manufacturer [all …]
|
D | pc87360.rst | 22 ----------------- 27 - 0: None 28 - **1**: Forcibly enable internal voltage and temperature channels, 30 - 2: Forcibly enable all voltage and temperature channels, except in9 31 - 3: Forcibly enable all voltage and temperature channels, including in9 42 ----------- 50 but also monitoring eleven voltage inputs and two (PC87365) or up to four 56 PC87360 - 2 2 - 0xE1 57 PC87363 - 2 2 - 0xE8 58 PC87364 - 3 3 - 0xE4 [all …]
|
/linux-6.14.4/arch/arm/boot/dts/nxp/imx/ |
D | imx53-usbarmory.dts | 8 * This file is dual-licensed: you can use it either under the terms 47 /dts-v1/; 52 compatible = "inversepath,imx53-usbarmory", "fsl,imx53"; 57 stdout-path = &uart1; 66 compatible = "gpio-leds"; 67 pinctrl-names = "default"; 68 pinctrl-0 = <&pinctrl_led>; 70 led-user { 73 linux,default-trigger = "heartbeat"; 83 operating-points = < [all …]
|
D | imx6qdl-gw5913.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 6 #include <dt-bindings/gpio/gpio.h> 7 #include <dt-bindings/input/linux-event-codes.h> 8 #include <dt-bindings/interrupt-controller/irq.h> 21 stdout-path = &uart2; 24 gpio-keys { 25 compatible = "gpio-keys"; 27 user-pb { 33 user-pb1x { 36 interrupt-parent = <&gsc>; [all …]
|
D | imx6qdl-gw5910.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 6 #include <dt-bindings/gpio/gpio.h> 7 #include <dt-bindings/input/linux-event-codes.h> 8 #include <dt-bindings/interrupt-controller/irq.h> 19 stdout-path = &uart2; 27 gpio-keys { 28 compatible = "gpio-keys"; 30 user-pb { 36 user-pb1x { 39 interrupt-parent = <&gsc>; [all …]
|
/linux-6.14.4/arch/arm64/boot/dts/ti/ |
D | k3-am62-verdin-ivy.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-or-later OR MIT 7 * https://www.toradex.com/computer-on-modules/verdin-arm-family/ti-am62 8 * https://www.toradex.com/products/carrier-board/ivy-carrier-board 11 #include <dt-bindings/mux/mux.h> 12 #include <dt-bindings/leds/common.h> 13 #include <dt-bindings/net/ti-dp83867.h> 16 /* AIN1 Voltage w/o AIN1_MODE gpio control */ 17 ain1_voltage_unmanaged: voltage-divider-ain1 { 18 compatible = "voltage-divider"; 19 #io-channel-cells = <1>; [all …]
|
/linux-6.14.4/drivers/gpu/drm/amd/pm/powerplay/hwmgr/ |
D | ppatomctrl.h | 76 uint32_t pll_post_divider; /* post divider value */ 78 pp_atomctrl_tcipll_fb_divider ul_fb_div; /* Output Parameter: PLL FB divider */ 79 uint8_t uc_pll_ref_div; /* Output Parameter: PLL ref divider */ 80 uint8_t uc_pll_post_div; /* Output Parameter: PLL post divider */ 86 uint32_t pll_post_divider; /* post divider value */ 88 pp_atomctrl_tcipll_fb_divider ul_fb_div; /*Output Parameter: PLL FB divider */ 89 uint8_t uc_pll_ref_div; /*Output Parameter: PLL ref divider */ 90 uint8_t uc_pll_post_div; /*Output Parameter: PLL post divider */ 165 …uint16_t us_max_nb_voltage; /* high NB voltage, calculated using current VDDNB (D24F2… 166 …uint16_t us_min_nb_voltage; /* low NB voltage, calculated using current VDDNB (D24F2x… [all …]
|
/linux-6.14.4/drivers/hwmon/ |
D | bt1-pvt.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 5 * Baikal-T1 Process, Voltage, Temperature sensor driver 17 /* Baikal-T1 PVT registers and their bitfields */ 61 * PVT sensors-related limits and default values 65 * @PVT_VOLT_MIN: Minimal voltage in mV. 66 * @PVT_VOLT_MAX: Maximal voltage in mV. 67 * @PVT_VOLT_CHS: Number of voltage hwmon channels. 73 * when one is determined for Baikal-T1 SoC). 84 #define PVT_TEMP_MIN -48380L 105 * enum pvt_sensor_type - Baikal-T1 PVT sensor types (correspond to each PVT [all …]
|
/linux-6.14.4/Documentation/devicetree/bindings/iio/dac/ |
D | dpot-dac.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/iio/dac/dpot-dac.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Peter Rosin <[email protected]> 13 It is assumed that the dpot is used as a voltage divider between the 15 divided voltage is provided by a vref regulator. 17 .------. 18 .-----------. | | 19 | vref |--' .---. [all …]
|
/linux-6.14.4/drivers/hwmon/pmbus/ |
D | isl68137.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * Hardware monitoring driver for Renesas Digital Multiphase Voltage Regulators 11 #include <linux/hwmon-sysfs.h> 116 * restores this persisted setpoint rather than re-initializing to in isl68137_avs_enable_store_page() 142 struct i2c_client *client = to_i2c_client(dev->parent); in isl68137_avs_enable_show() 145 return isl68137_avs_enable_show_page(client, attr->index, buf); in isl68137_avs_enable_show() 152 struct i2c_client *client = to_i2c_client(dev->parent); in isl68137_avs_enable_store() 155 return isl68137_avs_enable_store_page(client, attr->index, buf, count); in isl68137_avs_enable_store() 192 * In cases where a voltage divider is attached to the target in raa_dmpvr2_read_word_data() 194 * should be scaled by the voltage divider scaling factor. in raa_dmpvr2_read_word_data() [all …]
|
/linux-6.14.4/drivers/gpu/drm/nouveau/nvkm/subdev/clk/ |
D | gk20a.c | 2 * Copyright (c) 2014-2016, NVIDIA CORPORATION. All rights reserved. 48 for (pl = 0; pl < ARRAY_SIZE(_pl_to_div) - 1; pl++) { in div_to_pl() 53 return ARRAY_SIZE(_pl_to_div) - 1; in div_to_pl() 67 struct nvkm_device *device = clk->base.subdev.device; in gk20a_pllg_read_mnp() 71 pll->m = (val >> GPCPLL_COEFF_M_SHIFT) & MASK(GPCPLL_COEFF_M_WIDTH); in gk20a_pllg_read_mnp() 72 pll->n = (val >> GPCPLL_COEFF_N_SHIFT) & MASK(GPCPLL_COEFF_N_WIDTH); in gk20a_pllg_read_mnp() 73 pll->pl = (val >> GPCPLL_COEFF_P_SHIFT) & MASK(GPCPLL_COEFF_P_WIDTH); in gk20a_pllg_read_mnp() 79 struct nvkm_device *device = clk->base.subdev.device; in gk20a_pllg_write_mnp() 82 val = (pll->m & MASK(GPCPLL_COEFF_M_WIDTH)) << GPCPLL_COEFF_M_SHIFT; in gk20a_pllg_write_mnp() 83 val |= (pll->n & MASK(GPCPLL_COEFF_N_WIDTH)) << GPCPLL_COEFF_N_SHIFT; in gk20a_pllg_write_mnp() [all …]
|