xref: /openbmc/linux/drivers/hwmon/pmbus/Kconfig (revision a8da474e)
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, ADM1293, and ADM1294 Hot-Swap
35	  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_MAX16064
69	tristate "Maxim MAX16064"
70	default n
71	help
72	  If you say yes here you get hardware monitoring support for Maxim
73	  MAX16064.
74
75	  This driver can also be built as a module. If so, the module will
76	  be called max16064.
77
78config SENSORS_MAX20751
79	tristate "Maxim MAX20751"
80	default n
81	help
82	  If you say yes here you get hardware monitoring support for Maxim
83	  MAX20751.
84
85	  This driver can also be built as a module. If so, the module will
86	  be called max20751.
87
88config SENSORS_MAX34440
89	tristate "Maxim MAX34440 and compatibles"
90	default n
91	help
92	  If you say yes here you get hardware monitoring support for Maxim
93	  MAX34440, MAX34441, MAX34446, MAX34460, and MAX34461.
94
95	  This driver can also be built as a module. If so, the module will
96	  be called max34440.
97
98config SENSORS_MAX8688
99	tristate "Maxim MAX8688"
100	default n
101	help
102	  If you say yes here you get hardware monitoring support for Maxim
103	  MAX8688.
104
105	  This driver can also be built as a module. If so, the module will
106	  be called max8688.
107
108config SENSORS_TPS40422
109	tristate "TI TPS40422"
110	default n
111	help
112	  If you say yes here you get hardware monitoring support for TI
113	  TPS40422.
114
115	  This driver can also be built as a module. If so, the module will
116	  be called tps40422.
117
118config SENSORS_UCD9000
119	tristate "TI UCD90120, UCD90124, UCD9090, UCD90910"
120	default n
121	help
122	  If you say yes here you get hardware monitoring support for TI
123	  UCD90120, UCD90124, UCD9090, UCD90910 Sequencer and System Health
124	  Controllers.
125
126	  This driver can also be built as a module. If so, the module will
127	  be called ucd9000.
128
129config SENSORS_UCD9200
130	tristate "TI UCD9220, UCD9222, UCD9224, UCD9240, UCD9244, UCD9246, UCD9248"
131	default n
132	help
133	  If you say yes here you get hardware monitoring support for TI
134	  UCD9220, UCD9222, UCD9224, UCD9240, UCD9244, UCD9246, and UCD9248
135	  Digital PWM System Controllers.
136
137	  This driver can also be built as a module. If so, the module will
138	  be called ucd9200.
139
140config SENSORS_ZL6100
141	tristate "Intersil ZL6100 and compatibles"
142	default n
143	help
144	  If you say yes here you get hardware monitoring support for Intersil
145	  ZL2004, ZL2005, ZL2006, ZL2008, ZL2105, ZL2106, ZL6100, ZL6105,
146	  ZL9101M, and ZL9117M Digital DC/DC Controllers, as well as for
147	  Ericsson BMR450, BMR451, BMR462, BMR463, and BMR464.
148
149	  This driver can also be built as a module. If so, the module will
150	  be called zl6100.
151
152endif # PMBUS
153