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