1# SPDX-License-Identifier: GPL-2.0-only 2# 3# PMBus chip drivers configuration 4# 5 6menuconfig PMBUS 7 tristate "PMBus support" 8 depends on I2C 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, BMR310, BMR453, 23 BMR454, BMR456, BMR457, BMR458, BMR480, BMR490, BMR491, BMR492, 24 MAX20796, MDT040, NCP4200, NCP4208, PDT003, PDT006, PDT012, 25 TPS40400, TPS544B20, TPS544B25, TPS544C20, TPS544C25, and UDT020. 26 27 This driver can also be built as a module. If so, the module will 28 be called pmbus. 29 30config SENSORS_ADM1266 31 tristate "Analog Devices ADM1266 Sequencer" 32 select CRC8 33 depends on GPIOLIB 34 help 35 If you say yes here you get hardware monitoring support for Analog 36 Devices ADM1266 Cascadable Super Sequencer. 37 38 This driver can also be built as a module. If so, the module will 39 be called adm1266. 40 41config SENSORS_ADM1275 42 tristate "Analog Devices ADM1275 and compatibles" 43 help 44 If you say yes here you get hardware monitoring support for Analog 45 Devices ADM1075, ADM1272, ADM1275, ADM1276, ADM1278, ADM1293, 46 and ADM1294 Hot-Swap Controller and Digital Power Monitors. 47 48 This driver can also be built as a module. If so, the module will 49 be called adm1275. 50 51config SENSORS_BEL_PFE 52 tristate "Bel PFE Compatible Power Supplies" 53 help 54 If you say yes here you get hardware monitoring support for BEL 55 PFE1100 and PFE3000 Power Supplies. 56 57 This driver can also be built as a module. If so, the module will 58 be called bel-pfe. 59 60config SENSORS_BPA_RS600 61 tristate "BluTek BPA-RS600 Power Supplies" 62 help 63 If you say yes here you get hardware monitoring support for BluTek 64 BPA-RS600 Power Supplies. 65 66 This driver can also be built as a module. If so, the module will 67 be called bpa-rs600. 68 69config SENSORS_DELTA_AHE50DC_FAN 70 tristate "Delta AHE-50DC fan control module" 71 help 72 If you say yes here you get hardware monitoring support for 73 the integrated fan control module of the Delta AHE-50DC 74 Open19 power shelf. 75 76 This driver can also be built as a module. If so, the module 77 will be called delta-ahe50dc-fan. 78 79config SENSORS_FSP_3Y 80 tristate "FSP/3Y-Power power supplies" 81 help 82 If you say yes here you get hardware monitoring support for 83 FSP/3Y-Power hot-swap power supplies. 84 Supported models: YH-5151E, YM-2151E 85 86 This driver can also be built as a module. If so, the module will 87 be called fsp-3y. 88 89config SENSORS_IBM_CFFPS 90 tristate "IBM Common Form Factor Power Supply" 91 depends on LEDS_CLASS 92 help 93 If you say yes here you get hardware monitoring support for the IBM 94 Common Form Factor power supply. 95 96 This driver can also be built as a module. If so, the module will 97 be called ibm-cffps. 98 99config SENSORS_DPS920AB 100 tristate "Delta DPS920AB Power Supply" 101 help 102 If you say yes here you get hardware monitoring support for Delta 103 DPS920AB Power Supplies. 104 105 This driver can also be built as a module. If so, the module will 106 be called dps920ab. 107 108config SENSORS_INSPUR_IPSPS 109 tristate "INSPUR Power System Power Supply" 110 help 111 If you say yes here you get hardware monitoring support for the INSPUR 112 Power System power supply. 113 114 This driver can also be built as a module. If so, the module will 115 be called inspur-ipsps. 116 117config SENSORS_IR35221 118 tristate "Infineon IR35221" 119 help 120 If you say yes here you get hardware monitoring support for the 121 Infineon IR35221 controller. 122 123 This driver can also be built as a module. If so, the module will 124 be called ir35221. 125 126config SENSORS_IR36021 127 tristate "Infineon IR36021" 128 help 129 If you say yes here you get hardware monitoring support for Infineon 130 IR36021. 131 132 This driver can also be built as a module. If so, the module will 133 be called ir36021. 134 135config SENSORS_IR38064 136 tristate "Infineon IR38064 and compatibles" 137 help 138 If you say yes here you get hardware monitoring support for Infineon 139 IR38060, IR38064, IR38164 and IR38263. 140 141 This driver can also be built as a module. If so, the module will 142 be called ir38064. 143 144config SENSORS_IR38064_REGULATOR 145 bool "Regulator support for IR38064 and compatibles" 146 depends on SENSORS_IR38064 && REGULATOR 147 help 148 Uses the IR38064 or compatible as regulator. 149 150config SENSORS_IRPS5401 151 tristate "Infineon IRPS5401" 152 help 153 If you say yes here you get hardware monitoring support for the 154 Infineon IRPS5401 controller. 155 156 This driver can also be built as a module. If so, the module will 157 be called irps5401. 158 159config SENSORS_ISL68137 160 tristate "Renesas Digital Multiphase Voltage Regulators" 161 help 162 If you say yes here you get hardware monitoring support for Renesas 163 digital multiphase voltage regulators. 164 165 This driver can also be built as a module. If so, the module will 166 be called isl68137. 167 168config SENSORS_LM25066 169 tristate "National Semiconductor LM25066 and compatibles" 170 help 171 If you say yes here you get hardware monitoring support for National 172 Semiconductor LM25056, LM25066, LM5064, and LM5066. 173 174 This driver can also be built as a module. If so, the module will 175 be called lm25066. 176 177config SENSORS_LTC2978 178 tristate "Linear Technologies LTC2978 and compatibles" 179 help 180 If you say yes here you get hardware monitoring support for Linear 181 Technology LTC2972, LTC2974, LTC2975, LTC2977, LTC2978, LTC2979, 182 LTC2980, and LTM2987. 183 184 This driver can also be built as a module. If so, the module will 185 be called ltc2978. 186 187config SENSORS_LTC2978_REGULATOR 188 bool "Regulator support for LTC2978 and compatibles" 189 depends on SENSORS_LTC2978 && REGULATOR 190 help 191 If you say yes here you get regulator support for Linear Technology 192 LTC3880, LTC3883, LTC3884, LTC3886, LTC3887, LTC3889, LTC7880, 193 LTM4644, LTM4675, LTM4676, LTM4677, LTM4678, LTM4680, LTM4686, 194 and LTM4700. 195 196config SENSORS_LTC3815 197 tristate "Linear Technologies LTC3815" 198 help 199 If you say yes here you get hardware monitoring support for Linear 200 Technology LTC3815. 201 202 This driver can also be built as a module. If so, the module will 203 be called ltc3815. 204 205config SENSORS_MAX15301 206 tristate "Maxim MAX15301" 207 help 208 If you say yes here you get hardware monitoring support for Maxim 209 MAX15301, as well as for Flex BMR461. 210 211 This driver can also be built as a module. If so, the module will 212 be called max15301. 213 214config SENSORS_MAX16064 215 tristate "Maxim MAX16064" 216 help 217 If you say yes here you get hardware monitoring support for Maxim 218 MAX16064. 219 220 This driver can also be built as a module. If so, the module will 221 be called max16064. 222 223config SENSORS_MAX16601 224 tristate "Maxim MAX16508, MAX16601" 225 help 226 If you say yes here you get hardware monitoring support for Maxim 227 MAX16508 and MAX16601. 228 229 This driver can also be built as a module. If so, the module will 230 be called max16601. 231 232config SENSORS_MAX20730 233 tristate "Maxim MAX20710, MAX20730, MAX20734, MAX20743" 234 help 235 If you say yes here you get hardware monitoring support for Maxim 236 MAX20710, MAX20730, MAX20734, and MAX20743. 237 238 This driver can also be built as a module. If so, the module will 239 be called max20730. 240 241config SENSORS_MAX20751 242 tristate "Maxim MAX20751" 243 help 244 If you say yes here you get hardware monitoring support for Maxim 245 MAX20751. 246 247 This driver can also be built as a module. If so, the module will 248 be called max20751. 249 250config SENSORS_MAX31785 251 tristate "Maxim MAX31785 and compatibles" 252 help 253 If you say yes here you get hardware monitoring support for Maxim 254 MAX31785. 255 256 This driver can also be built as a module. If so, the module will 257 be called max31785. 258 259config SENSORS_MAX34440 260 tristate "Maxim MAX34440 and compatibles" 261 help 262 If you say yes here you get hardware monitoring support for Maxim 263 MAX34440, MAX34441, MAX34446, MAX34451, MAX34460, and MAX34461. 264 265 This driver can also be built as a module. If so, the module will 266 be called max34440. 267 268config SENSORS_MAX8688 269 tristate "Maxim MAX8688" 270 help 271 If you say yes here you get hardware monitoring support for Maxim 272 MAX8688. 273 274 This driver can also be built as a module. If so, the module will 275 be called max8688. 276 277config SENSORS_MP2888 278 tristate "MPS MP2888" 279 help 280 If you say yes here you get hardware monitoring support for MPS 281 MP2888 Digital, Multi-Phase, Pulse-Width Modulation Controller. 282 283 This driver can also be built as a module. If so, the module will 284 be called mp2888. 285 286config SENSORS_MP2975 287 tristate "MPS MP2975" 288 help 289 If you say yes here you get hardware monitoring support for MPS 290 MP2975 Dual Loop Digital Multi-Phase Controller. 291 292 This driver can also be built as a module. If so, the module will 293 be called mp2975. 294 295config SENSORS_MP5023 296 tristate "MPS MP5023" 297 help 298 If you say yes here you get hardware monitoring support for MPS 299 MP5023. 300 301 This driver can also be built as a module. If so, the module will 302 be called mp5023. 303 304config SENSORS_PIM4328 305 tristate "Flex PIM4328 and compatibles" 306 help 307 If you say yes here you get hardware monitoring support for Flex 308 PIM4328, PIM4820 and PIM4006 Power Interface Modules. 309 310 This driver can also be built as a module. If so, the module will 311 be called pim4328. 312 313config SENSORS_PM6764TR 314 tristate "ST PM6764TR" 315 help 316 If you say yes here you get hardware monitoring support for ST 317 PM6764TR. 318 319 This driver can also be built as a module. If so, the module will 320 be called pm6764tr. 321 322config SENSORS_PXE1610 323 tristate "Infineon PXE1610" 324 help 325 If you say yes here you get hardware monitoring support for Infineon 326 PXE1610. 327 328 This driver can also be built as a module. If so, the module will 329 be called pxe1610. 330 331config SENSORS_Q54SJ108A2 332 tristate "Delta Power Supplies Q54SJ108A2" 333 help 334 If you say yes here you get hardware monitoring support for Delta 335 Q54SJ108A2 series Power Supplies. 336 337 This driver can also be built as a module. If so, the module will 338 be called q54sj108a2. 339 340config SENSORS_STPDDC60 341 tristate "ST STPDDC60" 342 help 343 If you say yes here you get hardware monitoring support for ST 344 STPDDC60 Universal Digital Multicell Controller, as well as for 345 Flex BMR481. 346 347 This driver can also be built as a module. If so, the module will 348 be called stpddc60. 349 350config SENSORS_TPS40422 351 tristate "TI TPS40422" 352 help 353 If you say yes here you get hardware monitoring support for TI 354 TPS40422. 355 356 This driver can also be built as a module. If so, the module will 357 be called tps40422. 358 359config SENSORS_TPS53679 360 tristate "TI TPS53647, TPS53667, TPS53676, TPS53679, TPS53681, TPS53688" 361 help 362 If you say yes here you get hardware monitoring support for TI 363 TPS53647, TPS53667, TPS53676, TPS53679, TPS53681, and TPS53688. 364 365 This driver can also be built as a module. If so, the module will 366 be called tps53679. 367 368config SENSORS_UCD9000 369 tristate "TI UCD90120, UCD90124, UCD90160, UCD90320, UCD9090, UCD90910" 370 help 371 If you say yes here you get hardware monitoring support for TI 372 UCD90120, UCD90124, UCD90160, UCD90320, UCD9090, UCD90910, Sequencer 373 and System Health Controllers. 374 375 This driver can also be built as a module. If so, the module will 376 be called ucd9000. 377 378config SENSORS_UCD9200 379 tristate "TI UCD9220, UCD9222, UCD9224, UCD9240, UCD9244, UCD9246, UCD9248" 380 help 381 If you say yes here you get hardware monitoring support for TI 382 UCD9220, UCD9222, UCD9224, UCD9240, UCD9244, UCD9246, and UCD9248 383 Digital PWM System Controllers. 384 385 This driver can also be built as a module. If so, the module will 386 be called ucd9200. 387 388config SENSORS_XDPE122 389 tristate "Infineon XDPE122 family" 390 help 391 If you say yes here you get hardware monitoring support for Infineon 392 XDPE12254, XDPE12284, device. 393 394 This driver can also be built as a module. If so, the module will 395 be called xdpe12284. 396 397config SENSORS_ZL6100 398 tristate "Intersil ZL6100 and compatibles" 399 help 400 If you say yes here you get hardware monitoring support for Intersil 401 ZL2004, ZL2005, ZL2006, ZL2008, ZL2105, ZL2106, ZL6100, ZL6105, 402 ZL9101M, and ZL9117M Digital DC/DC Controllers, as well as for 403 Ericsson BMR450, BMR451, BMR462, BMR463, and BMR464. 404 405 This driver can also be built as a module. If so, the module will 406 be called zl6100. 407 408endif # PMBUS 409