xref: /openbmc/linux/drivers/hwmon/pmbus/Kconfig (revision 5b394b2d)
1#
2# PMBus chip drivers configuration
3#
4
5menuconfig PMBUS
6	tristate "PMBus support"
7	depends on I2C
8	default n
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	default n
32	help
33	  If you say yes here you get hardware monitoring support for Analog
34	  Devices ADM1075, ADM1272, ADM1275, ADM1276, ADM1278, ADM1293,
35	  and ADM1294 Hot-Swap Controller and Digital Power Monitors.
36
37	  This driver can also be built as a module. If so, the module will
38	  be called adm1275.
39
40config SENSORS_IBM_CFFPS
41	tristate "IBM Common Form Factor Power Supply"
42	depends on LEDS_CLASS
43	help
44	  If you say yes here you get hardware monitoring support for the IBM
45	  Common Form Factor power supply.
46
47	  This driver can also be built as a module. If so, the module will
48	  be called ibm-cffps.
49
50config SENSORS_IR35221
51	tristate "Infineon IR35221"
52	default n
53	help
54	  If you say yes here you get hardware monitoring support for the
55	  Infineon IR35221 controller.
56
57	  This driver can also be built as a module. If so, the module will
58	  be called ir35521.
59
60config SENSORS_LM25066
61	tristate "National Semiconductor LM25066 and compatibles"
62	default n
63	help
64	  If you say yes here you get hardware monitoring support for National
65	  Semiconductor LM25056, LM25066, LM5064, and LM5066.
66
67	  This driver can also be built as a module. If so, the module will
68	  be called lm25066.
69
70config SENSORS_LTC2978
71	tristate "Linear Technologies LTC2978 and compatibles"
72	default n
73	help
74	  If you say yes here you get hardware monitoring support for Linear
75	  Technology LTC2974, LTC2975, LTC2977, LTC2978, LTC2980, LTC3880,
76	  LTC3883, LTC3886, LTC3887, LTCM2987, LTM4675, and LTM4676.
77
78	  This driver can also be built as a module. If so, the module will
79	  be called ltc2978.
80
81config SENSORS_LTC2978_REGULATOR
82	bool "Regulator support for LTC2978 and compatibles"
83	depends on SENSORS_LTC2978 && REGULATOR
84	help
85	  If you say yes here you get regulator support for Linear
86	  Technology LTC2974, LTC2977, LTC2978, LTC3880, LTC3883, and LTM4676.
87
88config SENSORS_LTC3815
89	tristate "Linear Technologies LTC3815"
90	default n
91	help
92	  If you say yes here you get hardware monitoring support for Linear
93	  Technology LTC3815.
94
95	  This driver can also be built as a module. If so, the module will
96	  be called ltc3815.
97
98config SENSORS_MAX16064
99	tristate "Maxim MAX16064"
100	default n
101	help
102	  If you say yes here you get hardware monitoring support for Maxim
103	  MAX16064.
104
105	  This driver can also be built as a module. If so, the module will
106	  be called max16064.
107
108config SENSORS_MAX20751
109	tristate "Maxim MAX20751"
110	default n
111	help
112	  If you say yes here you get hardware monitoring support for Maxim
113	  MAX20751.
114
115	  This driver can also be built as a module. If so, the module will
116	  be called max20751.
117
118config SENSORS_MAX31785
119	tristate "Maxim MAX31785 and compatibles"
120	default n
121	help
122	  If you say yes here you get hardware monitoring support for Maxim
123	  MAX31785.
124
125	  This driver can also be built as a module. If so, the module will
126	  be called max31785.
127
128config SENSORS_MAX34440
129	tristate "Maxim MAX34440 and compatibles"
130	default n
131	help
132	  If you say yes here you get hardware monitoring support for Maxim
133	  MAX34440, MAX34441, MAX34446, MAX34451, MAX34460, and MAX34461.
134
135	  This driver can also be built as a module. If so, the module will
136	  be called max34440.
137
138config SENSORS_MAX8688
139	tristate "Maxim MAX8688"
140	default n
141	help
142	  If you say yes here you get hardware monitoring support for Maxim
143	  MAX8688.
144
145	  This driver can also be built as a module. If so, the module will
146	  be called max8688.
147
148config SENSORS_TPS40422
149	tristate "TI TPS40422"
150	default n
151	help
152	  If you say yes here you get hardware monitoring support for TI
153	  TPS40422.
154
155	  This driver can also be built as a module. If so, the module will
156	  be called tps40422.
157
158config SENSORS_TPS53679
159	tristate "TI TPS53679"
160	help
161	  If you say yes here you get hardware monitoring support for TI
162	  TPS53679.
163
164	  This driver can also be built as a module. If so, the module will
165	  be called tps53679.
166
167config SENSORS_UCD9000
168	tristate "TI UCD90120, UCD90124, UCD90160, UCD9090, UCD90910"
169	default n
170	help
171	  If you say yes here you get hardware monitoring support for TI
172	  UCD90120, UCD90124, UCD90160, UCD9090, UCD90910, Sequencer and System
173	  Health Controllers.
174
175	  This driver can also be built as a module. If so, the module will
176	  be called ucd9000.
177
178config SENSORS_UCD9200
179	tristate "TI UCD9220, UCD9222, UCD9224, UCD9240, UCD9244, UCD9246, UCD9248"
180	default n
181	help
182	  If you say yes here you get hardware monitoring support for TI
183	  UCD9220, UCD9222, UCD9224, UCD9240, UCD9244, UCD9246, and UCD9248
184	  Digital PWM System Controllers.
185
186	  This driver can also be built as a module. If so, the module will
187	  be called ucd9200.
188
189config SENSORS_ZL6100
190	tristate "Intersil ZL6100 and compatibles"
191	default n
192	help
193	  If you say yes here you get hardware monitoring support for Intersil
194	  ZL2004, ZL2005, ZL2006, ZL2008, ZL2105, ZL2106, ZL6100, ZL6105,
195	  ZL9101M, and ZL9117M Digital DC/DC Controllers, as well as for
196	  Ericsson BMR450, BMR451, BMR462, BMR463, and BMR464.
197
198	  This driver can also be built as a module. If so, the module will
199	  be called zl6100.
200
201endif # PMBUS
202