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