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