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