xref: /linux/Documentation/hwmon/pxe1610.rst (revision 9e56ff53b4115875667760445b028357848b4748)
1Kernel driver pxe1610
2=====================
3
4Supported chips:
5
6  * Infineon PXE1610
7
8    Prefix: 'pxe1610'
9
10    Addresses scanned: -
11
12    Datasheet: Datasheet is not publicly available.
13
14  * Infineon PXE1110
15
16    Prefix: 'pxe1110'
17
18    Addresses scanned: -
19
20    Datasheet: Datasheet is not publicly available.
21
22  * Infineon PXM1310
23
24    Prefix: 'pxm1310'
25
26    Addresses scanned: -
27
28    Datasheet: Datasheet is not publicly available.
29
30Author: Vijay Khemka <vijaykhemka@fb.com>
31
32
33Description
34-----------
35
36PXE1610/PXE1110 are Multi-rail/Multiphase Digital Controllers
37and compliant to
38
39	- Intel VR13 DC-DC converter specifications.
40	- Intel SVID protocol.
41
42Used for Vcore power regulation for Intel VR13 based microprocessors
43
44	- Servers, Workstations, and High-end desktops
45
46PXM1310 is a Multi-rail Controller and it is compliant to
47
48	- Intel VR13 DC-DC converter specifications.
49	- Intel SVID protocol.
50
51Used for DDR3/DDR4 Memory power regulation for Intel VR13 and
52IMVP8 based systems
53
54
55Usage Notes
56-----------
57
58This driver does not probe for PMBus devices. You will have
59to instantiate devices explicitly.
60
61Example: the following commands will load the driver for an PXE1610
62at address 0x70 on I2C bus #4::
63
64    # modprobe pxe1610
65    # echo pxe1610 0x70 > /sys/bus/i2c/devices/i2c-4/new_device
66
67It can also be instantiated by declaring in device tree
68
69
70Sysfs attributes
71----------------
72
73======================  ====================================
74curr1_label		"iin"
75curr1_input		Measured input current
76curr1_alarm		Current high alarm
77
78curr[2-4]_label		"iout[1-3]"
79curr[2-4]_input		Measured output current
80curr[2-4]_crit		Critical maximum current
81curr[2-4]_crit_alarm	Current critical high alarm
82
83in1_label		"vin"
84in1_input		Measured input voltage
85in1_crit		Critical maximum input voltage
86in1_crit_alarm		Input voltage critical high alarm
87
88in[2-4]_label		"vout[1-3]"
89in[2-4]_input		Measured output voltage
90in[2-4]_lcrit		Critical minimum output voltage
91in[2-4]_lcrit_alarm	Output voltage critical low alarm
92in[2-4]_crit		Critical maximum output voltage
93in[2-4]_crit_alarm	Output voltage critical high alarm
94
95power1_label		"pin"
96power1_input		Measured input power
97power1_alarm		Input power high alarm
98
99power[2-4]_label	"pout[1-3]"
100power[2-4]_input	Measured output power
101
102temp[1-3]_input		Measured temperature
103temp[1-3]_crit		Critical high temperature
104temp[1-3]_crit_alarm	Chip temperature critical high alarm
105temp[1-3]_max		Maximum temperature
106temp[1-3]_max_alarm	Chip temperature high alarm
107======================  ====================================
108