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