xref: /openbmc/linux/drivers/hwmon/pmbus/Kconfig (revision 2169e6da)
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_IR35221
50	tristate "Infineon IR35221"
51	help
52	  If you say yes here you get hardware monitoring support for the
53	  Infineon IR35221 controller.
54
55	  This driver can also be built as a module. If so, the module will
56	  be called ir35521.
57
58config SENSORS_IR38064
59	tristate "Infineon IR38064"
60	help
61	  If you say yes here you get hardware monitoring support for Infineon
62	  IR38064.
63
64	  This driver can also be built as a module. If so, the module will
65	  be called ir38064.
66
67config SENSORS_IRPS5401
68	tristate "Infineon IRPS5401"
69	help
70	  If you say yes here you get hardware monitoring support for the
71	  Infineon IRPS5401 controller.
72
73	  This driver can also be built as a module. If so, the module will
74	  be called irps5401.
75
76config SENSORS_ISL68137
77	tristate "Intersil ISL68137"
78	help
79	  If you say yes here you get hardware monitoring support for Intersil
80	  ISL68137.
81
82	  This driver can also be built as a module. If so, the module will
83	  be called isl68137.
84
85config SENSORS_LM25066
86	tristate "National Semiconductor LM25066 and compatibles"
87	help
88	  If you say yes here you get hardware monitoring support for National
89	  Semiconductor LM25056, LM25066, LM5064, and LM5066.
90
91	  This driver can also be built as a module. If so, the module will
92	  be called lm25066.
93
94config SENSORS_LTC2978
95	tristate "Linear Technologies LTC2978 and compatibles"
96	help
97	  If you say yes here you get hardware monitoring support for Linear
98	  Technology LTC2974, LTC2975, LTC2977, LTC2978, LTC2980, LTC3880,
99	  LTC3883, LTC3886, LTC3887, LTCM2987, LTM4675, and LTM4676.
100
101	  This driver can also be built as a module. If so, the module will
102	  be called ltc2978.
103
104config SENSORS_LTC2978_REGULATOR
105	bool "Regulator support for LTC2978 and compatibles"
106	depends on SENSORS_LTC2978 && REGULATOR
107	help
108	  If you say yes here you get regulator support for Linear
109	  Technology LTC2974, LTC2977, LTC2978, LTC3880, LTC3883, LTM4676
110	  and LTM4686.
111
112config SENSORS_LTC3815
113	tristate "Linear Technologies LTC3815"
114	help
115	  If you say yes here you get hardware monitoring support for Linear
116	  Technology LTC3815.
117
118	  This driver can also be built as a module. If so, the module will
119	  be called ltc3815.
120
121config SENSORS_MAX16064
122	tristate "Maxim MAX16064"
123	help
124	  If you say yes here you get hardware monitoring support for Maxim
125	  MAX16064.
126
127	  This driver can also be built as a module. If so, the module will
128	  be called max16064.
129
130config SENSORS_MAX20751
131	tristate "Maxim MAX20751"
132	help
133	  If you say yes here you get hardware monitoring support for Maxim
134	  MAX20751.
135
136	  This driver can also be built as a module. If so, the module will
137	  be called max20751.
138
139config SENSORS_MAX31785
140	tristate "Maxim MAX31785 and compatibles"
141	help
142	  If you say yes here you get hardware monitoring support for Maxim
143	  MAX31785.
144
145	  This driver can also be built as a module. If so, the module will
146	  be called max31785.
147
148config SENSORS_MAX34440
149	tristate "Maxim MAX34440 and compatibles"
150	help
151	  If you say yes here you get hardware monitoring support for Maxim
152	  MAX34440, MAX34441, MAX34446, MAX34451, MAX34460, and MAX34461.
153
154	  This driver can also be built as a module. If so, the module will
155	  be called max34440.
156
157config SENSORS_MAX8688
158	tristate "Maxim MAX8688"
159	help
160	  If you say yes here you get hardware monitoring support for Maxim
161	  MAX8688.
162
163	  This driver can also be built as a module. If so, the module will
164	  be called max8688.
165
166config SENSORS_PXE1610
167	tristate "Infineon PXE1610"
168	help
169	  If you say yes here you get hardware monitoring support for Infineon
170	  PXE1610.
171
172	  This driver can also be built as a module. If so, the module will
173	  be called pxe1610.
174
175config SENSORS_TPS40422
176	tristate "TI TPS40422"
177	help
178	  If you say yes here you get hardware monitoring support for TI
179	  TPS40422.
180
181	  This driver can also be built as a module. If so, the module will
182	  be called tps40422.
183
184config SENSORS_TPS53679
185	tristate "TI TPS53679"
186	help
187	  If you say yes here you get hardware monitoring support for TI
188	  TPS53679.
189
190	  This driver can also be built as a module. If so, the module will
191	  be called tps53679.
192
193config SENSORS_UCD9000
194	tristate "TI UCD90120, UCD90124, UCD90160, UCD9090, UCD90910"
195	help
196	  If you say yes here you get hardware monitoring support for TI
197	  UCD90120, UCD90124, UCD90160, UCD9090, UCD90910, Sequencer and System
198	  Health Controllers.
199
200	  This driver can also be built as a module. If so, the module will
201	  be called ucd9000.
202
203config SENSORS_UCD9200
204	tristate "TI UCD9220, UCD9222, UCD9224, UCD9240, UCD9244, UCD9246, UCD9248"
205	help
206	  If you say yes here you get hardware monitoring support for TI
207	  UCD9220, UCD9222, UCD9224, UCD9240, UCD9244, UCD9246, and UCD9248
208	  Digital PWM System Controllers.
209
210	  This driver can also be built as a module. If so, the module will
211	  be called ucd9200.
212
213config SENSORS_ZL6100
214	tristate "Intersil ZL6100 and compatibles"
215	help
216	  If you say yes here you get hardware monitoring support for Intersil
217	  ZL2004, ZL2005, ZL2006, ZL2008, ZL2105, ZL2106, ZL6100, ZL6105,
218	  ZL9101M, and ZL9117M Digital DC/DC Controllers, as well as for
219	  Ericsson BMR450, BMR451, BMR462, BMR463, and BMR464.
220
221	  This driver can also be built as a module. If so, the module will
222	  be called zl6100.
223
224endif # PMBUS
225