xref: /openbmc/linux/drivers/hwmon/pmbus/Kconfig (revision bf070bb0)
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_MAX31785
118	tristate "Maxim MAX31785 and compatibles"
119	default n
120	help
121	  If you say yes here you get hardware monitoring support for Maxim
122	  MAX31785.
123
124	  This driver can also be built as a module. If so, the module will
125	  be called max31785.
126
127config SENSORS_MAX34440
128	tristate "Maxim MAX34440 and compatibles"
129	default n
130	help
131	  If you say yes here you get hardware monitoring support for Maxim
132	  MAX34440, MAX34441, MAX34446, MAX34460, and MAX34461.
133
134	  This driver can also be built as a module. If so, the module will
135	  be called max34440.
136
137config SENSORS_MAX8688
138	tristate "Maxim MAX8688"
139	default n
140	help
141	  If you say yes here you get hardware monitoring support for Maxim
142	  MAX8688.
143
144	  This driver can also be built as a module. If so, the module will
145	  be called max8688.
146
147config SENSORS_TPS40422
148	tristate "TI TPS40422"
149	default n
150	help
151	  If you say yes here you get hardware monitoring support for TI
152	  TPS40422.
153
154	  This driver can also be built as a module. If so, the module will
155	  be called tps40422.
156
157config SENSORS_TPS53679
158	tristate "TI TPS53679"
159	help
160	  If you say yes here you get hardware monitoring support for TI
161	  TPS53679.
162
163	  This driver can also be built as a module. If so, the module will
164	  be called tps53679.
165
166config SENSORS_UCD9000
167	tristate "TI UCD90120, UCD90124, UCD90160, UCD9090, UCD90910"
168	default n
169	help
170	  If you say yes here you get hardware monitoring support for TI
171	  UCD90120, UCD90124, UCD90160, UCD9090, UCD90910, Sequencer and System
172	  Health Controllers.
173
174	  This driver can also be built as a module. If so, the module will
175	  be called ucd9000.
176
177config SENSORS_UCD9200
178	tristate "TI UCD9220, UCD9222, UCD9224, UCD9240, UCD9244, UCD9246, UCD9248"
179	default n
180	help
181	  If you say yes here you get hardware monitoring support for TI
182	  UCD9220, UCD9222, UCD9224, UCD9240, UCD9244, UCD9246, and UCD9248
183	  Digital PWM System Controllers.
184
185	  This driver can also be built as a module. If so, the module will
186	  be called ucd9200.
187
188config SENSORS_ZL6100
189	tristate "Intersil ZL6100 and compatibles"
190	default n
191	help
192	  If you say yes here you get hardware monitoring support for Intersil
193	  ZL2004, ZL2005, ZL2006, ZL2008, ZL2105, ZL2106, ZL6100, ZL6105,
194	  ZL9101M, and ZL9117M Digital DC/DC Controllers, as well as for
195	  Ericsson BMR450, BMR451, BMR462, BMR463, and BMR464.
196
197	  This driver can also be built as a module. If so, the module will
198	  be called zl6100.
199
200endif # PMBUS
201