Home
last modified time | relevance | path

Searched full:rail (Results 1 – 25 of 77) sorted by relevance

1234

/linux/drivers/gpu/drm/nouveau/nvkm/subdev/iccsense/
H A Dbase.c67 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 …]
/linux/drivers/gpu/drm/nouveau/nvkm/subdev/bios/
H A Diccsense.c76 iccsense->rail = kmalloc_objs(struct pwr_rail_t, cnt); in nvbios_iccsense_parse()
77 if (!iccsense->rail) in nvbios_iccsense_parse()
82 struct pwr_rail_t *rail = &iccsense->rail[i]; in nvbios_iccsense_parse() local
91 rail->mode = 1; in nvbios_iccsense_parse()
93 rail->mode = 0; in nvbios_iccsense_parse()
94 rail->extdev_id = nvbios_rd08(bios, entry + 0x2); in nvbios_iccsense_parse()
98 rail->mode = nvbios_rd08(bios, entry); in nvbios_iccsense_parse()
99 rail->extdev_id = nvbios_rd08(bios, entry + 0x1); in nvbios_iccsense_parse()
104 if (nvbios_extdev_parse(bios, rail->extdev_id, &extdev)) in nvbios_iccsense_parse()
110 rail->resistor_count = 1; in nvbios_iccsense_parse()
[all …]
/linux/drivers/hwmon/
H A Dcorsair-psu.c35 * - some of the commands work on a rail and can be switched to a specific rail (0 = 12v,
38 * - parameter bytes amount and values are specific to the command (rail setting is the only
221 static int corsairpsu_request(struct corsairpsu_data *priv, u8 cmd, u8 rail, void *data) in corsairpsu_request() argument
232 ret = corsairpsu_usb_cmd(priv, 2, PSU_CMD_SELECT_RAIL, rail, NULL); in corsairpsu_request()
243 static int corsairpsu_get_value(struct corsairpsu_data *priv, u8 cmd, u8 rail, long *val) in corsairpsu_get_value() argument
249 ret = corsairpsu_request(priv, cmd, rail, data); in corsairpsu_get_value()
314 int rail; in corsairpsu_get_criticals() local
316 for (rail = 0; rail < TEMP_COUNT; ++rail) { in corsairpsu_get_criticals()
317 if (!corsairpsu_get_value(priv, PSU_CMD_TEMP_HCRIT, rail, &tmp)) { in corsairpsu_get_criticals()
318 priv->temp_crit_support |= BIT(rail); in corsairpsu_get_criticals()
[all …]
H A Dintel-m10-bmc-hwmon.c381 { 0x5f4, 0x0, 0x0, 0x0, 0x0, 1, "Inlet 12V PCIe Rail Voltage" },
382 { 0x60c, 0x0, 0x0, 0x0, 0x0, 1, "Inlet 12V Aux Rail Voltage" },
383 { 0x624, 0x0, 0x0, 0x0, 0x0, 1, "Inlet 3V3 PCIe Rail Voltage" },
384 { 0x63c, 0x0, 0x0, 0x0, 0x0, 1, "FPGA Core Voltage Rail Voltage" },
385 { 0x644, 0x0, 0x0, 0x0, 0x0, 1, "FPGA VCCH Rail Voltage" },
386 { 0x64c, 0x0, 0x0, 0x0, 0x0, 1, "FPGA VCC_1V2 Rail Voltage" },
391 { 0x694, 0x0, 0x0, 0x0, 0x0, 1, "CVL Core Voltage Rail Voltage" },
393 { 0x6b4, 0x0, 0x0, 0x0, 0x0, 1, "QSFP 3V3 Rail Voltage" },
394 { 0x6c4, 0x0, 0x0, 0x0, 0x0, 1, "QSFP (Primary) Supply Rail Voltage" },
395 { 0x6c8, 0x0, 0x0, 0x0, 0x0, 1, "QSFP (Secondary) Supply Rail Voltage" },
[all …]
/linux/Documentation/devicetree/bindings/regulator/
H A Das3722-regulator.txt32 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.
/linux/drivers/hwmon/pmbus/
H A Dmp2975.c233 * calculated above and total rail current divided by number phases. in mp2975_read_phase()
563 * Identify multiphase for rail 2 - could be from 0 to data->max_phases[1]. in mp2975_identify_multiphase_rail2()
591 /* Set phases for rail 2 from upper to lower. */ in mp2975_set_phase_rail2()
606 /* Identify multiphase for rail 1 - could be from 1 to data->max_phases[0]. */ in mp2975_identify_multiphase()
615 * to different phase count applications for rail 1 and rail 2. in mp2975_identify_multiphase()
616 * Rail 1 can be set to $n phases, while rail 2 can be set to less than in mp2975_identify_multiphase()
617 * that. When rail 1’s phase count is configured as 0, rail in mp2975_identify_multiphase()
618 * 1 operates with 1-phase DCM. When rail 2 phase count is configured in mp2975_identify_multiphase()
619 * as 0, rail 2 is disabled. in mp2975_identify_multiphase()
671 /* Identify VID mode for rail 1. */ in mp2975_identify_rails_vid()
[all …]
/linux/arch/arm64/boot/dts/rockchip/
H A Drk3588-jaguar-pre-ict-tester.dtso89 * rail. It should be HIGH if all is properly soldered.
114 * rail. It should be HIGH if all is properly soldered.
130 * GPIO3_D2 is routed to VCC_5V0_1 power rail through a
140 * GPIO3_D3 is routed to VCC_5V0_2 power rail through a
150 * GPIO3_D4 is routed to VCC_3V3_S3_1 power rail through
160 * GPIO3_D5 is routed to VCC_3V3_S3_2 power rail through
/linux/Documentation/devicetree/bindings/mfd/
H A Das3722.txt111 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.
/linux/Documentation/hwmon/
H A Ducd9000.rst35 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
H A Dmp2975.rst24 - Supports up to two power rail.
26 to 8-phase operation for rail 1 and up to 4-phase operation for rail
H A Dltc2992.rst19 LTC2992 is a rail-to-rail system monitor that measures current,
H A Dgsc-hwmon.rst23 further scaling. The voltage input labels provide the voltage rail name:
26 inX_label Name of voltage rail.
H A Dpxe1610.rst36 PXE1610/PXE1110 are Multi-rail/Multiphase Digital Controllers
46 PXM1310 is a Multi-rail Controller and it is compliant to
H A Dltc2945.rst22 The LTC2945 is a rail-to-rail system monitor that measures current, voltage,
H A Ducd9200.rst30 UCD9248 are multi-rail, multi-phase synchronous buck digital PWM controllers
113 rail temperatures. temp[2-5] attributes are only
/linux/Documentation/networking/pse-pd/
H A Dpse-pi.rst169 7 -----+ Rail 1 |
172 4 -----+ | Rail 2 | PSE 1
184 - Rail 1 and Rail 2 represent the positive and negative voltage rails, with
185 Rail 1 connected to pins 1 and 2, and Rail 2 connected to pins 3 and 6.
200 7 -----+--------+ | Rail 1 |
203 4 -----+--------+ | Rail 2 | PSE 1
/linux/Documentation/devicetree/bindings/display/panel/
H A Draydium,rm69380.yaml35 description: Analog voltage rail
38 description: I/O voltage rail
/linux/Documentation/devicetree/bindings/iio/dac/
H A Dlltc,ltc2632.yaml7 title: Linear Technology LTC263x and LTC2654 Rail-to-Rail DAC
/linux/drivers/greybus/
H A Dsvc.c141 dev_err(&svc->dev, "failed to get rail count: %d\n", ret); in gb_svc_pwrmon_rail_count_get()
160 dev_err(&svc->dev, "failed to get rail names: %d\n", ret); in gb_svc_pwrmon_rail_names_get()
166 "SVC error while getting rail names: %u\n", in gb_svc_pwrmon_rail_names_get()
188 dev_err(&svc->dev, "failed to get rail sample: %d\n", ret); in gb_svc_pwrmon_sample_get()
194 "UniPro error while getting rail power sample (%d %d): %d\n", in gb_svc_pwrmon_sample_get()
793 struct svc_debugfs_pwrmon_rail *rail = &svc->pwrmon_rails[i]; in gb_svc_pwrmon_debugfs_init() local
799 rail->id = i; in gb_svc_pwrmon_debugfs_init()
800 rail->svc = svc; in gb_svc_pwrmon_debugfs_init()
803 debugfs_create_file("voltage_now", 0444, dir, rail, in gb_svc_pwrmon_debugfs_init()
805 debugfs_create_file("current_now", 0444, dir, rail, in gb_svc_pwrmon_debugfs_init()
[all …]
/linux/arch/mips/include/asm/
H A Dmips-cpc.h86 /* CPC_RAIL - Configure the delay from rail power-up to stability */
87 CPC_ACCESSOR_RW(32, 0x010, rail)
/linux/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/
H A Diccsense.h19 struct pwr_rail_t *rail; member
/linux/include/dt-bindings/pinctrl/
H A Dpinctrl-tegra-io-pad.h14 /* Voltage levels of the I/O pad's source rail */
/linux/drivers/regulator/
H A Dbd71828-regulator.c389 * enabling power rail on different states.
424 * enabling power rail on different states.
459 * enabling power rail on different states.
576 * enabling power rail on different states.
610 * enabling power rail on different states.
644 * enabling power rail on different states.
679 * enabling power rail on different states.
769 * enabling power rail on different states.
/linux/drivers/nvmem/
H A Dqfprom.c150 * This may be a shared rail and may be able to run at a lower rate in qfprom_disable_fuse_blowing()
153 * constraints and allow the rail to be adjusted by other users. in qfprom_disable_fuse_blowing()
204 * This may be a shared rail so don't specify a maximum. in qfprom_enable_fuse_blowing()
/linux/drivers/mfd/
H A Drc5t583.c80 dev_err(dev, "PWRREQ1 is invalid control for rail %d\n", id); in __rc5t583_set_ext_pwrreq1_control()
125 dev_err(dev, "PWRREQ2 is invalid control for rail %d\n", id); in __rc5t583_set_ext_pwrreq2_control()

1234