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