xref: /openbmc/linux/drivers/hwmon/pmbus/Kconfig (revision 0a671dc5)
1# SPDX-License-Identifier: GPL-2.0-only
2#
3# PMBus chip drivers configuration
4#
5
6menuconfig PMBUS
7	tristate "PMBus support"
8	depends on I2C
9	help
10	  Say yes here if you want to enable PMBus support.
11
12	  This driver can also be built as a module. If so, the module will
13	  be called pmbus_core.
14
15if PMBUS
16
17config SENSORS_PMBUS
18	tristate "Generic PMBus devices"
19	default y
20	help
21	  If you say yes here you get hardware monitoring support for generic
22	  PMBus devices, including but not limited to ADP4000, BMR453, BMR454,
23	  MDT040, NCP4200, NCP4208, PDT003, PDT006, PDT012, TPS40400, TPS544B20,
24	  TPS544B25, TPS544C20, TPS544C25, and UDT020.
25
26	  This driver can also be built as a module. If so, the module will
27	  be called pmbus.
28
29config SENSORS_ADM1275
30	tristate "Analog Devices ADM1275 and compatibles"
31	help
32	  If you say yes here you get hardware monitoring support for Analog
33	  Devices ADM1075, ADM1272, ADM1275, ADM1276, ADM1278, ADM1293,
34	  and ADM1294 Hot-Swap Controller and Digital Power Monitors.
35
36	  This driver can also be built as a module. If so, the module will
37	  be called adm1275.
38
39config SENSORS_IBM_CFFPS
40	tristate "IBM Common Form Factor Power Supply"
41	depends on LEDS_CLASS
42	help
43	  If you say yes here you get hardware monitoring support for the IBM
44	  Common Form Factor power supply.
45
46	  This driver can also be built as a module. If so, the module will
47	  be called ibm-cffps.
48
49config SENSORS_INSPUR_IPSPS
50	tristate "INSPUR Power System Power Supply"
51	help
52	  If you say yes here you get hardware monitoring support for the INSPUR
53	  Power System power supply.
54
55	  This driver can also be built as a module. If so, the module will
56	  be called inspur-ipsps.
57
58config SENSORS_IR35221
59	tristate "Infineon IR35221"
60	help
61	  If you say yes here you get hardware monitoring support for the
62	  Infineon IR35221 controller.
63
64	  This driver can also be built as a module. If so, the module will
65	  be called ir35521.
66
67config SENSORS_IR38064
68	tristate "Infineon IR38064"
69	help
70	  If you say yes here you get hardware monitoring support for Infineon
71	  IR38064.
72
73	  This driver can also be built as a module. If so, the module will
74	  be called ir38064.
75
76config SENSORS_IRPS5401
77	tristate "Infineon IRPS5401"
78	help
79	  If you say yes here you get hardware monitoring support for the
80	  Infineon IRPS5401 controller.
81
82	  This driver can also be built as a module. If so, the module will
83	  be called irps5401.
84
85config SENSORS_ISL68137
86	tristate "Intersil ISL68137"
87	help
88	  If you say yes here you get hardware monitoring support for Intersil
89	  ISL68137.
90
91	  This driver can also be built as a module. If so, the module will
92	  be called isl68137.
93
94config SENSORS_LM25066
95	tristate "National Semiconductor LM25066 and compatibles"
96	help
97	  If you say yes here you get hardware monitoring support for National
98	  Semiconductor LM25056, LM25066, LM5064, and LM5066.
99
100	  This driver can also be built as a module. If so, the module will
101	  be called lm25066.
102
103config SENSORS_LTC2978
104	tristate "Linear Technologies LTC2978 and compatibles"
105	help
106	  If you say yes here you get hardware monitoring support for Linear
107	  Technology LTC2974, LTC2975, LTC2977, LTC2978, LTC2980, LTC3880,
108	  LTC3883, LTC3886, LTC3887, LTCM2987, LTM4675, and LTM4676.
109
110	  This driver can also be built as a module. If so, the module will
111	  be called ltc2978.
112
113config SENSORS_LTC2978_REGULATOR
114	bool "Regulator support for LTC2978 and compatibles"
115	depends on SENSORS_LTC2978 && REGULATOR
116	help
117	  If you say yes here you get regulator support for Linear
118	  Technology LTC2974, LTC2977, LTC2978, LTC3880, LTC3883, LTM4676
119	  and LTM4686.
120
121config SENSORS_LTC3815
122	tristate "Linear Technologies LTC3815"
123	help
124	  If you say yes here you get hardware monitoring support for Linear
125	  Technology LTC3815.
126
127	  This driver can also be built as a module. If so, the module will
128	  be called ltc3815.
129
130config SENSORS_MAX16064
131	tristate "Maxim MAX16064"
132	help
133	  If you say yes here you get hardware monitoring support for Maxim
134	  MAX16064.
135
136	  This driver can also be built as a module. If so, the module will
137	  be called max16064.
138
139config SENSORS_MAX20751
140	tristate "Maxim MAX20751"
141	help
142	  If you say yes here you get hardware monitoring support for Maxim
143	  MAX20751.
144
145	  This driver can also be built as a module. If so, the module will
146	  be called max20751.
147
148config SENSORS_MAX31785
149	tristate "Maxim MAX31785 and compatibles"
150	help
151	  If you say yes here you get hardware monitoring support for Maxim
152	  MAX31785.
153
154	  This driver can also be built as a module. If so, the module will
155	  be called max31785.
156
157config SENSORS_MAX34440
158	tristate "Maxim MAX34440 and compatibles"
159	help
160	  If you say yes here you get hardware monitoring support for Maxim
161	  MAX34440, MAX34441, MAX34446, MAX34451, MAX34460, and MAX34461.
162
163	  This driver can also be built as a module. If so, the module will
164	  be called max34440.
165
166config SENSORS_MAX8688
167	tristate "Maxim MAX8688"
168	help
169	  If you say yes here you get hardware monitoring support for Maxim
170	  MAX8688.
171
172	  This driver can also be built as a module. If so, the module will
173	  be called max8688.
174
175config SENSORS_PXE1610
176	tristate "Infineon PXE1610"
177	help
178	  If you say yes here you get hardware monitoring support for Infineon
179	  PXE1610.
180
181	  This driver can also be built as a module. If so, the module will
182	  be called pxe1610.
183
184config SENSORS_TPS40422
185	tristate "TI TPS40422"
186	help
187	  If you say yes here you get hardware monitoring support for TI
188	  TPS40422.
189
190	  This driver can also be built as a module. If so, the module will
191	  be called tps40422.
192
193config SENSORS_TPS53679
194	tristate "TI TPS53679"
195	help
196	  If you say yes here you get hardware monitoring support for TI
197	  TPS53679.
198
199	  This driver can also be built as a module. If so, the module will
200	  be called tps53679.
201
202config SENSORS_UCD9000
203	tristate "TI UCD90120, UCD90124, UCD90160, UCD9090, UCD90910"
204	help
205	  If you say yes here you get hardware monitoring support for TI
206	  UCD90120, UCD90124, UCD90160, UCD9090, UCD90910, Sequencer and System
207	  Health Controllers.
208
209	  This driver can also be built as a module. If so, the module will
210	  be called ucd9000.
211
212config SENSORS_UCD9200
213	tristate "TI UCD9220, UCD9222, UCD9224, UCD9240, UCD9244, UCD9246, UCD9248"
214	help
215	  If you say yes here you get hardware monitoring support for TI
216	  UCD9220, UCD9222, UCD9224, UCD9240, UCD9244, UCD9246, and UCD9248
217	  Digital PWM System Controllers.
218
219	  This driver can also be built as a module. If so, the module will
220	  be called ucd9200.
221
222config SENSORS_ZL6100
223	tristate "Intersil ZL6100 and compatibles"
224	help
225	  If you say yes here you get hardware monitoring support for Intersil
226	  ZL2004, ZL2005, ZL2006, ZL2008, ZL2105, ZL2106, ZL6100, ZL6105,
227	  ZL9101M, and ZL9117M Digital DC/DC Controllers, as well as for
228	  Ericsson BMR450, BMR451, BMR462, BMR463, and BMR464.
229
230	  This driver can also be built as a module. If so, the module will
231	  be called zl6100.
232
233endif # PMBUS
234