Home
last modified time | relevance | path

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

12345678

/kernel/linux/linux-4.19/drivers/gpu/drm/nouveau/nvkm/subdev/iccsense/
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 …]
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/subdev/iccsense/
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 …]
/kernel/linux/linux-4.19/drivers/gpu/drm/nouveau/nvkm/subdev/bios/
Diccsense.c76 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/
Diccsense.c76 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-4.19/Documentation/devicetree/bindings/regulator/
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.
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/regulator/
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.
/kernel/linux/linux-5.10/drivers/hwmon/pmbus/
Dmp2975.c151 * 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 …]
Ducd9200.c131 * 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-5.10/Documentation/devicetree/bindings/mfd/
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.
/kernel/linux/linux-4.19/Documentation/devicetree/bindings/mfd/
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.
/kernel/linux/linux-5.10/Documentation/hwmon/
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
Disl68137.rst409 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.
Dmp2975.rst24 - Supports up to two power rail.
26 to 8-phase operation for rail 1 and up to 4-phase operation for rail
Dgsc-hwmon.rst23 further scaling. The voltage input labels provide the voltage rail name:
26 inX_label Name of voltage rail.
Dpxe1610.rst36 PXE1610/PXE1110 are Multi-rail/Multiphase Digital Controllers
46 PXM1310 is a Multi-rail Controller and it is compliant to
Dltc2945.rst22 The LTC2945 is a rail-to-rail system monitor that measures current, voltage,
/kernel/linux/linux-4.19/Documentation/hwmon/
Ducd900028 The UCD90124 is a 12-rail PMBus/I2C addressable power-supply sequencer and
36 The UCD90160 is a 16-rail PMBus/I2C addressable power-supply sequencer and
43 The UCD9090 is a 10-rail PMBus/I2C addressable power-supply sequencer and
50 The UCD90910 is a ten-rail I2C / PMBus addressable power-supply sequencer and
Dltc294517 The LTC2945 is a rail-to-rail system monitor that measures current, voltage,
/kernel/linux/linux-4.19/drivers/hwmon/pmbus/
Ducd9200.c145 * the first unconfigured rail. in ucd9200_probe()
161 * specific commands will apply to all phases of a given page (rail). in ucd9200_probe()
163 * READ_IOUT will return the sum of currents of all phases of a rail, in ucd9200_probe()
165 * for the the phases of the rail. in ucd9200_probe()
/kernel/linux/linux-4.19/drivers/scsi/ufs/
Dufs_quirks.h58 * Some UFS devices don't need VCCQ rail for device operations. Enabling this
59 * quirk for such devices will make sure that VCCQ rail is not voted.
113 * (atleast for 500us) from UFS rails (especially from VCCQ rail).
/kernel/linux/linux-5.10/drivers/regulator/
Dbd71828-regulator.c309 * 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.
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/iio/dac/
Dlltc,ltc2632.yaml7 title: Linear Technology LTC263x 12-/10-/8-Bit Rail-to-Rail DAC
/kernel/linux/linux-5.10/drivers/greybus/
Dsvc.c139 dev_err(&svc->dev, "failed to get rail count: %d\n", ret); in gb_svc_pwrmon_rail_count_get()
158 dev_err(&svc->dev, "failed to get rail names: %d\n", ret); in gb_svc_pwrmon_rail_names_get()
164 "SVC error while getting rail names: %u\n", in gb_svc_pwrmon_rail_names_get()
186 dev_err(&svc->dev, "failed to get rail sample: %d\n", ret); in gb_svc_pwrmon_sample_get()
192 "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 …]
/kernel/linux/linux-4.19/drivers/staging/greybus/
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()
795 struct svc_debugfs_pwrmon_rail *rail = &svc->pwrmon_rails[i]; in gb_svc_pwrmon_debugfs_init() local
801 rail->id = i; in gb_svc_pwrmon_debugfs_init()
802 rail->svc = svc; in gb_svc_pwrmon_debugfs_init()
805 debugfs_create_file("voltage_now", 0444, dir, rail, in gb_svc_pwrmon_debugfs_init()
807 debugfs_create_file("current_now", 0444, dir, rail, in gb_svc_pwrmon_debugfs_init()
[all …]
/kernel/linux/linux-4.19/drivers/iio/dac/
DKconfig275 (I2C 8-Bit DACs with rail-to-rail outputs).
285 (I2C 8-Bit DACs with rail-to-rail outputs):

12345678