/linux/Documentation/hwmon/ |
H A D | ina2xx.rst | 82 The INA219 is a high-side current shunt and power monitor with an I2C 83 interface. The INA219 monitors both shunt drop and supply voltage, with 86 The INA220 is a high or low side current shunt and power monitor with an I2C 87 interface. The INA220 monitors both shunt drop and supply voltage. 89 The INA226 is a current shunt and power monitor with an I2C interface. 90 The INA226 monitors both a shunt voltage drop and bus supply voltage. 92 INA230 and INA231 are high or low side current shunt and power monitors 93 with an I2C interface. The chips monitor both a shunt voltage drop and 96 INA260 is a high or low side current and power monitor with integrated shunt 99 The SY24655 is a high- and low-side current shunt and power monitor with an I2C [all …]
|
H A D | ina209.rst | 40 in0_input shunt voltage (mV) 41 in0_input_highest shunt voltage historical maximum reading (mV) 42 in0_input_lowest shunt voltage historical minimum reading (mV) 43 in0_reset_history reset shunt voltage history 44 in0_max shunt voltage max alarm limit (mV) 45 in0_min shunt voltage min alarm limit (mV) 46 in0_crit_max shunt voltage crit max alarm limit (mV) 47 in0_crit_min shunt voltage crit min alarm limit (mV) 48 in0_max_alarm shunt voltage max alarm limit exceeded 49 in0_min_alarm shunt voltage min alarm limit exceeded [all …]
|
H A D | ina3221.rst | 22 side of up to three D.C. power supplies. The INA3221 monitors both shunt drop 34 shunt[123]_resistor Shunt resistance(uOhm) channels 43 in[456]_input Shunt voltage(uV) for channels 1, 2, and 3 respectively 44 in7_input Sum of shunt voltage(uV) channels 45 in7_label Channel label for sum of shunt voltage 48 value for their shunt resistors) 53 value for their shunt resistors) 69 * SC: shunt-voltage conversion time in millisecond 71 Affects both Bus- and Shunt-voltage conversion time.
|
H A D | tmp513.rst | 30 shunt monitor. These system monitors have the capability of measuring remote 52 The driver read the shunt voltage from the chip and convert it to current. 54 shunt resistor value. The value resolution will be equal to 10uV/Rshunt. 56 The driver exports the shunt currents values via the following sysFs files: 103 and depend on the shunt resistor value and the pga_gain value.
|
/linux/Documentation/devicetree/bindings/iio/afe/ |
H A D | current-sense-shunt.yaml | 4 $id: http://devicetree.org/schemas/iio/afe/current-sense-shunt.yaml# 7 title: Current Sense Shunt 13 When an io-channel measures the voltage over a current sense shunt, 15 shunt, not the voltage over it. This binding describes such a current 20 const: current-sense-shunt 30 shunt-resistor-micro-ohms: 31 description: The shunt resistance. 36 - shunt-resistor-micro-ohms 61 compatible = "current-sense-shunt"; 66 shunt-resistor-micro-ohms = <3300000>;
|
/linux/Documentation/devicetree/bindings/hwmon/ |
H A D | ti,ina3221.yaml | 58 shunt-resistor-micro-ohms: 59 description: shunt resistor value in micro-Ohm 65 shunt-voltage conversions for the desired channels in order to 66 compare the combined sum to the programmed limit. The Shunt-Voltage 68 to the value in the Shunt-Voltage Sum register in order to 70 shunt-voltage sum limit value is exceeded, the critical alert pin 74 to use the same shunt-resistor value on all enabled channels. If 112 shunt-resistor-micro-ohms = <5000>; 118 shunt-resistor-micro-ohms = <5000>;
|
H A D | adi,ltc2945.yaml | 25 shunt-resistor-micro-ohms: 27 Shunt resistor value in micro-Ohms 48 /* 10 milli-Ohm shunt resistor */ 49 shunt-resistor-micro-ohms = <10000>;
|
H A D | lltc,ltc4151.yaml | 19 shunt-resistor-micro-ohms: 21 Shunt resistor value in micro-Ohms 42 shunt-resistor-micro-ohms = <1500>;
|
H A D | adi,adm1177.yaml | 28 shunt-resistor-micro-ohms: 37 based on shunt-resistor-micro-ohms. 65 shunt-resistor-micro-ohms = <50000>; /* 50 mOhm */
|
/linux/Documentation/devicetree/bindings/iio/adc/ |
H A D | microchip,pac1934.yaml | 59 shunt-resistor-micro-ohms: 61 Value in micro Ohms of the shunt resistor connected between 67 - shunt-resistor-micro-ohms 94 shunt-resistor-micro-ohms = <24900000>; 100 shunt-resistor-micro-ohms = <49900000>; 106 shunt-resistor-micro-ohms = <75000000>; 113 shunt-resistor-micro-ohms = <100000000>;
|
H A D | maxim,max9611.yaml | 25 shunt-resistor-micro-ohms: 27 Value in micro Ohms of the shunt resistor connected between the RS+ and 36 - shunt-resistor-micro-ohms 47 shunt-resistor-micro-ohms = <5000>;
|
H A D | ti,lmp92064.yaml | 34 shunt-resistor-micro-ohms: 36 Value of the shunt resistor (in µΩ) connected between INCP and INCN, 46 - shunt-resistor-micro-ohms 66 shunt-resistor-micro-ohms = <15000>;
|
H A D | microchip,pac1921.yaml | 31 shunt-resistor-micro-ohms: 33 Value in micro Ohms of the shunt resistor connected between 52 - shunt-resistor-micro-ohms 68 shunt-resistor-micro-ohms = <10000>;
|
H A D | richtek,rtq6056.yaml | 43 shunt-resistor-micro-ohms: 44 description: Shunt IN+/IN- sensing node resistor
|
/linux/drivers/hwmon/ |
H A D | ltc4151.c | 42 unsigned int shunt; /* in micro ohms */ member 104 val = val * 20 * 1000 / data->shunt; in ltc4151_get_value() 163 u32 shunt; in ltc4151_probe() local 173 "shunt-resistor-micro-ohms", &shunt)) in ltc4151_probe() 174 shunt = 1000; /* 1 mOhm if not set via DT */ in ltc4151_probe() 176 if (shunt == 0) in ltc4151_probe() 179 data->shunt = shunt; in ltc4151_probe()
|
H A D | ina238.c | 66 * based on a fixed shunt resistor value. This allows for conversion within the 68 * relative to the shunt resistor value within the driver. This is similar to 71 * To achieve the best possible dynamic range, the value of the shunt voltage 72 * register should match the value of the current register. With that, the shunt 85 * shunt resistor value. 124 u32 voltage_lsb[2]; /* shunt, bus voltage LSB, in nV */ 710 /* 0: shunt voltage */ 715 /* 0: current through shunt */ 774 /* load shunt value */ in ina238_probe() 775 if (device_property_read_u32(dev, "shunt-resistor", &data->rshunt) < 0) in ina238_probe() [all …]
|
H A D | ina209.c | 369 /* Shunt voltage, history, limits, alarms */ 491 u32 shunt; in ina209_init_client() local 507 shunt = pdata->shunt_uohms; in ina209_init_client() 508 } else if (!of_property_read_u32(client->dev.of_node, "shunt-resistor", in ina209_init_client() 509 &shunt)) { in ina209_init_client() 510 if (shunt == 0) in ina209_init_client() 513 shunt = data->calibration_orig ? in ina209_init_client() 522 * Calibrate current LSB to 1mA. Shunt is in uOhms. in ina209_init_client() 526 clamp_val(40960000 / shunt, 1, 65535)); in ina209_init_client()
|
/linux/Documentation/devicetree/bindings/mfd/ |
H A D | maxim,max5970.yaml | 73 shunt-resistor-micro-ohms: 78 - shunt-resistor-micro-ohms 114 shunt-resistor-micro-ohms = <12000>; 148 shunt-resistor-micro-ohms = <12000>; 151 shunt-resistor-micro-ohms = <10000>;
|
/linux/arch/arm/boot/dts/samsung/ |
H A D | exynos5422-odroidxu3.dts | 31 shunt-resistor = <10000>; 38 shunt-resistor = <10000>; 45 shunt-resistor = <10000>; 52 shunt-resistor = <10000>;
|
/linux/Documentation/devicetree/bindings/hwmon/pmbus/ |
H A D | ti,lm25066.yaml | 32 shunt-resistor-micro-ohms: 34 Shunt (sense) resistor value in micro-Ohms 67 shunt-resistor-micro-ohms = <675>;
|
/linux/arch/arm64/boot/dts/nvidia/ |
H A D | tegra186-p3310.dtsi | 81 shunt-resistor-micro-ohms = <10000>; 87 shunt-resistor-micro-ohms = <10000>; 93 shunt-resistor-micro-ohms = <10000>; 106 shunt-resistor-micro-ohms = <5000>; 112 shunt-resistor-micro-ohms = <10000>; 118 shunt-resistor-micro-ohms = <10000>;
|
H A D | tegra234-p3701.dtsi | 119 shunt-resistor-micro-ohms = <2000>; 125 shunt-resistor-micro-ohms = <2000>; 131 shunt-resistor-micro-ohms = <2000>; 150 shunt-resistor-micro-ohms = <2000>;
|
H A D | tegra194-p2888.dtsi | 68 shunt-resistor-micro-ohms = <5000>; 73 shunt-resistor-micro-ohms = <5000>; 78 shunt-resistor-micro-ohms = <5000>; 91 shunt-resistor-micro-ohms = <5000>; 96 shunt-resistor-micro-ohms = <5000>; 101 shunt-resistor-micro-ohms = <5000>;
|
/linux/drivers/iio/afe/ |
H A D | iio-rescale.c | 364 u32 shunt; in rescale_current_sense_shunt_props() local 368 ret = device_property_read_u32(dev, "shunt-resistor-micro-ohms", in rescale_current_sense_shunt_props() 369 &shunt); in rescale_current_sense_shunt_props() 371 dev_err(dev, "failed to read the shunt resistance: %d\n", ret); in rescale_current_sense_shunt_props() 375 factor = gcd(shunt, 1000000); in rescale_current_sense_shunt_props() 377 rescale->denominator = shunt / factor; in rescale_current_sense_shunt_props() 509 { .compatible = "current-sense-shunt",
|
/linux/arch/arm64/boot/dts/ti/ |
H A D | k3-am62p-verdin-ivy.dtsi | 30 ain1_current_unmanaged: current-sense-shunt-ain1 { 31 compatible = "current-sense-shunt"; 34 shunt-resistor-micro-ohms = <100000000>; 74 ain2_current_unmanaged: current-sense-shunt-ain2 { 75 compatible = "current-sense-shunt"; 78 shunt-resistor-micro-ohms = <100000000>;
|