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_LM25066_REGULATOR 178 bool "Regulator support for LM25066 and compatibles" 179 depends on SENSORS_LM25066 && REGULATOR 180 help 181 If you say yes here you get regulator support for National 182 Semiconductor LM25066, LM5064, and LM5066. 183 184config SENSORS_LT7182S 185 tristate "Analog Devices LT7182S" 186 help 187 If you say yes here you get hardware monitoring support for Analog 188 Devices LT7182S. 189 190 This driver can also be built as a module. If so, the module will 191 be called lt7182s. 192 193config SENSORS_LTC2978 194 tristate "Linear Technologies LTC2978 and compatibles" 195 help 196 If you say yes here you get hardware monitoring support for Linear 197 Technology LTC2972, LTC2974, LTC2975, LTC2977, LTC2978, LTC2979, 198 LTC2980, and LTM2987. 199 200 This driver can also be built as a module. If so, the module will 201 be called ltc2978. 202 203config SENSORS_LTC2978_REGULATOR 204 bool "Regulator support for LTC2978 and compatibles" 205 depends on SENSORS_LTC2978 && REGULATOR 206 help 207 If you say yes here you get regulator support for Linear Technology 208 LTC3880, LTC3883, LTC3884, LTC3886, LTC3887, LTC3889, LTC7880, 209 LTM4644, LTM4675, LTM4676, LTM4677, LTM4678, LTM4680, LTM4686, 210 and LTM4700. 211 212config SENSORS_LTC3815 213 tristate "Linear Technologies LTC3815" 214 help 215 If you say yes here you get hardware monitoring support for Linear 216 Technology LTC3815. 217 218 This driver can also be built as a module. If so, the module will 219 be called ltc3815. 220 221config SENSORS_MAX15301 222 tristate "Maxim MAX15301" 223 help 224 If you say yes here you get hardware monitoring support for Maxim 225 MAX15301, as well as for Flex BMR461. 226 227 This driver can also be built as a module. If so, the module will 228 be called max15301. 229 230config SENSORS_MAX16064 231 tristate "Maxim MAX16064" 232 help 233 If you say yes here you get hardware monitoring support for Maxim 234 MAX16064. 235 236 This driver can also be built as a module. If so, the module will 237 be called max16064. 238 239config SENSORS_MAX16601 240 tristate "Maxim MAX16508, MAX16600, MAX16601, and MAX16602" 241 help 242 If you say yes here you get hardware monitoring support for Maxim 243 MAX16508, MAX16600, MAX16601, and MAX16602. 244 245 This driver can also be built as a module. If so, the module will 246 be called max16601. 247 248config SENSORS_MAX20730 249 tristate "Maxim MAX20710, MAX20730, MAX20734, MAX20743" 250 help 251 If you say yes here you get hardware monitoring support for Maxim 252 MAX20710, MAX20730, MAX20734, and MAX20743. 253 254 This driver can also be built as a module. If so, the module will 255 be called max20730. 256 257config SENSORS_MAX20751 258 tristate "Maxim MAX20751" 259 help 260 If you say yes here you get hardware monitoring support for Maxim 261 MAX20751. 262 263 This driver can also be built as a module. If so, the module will 264 be called max20751. 265 266config SENSORS_MAX31785 267 tristate "Maxim MAX31785 and compatibles" 268 help 269 If you say yes here you get hardware monitoring support for Maxim 270 MAX31785. 271 272 This driver can also be built as a module. If so, the module will 273 be called max31785. 274 275config SENSORS_MAX34440 276 tristate "Maxim MAX34440 and compatibles" 277 help 278 If you say yes here you get hardware monitoring support for Maxim 279 MAX34440, MAX34441, MAX34446, MAX34451, MAX34460, and MAX34461. 280 281 This driver can also be built as a module. If so, the module will 282 be called max34440. 283 284config SENSORS_MAX8688 285 tristate "Maxim MAX8688" 286 help 287 If you say yes here you get hardware monitoring support for Maxim 288 MAX8688. 289 290 This driver can also be built as a module. If so, the module will 291 be called max8688. 292 293config SENSORS_MP2888 294 tristate "MPS MP2888" 295 help 296 If you say yes here you get hardware monitoring support for MPS 297 MP2888 Digital, Multi-Phase, Pulse-Width Modulation Controller. 298 299 This driver can also be built as a module. If so, the module will 300 be called mp2888. 301 302config SENSORS_MP2975 303 tristate "MPS MP2975" 304 help 305 If you say yes here you get hardware monitoring support for MPS 306 MP2975 Dual Loop Digital Multi-Phase Controller. 307 308 This driver can also be built as a module. If so, the module will 309 be called mp2975. 310 311config SENSORS_MP5023 312 tristate "MPS MP5023" 313 help 314 If you say yes here you get hardware monitoring support for MPS 315 MP5023. 316 317 This driver can also be built as a module. If so, the module will 318 be called mp5023. 319 320config SENSORS_MPQ7932_REGULATOR 321 bool "Regulator support for MPQ7932" 322 depends on SENSORS_MPQ7932 && REGULATOR 323 help 324 If you say yes here you get six integrated buck converter regulator 325 support for power management IC MPS MPQ7932. 326 327config SENSORS_MPQ7932 328 tristate "MPS MPQ7932" 329 help 330 If you say yes here you get hardware monitoring functionality support 331 for power management IC MPS MPQ7932. 332 333 This driver can also be built as a module. If so, the module will 334 be called mpq7932. 335 336config SENSORS_PIM4328 337 tristate "Flex PIM4328 and compatibles" 338 help 339 If you say yes here you get hardware monitoring support for Flex 340 PIM4328, PIM4820 and PIM4006 Power Interface Modules. 341 342 This driver can also be built as a module. If so, the module will 343 be called pim4328. 344 345config SENSORS_PLI1209BC 346 tristate "Vicor PLI1209BC" 347 help 348 If you say yes here you get hardware monitoring support for Vicor 349 PLI1209BC Digital Supervisor. 350 351 This driver can also be built as a module. If so, the module will 352 be called pli1209bc. 353 354config SENSORS_PLI1209BC_REGULATOR 355 bool "Regulator support for PLI1209BC" 356 depends on SENSORS_PLI1209BC && REGULATOR 357 help 358 If you say yes here you get regulator support for Vicor PLI1209BC 359 Digital Supervisor. 360 361config SENSORS_PM6764TR 362 tristate "ST PM6764TR" 363 help 364 If you say yes here you get hardware monitoring support for ST 365 PM6764TR. 366 367 This driver can also be built as a module. If so, the module will 368 be called pm6764tr. 369 370config SENSORS_PXE1610 371 tristate "Infineon PXE1610" 372 help 373 If you say yes here you get hardware monitoring support for Infineon 374 PXE1610. 375 376 This driver can also be built as a module. If so, the module will 377 be called pxe1610. 378 379config SENSORS_Q54SJ108A2 380 tristate "Delta Power Supplies Q54SJ108A2" 381 help 382 If you say yes here you get hardware monitoring support for Delta 383 Q54SJ108A2 series Power Supplies. 384 385 This driver can also be built as a module. If so, the module will 386 be called q54sj108a2. 387 388config SENSORS_STPDDC60 389 tristate "ST STPDDC60" 390 help 391 If you say yes here you get hardware monitoring support for ST 392 STPDDC60 Universal Digital Multicell Controller, as well as for 393 Flex BMR481. 394 395 This driver can also be built as a module. If so, the module will 396 be called stpddc60. 397 398config SENSORS_TDA38640 399 tristate "Infineon TDA38640" 400 help 401 If you say yes here you get hardware monitoring support for Infineon 402 TDA38640. 403 404 This driver can also be built as a module. If so, the module will 405 be called tda38640. 406 407config SENSORS_TDA38640_REGULATOR 408 bool "Regulator support for TDA38640 and compatibles" 409 depends on SENSORS_TDA38640 && REGULATOR 410 help 411 If you say yes here you get regulator support for Infineon 412 TDA38640 as regulator. 413 414config SENSORS_TPS40422 415 tristate "TI TPS40422" 416 help 417 If you say yes here you get hardware monitoring support for TI 418 TPS40422. 419 420 This driver can also be built as a module. If so, the module will 421 be called tps40422. 422 423config SENSORS_TPS53679 424 tristate "TI TPS53647, TPS53667, TPS53676, TPS53679, TPS53681, TPS53688" 425 help 426 If you say yes here you get hardware monitoring support for TI 427 TPS53647, TPS53667, TPS53676, TPS53679, TPS53681, and TPS53688. 428 429 This driver can also be built as a module. If so, the module will 430 be called tps53679. 431 432config SENSORS_TPS546D24 433 tristate "TPS546D24" 434 help 435 If you say yes here you get hardware monitoring support for TEXAS 436 TPS546D24. 437 438 This driver can also be built as a module. If so, the module will 439 be called tps546d24 440 441config SENSORS_UCD9000 442 tristate "TI UCD90120, UCD90124, UCD90160, UCD90320, UCD9090, UCD90910" 443 help 444 If you say yes here you get hardware monitoring support for TI 445 UCD90120, UCD90124, UCD90160, UCD90320, UCD9090, UCD90910, Sequencer 446 and System Health Controllers. 447 448 This driver can also be built as a module. If so, the module will 449 be called ucd9000. 450 451config SENSORS_UCD9200 452 tristate "TI UCD9220, UCD9222, UCD9224, UCD9240, UCD9244, UCD9246, UCD9248" 453 help 454 If you say yes here you get hardware monitoring support for TI 455 UCD9220, UCD9222, UCD9224, UCD9240, UCD9244, UCD9246, and UCD9248 456 Digital PWM System Controllers. 457 458 This driver can also be built as a module. If so, the module will 459 be called ucd9200. 460 461config SENSORS_XDPE152 462 tristate "Infineon XDPE152 family" 463 help 464 If you say yes here you get hardware monitoring support for Infineon 465 XDPE15284, XDPE152C4, device. 466 467 This driver can also be built as a module. If so, the module will 468 be called xdpe152c4. 469 470config SENSORS_XDPE122 471 tristate "Infineon XDPE122 family" 472 help 473 If you say yes here you get hardware monitoring support for Infineon 474 XDPE12254, XDPE12284, device. 475 476 This driver can also be built as a module. If so, the module will 477 be called xdpe12284. 478 479config SENSORS_XDPE122_REGULATOR 480 bool "Regulator support for XDPE122 and compatibles" 481 depends on SENSORS_XDPE122 && REGULATOR 482 help 483 Uses the xdpe12284 or compatible as regulator. 484 485config SENSORS_ZL6100 486 tristate "Intersil ZL6100 and compatibles" 487 help 488 If you say yes here you get hardware monitoring support for Intersil 489 ZL2004, ZL2005, ZL2006, ZL2008, ZL2105, ZL2106, ZL6100, ZL6105, 490 ZL9101M, and ZL9117M Digital DC/DC Controllers, as well as for 491 Ericsson BMR450, BMR451, BMR462, BMR463, and BMR464. 492 493 This driver can also be built as a module. If so, the module will 494 be called zl6100. 495 496endif # PMBUS 497