| /kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/subdev/iccsense/ |
| D | base.c | 67 struct nvkm_iccsense_rail *rail, in nvkm_iccsense_ina2x9_read() argument 70 return nvkm_iccsense_poll_lane(rail->sensor->i2c, rail->sensor->addr, in nvkm_iccsense_ina2x9_read() 71 shunt_reg, 0, bus_reg, 3, rail->mohm, in nvkm_iccsense_ina2x9_read() 77 struct nvkm_iccsense_rail *rail) in nvkm_iccsense_ina209_read() argument 79 return nvkm_iccsense_ina2x9_read(iccsense, rail, 3, 4); in nvkm_iccsense_ina209_read() 84 struct nvkm_iccsense_rail *rail) in nvkm_iccsense_ina219_read() argument 86 return nvkm_iccsense_ina2x9_read(iccsense, rail, 1, 2); in nvkm_iccsense_ina219_read() 91 struct nvkm_iccsense_rail *rail) in nvkm_iccsense_ina3221_read() argument 93 return nvkm_iccsense_poll_lane(rail->sensor->i2c, rail->sensor->addr, in nvkm_iccsense_ina3221_read() 94 1 + (rail->idx * 2), 3, in nvkm_iccsense_ina3221_read() [all …]
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvkm/subdev/iccsense/ |
| D | base.c | 67 struct nvkm_iccsense_rail *rail, in nvkm_iccsense_ina2x9_read() argument 70 return nvkm_iccsense_poll_lane(rail->sensor->i2c, rail->sensor->addr, in nvkm_iccsense_ina2x9_read() 71 shunt_reg, 0, bus_reg, 3, rail->mohm, in nvkm_iccsense_ina2x9_read() 77 struct nvkm_iccsense_rail *rail) in nvkm_iccsense_ina209_read() argument 79 return nvkm_iccsense_ina2x9_read(iccsense, rail, 3, 4); in nvkm_iccsense_ina209_read() 84 struct nvkm_iccsense_rail *rail) in nvkm_iccsense_ina219_read() argument 86 return nvkm_iccsense_ina2x9_read(iccsense, rail, 1, 2); in nvkm_iccsense_ina219_read() 91 struct nvkm_iccsense_rail *rail) in nvkm_iccsense_ina3221_read() argument 93 return nvkm_iccsense_poll_lane(rail->sensor->i2c, rail->sensor->addr, in nvkm_iccsense_ina3221_read() 94 1 + (rail->idx * 2), 3, in nvkm_iccsense_ina3221_read() [all …]
|
| /kernel/linux/linux-6.6/Documentation/hwmon/ |
| D | corsair-psu.rst | 51 curr2_input Current on the 12v psu rail 52 curr2_crit Current max critical value on the 12v psu rail 53 curr3_input Current on the 5v psu rail 54 curr3_crit Current max critical value on the 5v psu rail 55 curr4_input Current on the 3.3v psu rail 56 curr4_crit Current max critical value on the 3.3v psu rail 59 in1_input Voltage of the 12v psu rail 60 in1_crit Voltage max critical value on the 12v psu rail 61 in1_lcrit Voltage min critical value on the 12v psu rail 62 in2_input Voltage of the 5v psu rail [all …]
|
| D | ucd9000.rst | 35 The UCD90124 is a 12-rail PMBus/I2C addressable power-supply sequencer and 43 The UCD90160 is a 16-rail PMBus/I2C addressable power-supply sequencer and 50 The UCD90320 is a 32-rail PMBus/I2C addressable power-supply sequencer and 56 The UCD9090 is a 10-rail PMBus/I2C addressable power-supply sequencer and 63 The UCD90910 is a ten-rail I2C / PMBus addressable power-supply sequencer and
|
| D | isl68137.rst | 409 generation devices are grouped into 4 distinct configurations: '1rail' for 410 single-rail devices, '2rail' for dual-rail devices, '3rail' for 3-rail devices, 411 and 'hv' for high voltage single-rail devices. Consult the individual datasheets 432 avs(0|1)_enable Controls the AVS state of each rail.
|
| D | mp2975.rst | 24 - Supports up to two power rail. 26 to 8-phase operation for rail 1 and up to 4-phase operation for rail
|
| D | ltc2992.rst | 19 LTC2992 is a rail-to-rail system monitor that measures current,
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvkm/subdev/bios/ |
| D | iccsense.c | 76 iccsense->rail = kmalloc_array(cnt, sizeof(struct pwr_rail_t), in nvbios_iccsense_parse() 78 if (!iccsense->rail) in nvbios_iccsense_parse() 83 struct pwr_rail_t *rail = &iccsense->rail[i]; in nvbios_iccsense_parse() local 92 rail->mode = 1; in nvbios_iccsense_parse() 94 rail->mode = 0; in nvbios_iccsense_parse() 95 rail->extdev_id = nvbios_rd08(bios, entry + 0x2); in nvbios_iccsense_parse() 99 rail->mode = nvbios_rd08(bios, entry); in nvbios_iccsense_parse() 100 rail->extdev_id = nvbios_rd08(bios, entry + 0x1); in nvbios_iccsense_parse() 105 if (nvbios_extdev_parse(bios, rail->extdev_id, &extdev)) in nvbios_iccsense_parse() 111 rail->resistor_count = 1; in nvbios_iccsense_parse() [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/subdev/bios/ |
| D | iccsense.c | 76 iccsense->rail = kmalloc_array(cnt, sizeof(struct pwr_rail_t), in nvbios_iccsense_parse() 78 if (!iccsense->rail) in nvbios_iccsense_parse() 83 struct pwr_rail_t *rail = &iccsense->rail[i]; in nvbios_iccsense_parse() local 92 rail->mode = 1; in nvbios_iccsense_parse() 94 rail->mode = 0; in nvbios_iccsense_parse() 95 rail->extdev_id = nvbios_rd08(bios, entry + 0x2); in nvbios_iccsense_parse() 99 rail->mode = nvbios_rd08(bios, entry); in nvbios_iccsense_parse() 100 rail->extdev_id = nvbios_rd08(bios, entry + 0x1); in nvbios_iccsense_parse() 105 if (nvbios_extdev_parse(bios, rail->extdev_id, &extdev)) in nvbios_iccsense_parse() 111 rail->resistor_count = 1; in nvbios_iccsense_parse() [all …]
|
| /kernel/linux/linux-6.6/drivers/hwmon/ |
| D | corsair-psu.c | 37 * - some of the commands work on a rail and can be switched to a specific rail (0 = 12v, 40 * - parameter bytes amount and values are specific to the command (rail setting is the only 219 static int corsairpsu_request(struct corsairpsu_data *priv, u8 cmd, u8 rail, void *data) in corsairpsu_request() argument 231 ret = corsairpsu_usb_cmd(priv, 2, PSU_CMD_SELECT_RAIL, rail, NULL); in corsairpsu_request() 246 static int corsairpsu_get_value(struct corsairpsu_data *priv, u8 cmd, u8 rail, long *val) in corsairpsu_get_value() argument 252 ret = corsairpsu_request(priv, cmd, rail, data); in corsairpsu_get_value() 317 int rail; in corsairpsu_get_criticals() local 319 for (rail = 0; rail < TEMP_COUNT; ++rail) { in corsairpsu_get_criticals() 320 if (!corsairpsu_get_value(priv, PSU_CMD_TEMP_HCRIT, rail, &tmp)) { in corsairpsu_get_criticals() 321 priv->temp_crit_support |= BIT(rail); in corsairpsu_get_criticals() [all …]
|
| D | intel-m10-bmc-hwmon.c | 382 { 0x5f4, 0x0, 0x0, 0x0, 0x0, 1, "Inlet 12V PCIe Rail Voltage" }, 383 { 0x60c, 0x0, 0x0, 0x0, 0x0, 1, "Inlet 12V Aux Rail Voltage" }, 384 { 0x624, 0x0, 0x0, 0x0, 0x0, 1, "Inlet 3V3 PCIe Rail Voltage" }, 385 { 0x63c, 0x0, 0x0, 0x0, 0x0, 1, "FPGA Core Voltage Rail Voltage" }, 386 { 0x644, 0x0, 0x0, 0x0, 0x0, 1, "FPGA VCCH Rail Voltage" }, 387 { 0x64c, 0x0, 0x0, 0x0, 0x0, 1, "FPGA VCC_1V2 Rail Voltage" }, 392 { 0x694, 0x0, 0x0, 0x0, 0x0, 1, "CVL Core Voltage Rail Voltage" }, 394 { 0x6b4, 0x0, 0x0, 0x0, 0x0, 1, "QSFP 3V3 Rail Voltage" }, 395 { 0x6c4, 0x0, 0x0, 0x0, 0x0, 1, "QSFP (Primary) Supply Rail Voltage" }, 396 { 0x6c8, 0x0, 0x0, 0x0, 0x0, 1, "QSFP (Secondary) Supply Rail Voltage" }, [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/regulator/ |
| D | as3722-regulator.txt | 32 ams,ext-control: External control of the rail. The option of 34 controlling this rail. Valid values are 0, 1, 2 ad 3. 35 0: There is no external control of this rail. 36 1: Rail is controlled by ENABLE1 input pin. 37 2: Rail is controlled by ENABLE2 input pin. 38 3: Rail is controlled by ENABLE3 input pin.
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/regulator/ |
| D | as3722-regulator.txt | 32 ams,ext-control: External control of the rail. The option of 34 controlling this rail. Valid values are 0, 1, 2 ad 3. 35 0: There is no external control of this rail. 36 1: Rail is controlled by ENABLE1 input pin. 37 2: Rail is controlled by ENABLE2 input pin. 38 3: Rail is controlled by ENABLE3 input pin.
|
| /kernel/linux/linux-5.10/drivers/hwmon/pmbus/ |
| D | mp2975.c | 151 * calculated above and total rail current divided by number phases. in mp2975_read_phase() 334 * Identify multiphase for rail 2 - could be from 0 to 4. in mp2975_identify_multiphase_rail2() 341 /* Identify multiphase for rail 2 - could be from 0 to 4. */ in mp2975_identify_multiphase_rail2() 363 /* Set phases for rail 2 from upper to lower. */ in mp2975_set_phase_rail2() 378 /* Identify multiphase for rail 1 - could be from 1 to 8. */ in mp2975_identify_multiphase() 387 * to different phase count applications for rail 1 and rail 2. in mp2975_identify_multiphase() 388 * Rail 1 can be set to 8 phases, while rail 2 can only be set to 4 in mp2975_identify_multiphase() 389 * phases at most. When rail 1’s phase count is configured as 0, rail in mp2975_identify_multiphase() 390 * 1 operates with 1-phase DCM. When rail 2 phase count is configured in mp2975_identify_multiphase() 391 * as 0, rail 2 is disabled. in mp2975_identify_multiphase() [all …]
|
| D | ucd9200.c | 131 * the first unconfigured rail. in ucd9200_probe() 147 * specific commands will apply to all phases of a given page (rail). in ucd9200_probe() 149 * READ_IOUT will return the sum of currents of all phases of a rail, in ucd9200_probe() 151 * for the the phases of the rail. in ucd9200_probe()
|
| /kernel/linux/linux-6.6/drivers/hwmon/pmbus/ |
| D | mp2975.c | 226 * calculated above and total rail current divided by number phases. in mp2975_read_phase() 480 * Identify multiphase for rail 2 - could be from 0 to data->max_phases[1]. in mp2975_identify_multiphase_rail2() 508 /* Set phases for rail 2 from upper to lower. */ in mp2975_set_phase_rail2() 523 /* Identify multiphase for rail 1 - could be from 1 to data->max_phases[0]. */ in mp2975_identify_multiphase() 532 * to different phase count applications for rail 1 and rail 2. in mp2975_identify_multiphase() 533 * Rail 1 can be set to $n phases, while rail 2 can be set to less than in mp2975_identify_multiphase() 534 * that. When rail 1’s phase count is configured as 0, rail in mp2975_identify_multiphase() 535 * 1 operates with 1-phase DCM. When rail 2 phase count is configured in mp2975_identify_multiphase() 536 * as 0, rail 2 is disabled. in mp2975_identify_multiphase() 588 /* Identify VID mode for rail 1. */ in mp2975_identify_rails_vid() [all …]
|
| D | ucd9200.c | 131 * the first unconfigured rail. in ucd9200_probe() 147 * specific commands will apply to all phases of a given page (rail). in ucd9200_probe() 149 * READ_IOUT will return the sum of currents of all phases of a rail, in ucd9200_probe() 151 * for the phases of the rail. in ucd9200_probe()
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/mfd/ |
| D | as3722.txt | 111 ams,ext-control: External control of the rail. The option of 113 controlling this rail. Valid values are 0, 1, 2 ad 3. 114 0: There is no external control of this rail. 115 1: Rail is controlled by ENABLE1 input pin. 116 2: Rail is controlled by ENABLE2 input pin. 117 3: Rail is controlled by ENABLE3 input pin.
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/mfd/ |
| D | as3722.txt | 111 ams,ext-control: External control of the rail. The option of 113 controlling this rail. Valid values are 0, 1, 2 ad 3. 114 0: There is no external control of this rail. 115 1: Rail is controlled by ENABLE1 input pin. 116 2: Rail is controlled by ENABLE2 input pin. 117 3: Rail is controlled by ENABLE3 input pin.
|
| /kernel/linux/linux-5.10/Documentation/hwmon/ |
| D | ucd9000.rst | 35 The UCD90124 is a 12-rail PMBus/I2C addressable power-supply sequencer and 43 The UCD90160 is a 16-rail PMBus/I2C addressable power-supply sequencer and 50 The UCD90320 is a 32-rail PMBus/I2C addressable power-supply sequencer and 56 The UCD9090 is a 10-rail PMBus/I2C addressable power-supply sequencer and 63 The UCD90910 is a ten-rail I2C / PMBus addressable power-supply sequencer and
|
| D | isl68137.rst | 409 generation devices are grouped into 4 distinct configurations: '1rail' for 410 single-rail devices, '2rail' for dual-rail devices, '3rail' for 3-rail devices, 411 and 'hv' for high voltage single-rail devices. Consult the individual datasheets 432 avs(0|1)_enable Controls the AVS state of each rail.
|
| D | mp2975.rst | 24 - Supports up to two power rail. 26 to 8-phase operation for rail 1 and up to 4-phase operation for rail
|
| /kernel/linux/linux-6.6/drivers/regulator/ |
| D | bd71828-regulator.c | 282 * enabling power rail on different states. 317 * enabling power rail on different states. 352 * enabling power rail on different states. 469 * enabling power rail on different states. 503 * enabling power rail on different states. 537 * enabling power rail on different states. 572 * enabling power rail on different states. 662 * enabling power rail on different states.
|
| /kernel/linux/linux-6.6/drivers/iio/dac/ |
| D | Kconfig | 347 (I2C 8-Bit DACs with rail-to-rail outputs). 357 (I2C 8-Bit DACs with rail-to-rail outputs): 375 digital to analog converter (DAC) offering rail-to-rail buffered
|
| /kernel/linux/linux-5.10/drivers/regulator/ |
| D | bd71828-regulator.c | 309 * enabling power rail on different states. 350 * enabling power rail on different states. 391 * enabling power rail on different states. 506 * enabling power rail on different states. 546 * enabling power rail on different states. 586 * enabling power rail on different states. 627 * enabling power rail on different states. 729 * enabling power rail on different states.
|