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_ACBEL_FSG032 31 tristate "ACBEL FSG032 Power Supply" 32 help 33 If you say yes here you get hardware monitoring support for the ACBEL 34 FSG032 Power Supply. 35 36 This driver can also be built as a module. If so, the module will 37 be called acbel-fsg032. 38 39config SENSORS_ADM1266 40 tristate "Analog Devices ADM1266 Sequencer" 41 select CRC8 42 depends on GPIOLIB 43 help 44 If you say yes here you get hardware monitoring support for Analog 45 Devices ADM1266 Cascadable Super Sequencer. 46 47 This driver can also be built as a module. If so, the module will 48 be called adm1266. 49 50config SENSORS_ADM1275 51 tristate "Analog Devices ADM1275 and compatibles" 52 help 53 If you say yes here you get hardware monitoring support for Analog 54 Devices ADM1075, ADM1272, ADM1273, ADM1275, ADM1276, ADM1278, ADM1281, 55 ADM1293, ADM1294 and SQ24905C Hot-Swap Controller and 56 Digital Power Monitors. 57 58 This driver can also be built as a module. If so, the module will 59 be called adm1275. 60 61config SENSORS_ADP1050 62 tristate "Analog Devices ADP1050 digital controller for Power Supplies" 63 help 64 If you say yes here you get hardware monitoring support for Analog 65 Devices ADP1050 digital controller for isolated power supply with 66 PMBus interface. 67 68 This driver can also be built as a module. If so, the module will 69 be called adp1050. 70 71config SENSORS_ADP1050_REGULATOR 72 bool "Regulator support for ADP1050 and compatibles" 73 depends on SENSORS_ADP1050 && REGULATOR 74 help 75 If you say yes here you get regulator support for Analog Devices 76 LTP8800-1A, LTP8800-4A, and LTP8800-2. LTP8800 is a family of DC/DC 77 µModule regulators that can provide microprocessor power from 54V 78 power distribution architecture. 79 80config SENSORS_BEL_PFE 81 tristate "Bel PFE Compatible Power Supplies" 82 help 83 If you say yes here you get hardware monitoring support for BEL 84 PFE1100 and PFE3000 Power Supplies. 85 86 This driver can also be built as a module. If so, the module will 87 be called bel-pfe. 88 89config SENSORS_BPA_RS600 90 tristate "BluTek BPA-RS600 Power Supplies" 91 help 92 If you say yes here you get hardware monitoring support for BluTek 93 BPA-RS600 Power Supplies. 94 95 This driver can also be built as a module. If so, the module will 96 be called bpa-rs600. 97 98config SENSORS_CRPS 99 tristate "Intel Common Redundant Power Supply" 100 help 101 If you say yes here you get hardware monitoring support for the Intel 102 Common Redundant Power Supply. 103 104 This driver can also be built as a module. If so, the module will 105 be called crps. 106 107config SENSORS_DELTA_AHE50DC_FAN 108 tristate "Delta AHE-50DC fan control module" 109 help 110 If you say yes here you get hardware monitoring support for 111 the integrated fan control module of the Delta AHE-50DC 112 Open19 power shelf. 113 114 This driver can also be built as a module. If so, the module 115 will be called delta-ahe50dc-fan. 116 117config SENSORS_FSP_3Y 118 tristate "FSP/3Y-Power power supplies" 119 help 120 If you say yes here you get hardware monitoring support for 121 FSP/3Y-Power hot-swap power supplies. 122 Supported models: YH-5151E, YM-2151E 123 124 This driver can also be built as a module. If so, the module will 125 be called fsp-3y. 126 127config SENSORS_IBM_CFFPS 128 tristate "IBM Common Form Factor Power Supply" 129 depends on LEDS_CLASS 130 help 131 If you say yes here you get hardware monitoring support for the IBM 132 Common Form Factor power supply. 133 134 This driver can also be built as a module. If so, the module will 135 be called ibm-cffps. 136 137config SENSORS_DPS920AB 138 tristate "Delta DPS920AB Power Supply" 139 help 140 If you say yes here you get hardware monitoring support for Delta 141 DPS920AB Power Supplies. 142 143 This driver can also be built as a module. If so, the module will 144 be called dps920ab. 145 146config SENSORS_INA233 147 tristate "Texas Instruments INA233 and compatibles" 148 help 149 If you say yes here you get hardware monitoring support for Texas 150 Instruments INA233. 151 152 This driver can also be built as a module. If so, the module will 153 be called ina233. 154 155config SENSORS_INSPUR_IPSPS 156 tristate "INSPUR Power System Power Supply" 157 help 158 If you say yes here you get hardware monitoring support for the INSPUR 159 Power System power supply. 160 161 This driver can also be built as a module. If so, the module will 162 be called inspur-ipsps. 163 164config SENSORS_IR35221 165 tristate "Infineon IR35221" 166 help 167 If you say yes here you get hardware monitoring support for the 168 Infineon IR35221 controller. 169 170 This driver can also be built as a module. If so, the module will 171 be called ir35221. 172 173config SENSORS_IR36021 174 tristate "Infineon IR36021" 175 help 176 If you say yes here you get hardware monitoring support for Infineon 177 IR36021. 178 179 This driver can also be built as a module. If so, the module will 180 be called ir36021. 181 182config SENSORS_IR38064 183 tristate "Infineon IR38064 and compatibles" 184 help 185 If you say yes here you get hardware monitoring support for Infineon 186 IR38060, IR38064, IR38164 and IR38263. 187 188 This driver can also be built as a module. If so, the module will 189 be called ir38064. 190 191config SENSORS_IR38064_REGULATOR 192 bool "Regulator support for IR38064 and compatibles" 193 depends on SENSORS_IR38064 && REGULATOR 194 help 195 Uses the IR38064 or compatible as regulator. 196 197config SENSORS_IRPS5401 198 tristate "Infineon IRPS5401" 199 help 200 If you say yes here you get hardware monitoring support for the 201 Infineon IRPS5401 controller. 202 203 This driver can also be built as a module. If so, the module will 204 be called irps5401. 205 206config SENSORS_ISL68137 207 tristate "Renesas Digital Multiphase Voltage Regulators" 208 help 209 If you say yes here you get hardware monitoring support for Renesas 210 digital multiphase voltage regulators. 211 212 This driver can also be built as a module. If so, the module will 213 be called isl68137. 214 215config SENSORS_LM25066 216 tristate "National Semiconductor LM25066 and compatibles" 217 help 218 If you say yes here you get hardware monitoring support for National 219 Semiconductor LM25056, LM25066, LM5064, and LM5066. 220 221 This driver can also be built as a module. If so, the module will 222 be called lm25066. 223 224config SENSORS_LM25066_REGULATOR 225 bool "Regulator support for LM25066 and compatibles" 226 depends on SENSORS_LM25066 && REGULATOR 227 help 228 If you say yes here you get regulator support for National 229 Semiconductor LM25066, LM5064, and LM5066. 230 231config SENSORS_LT3074 232 tristate "Analog Devices LT3074" 233 help 234 If you say yes here you get hardware monitoring support for Analog 235 Devices LT3074. 236 237 This driver can also be built as a module. If so, the module will 238 be called lt3074. 239 240config SENSORS_LT3074_REGULATOR 241 tristate "Regulator support for LT3074" 242 depends on SENSORS_LT3074 && REGULATOR 243 help 244 If you say yes here you get regulator support for Analog Devices 245 LT3074. The LT3074 is a low voltage, ultralow noise, high PSRR, 246 dropout linear regulator. The device supplies up to 3A with a 247 typical dropout voltage of 45mV. 248 249config SENSORS_LT7182S 250 tristate "Analog Devices LT7182S" 251 help 252 If you say yes here you get hardware monitoring support for Analog 253 Devices LT7182S. 254 255 This driver can also be built as a module. If so, the module will 256 be called lt7182s. 257 258config SENSORS_LTC2978 259 tristate "Linear Technologies LTC2978 and compatibles" 260 help 261 If you say yes here you get hardware monitoring support for Linear 262 Technology LTC2972, LTC2974, LTC2975, LTC2977, LTC2978, LTC2979, 263 LTC2980, and LTM2987. 264 265 This driver can also be built as a module. If so, the module will 266 be called ltc2978. 267 268config SENSORS_LTC2978_REGULATOR 269 bool "Regulator support for LTC2978 and compatibles" 270 depends on SENSORS_LTC2978 && REGULATOR 271 help 272 If you say yes here you get regulator support for Linear Technology 273 LT7170, LT7171, LTC3880, LTC3883, LTC3884, LTC3886, LTC3887, LTC3889, 274 LTC7841, LTC7880, LTM4644, LTM4673, LTM4675, LTM4676, LTM4677, 275 LTM4678, LTM4680, LTM4686, and LTM4700. 276 277config SENSORS_LTC3815 278 tristate "Linear Technologies LTC3815" 279 help 280 If you say yes here you get hardware monitoring support for Linear 281 Technology LTC3815. 282 283 This driver can also be built as a module. If so, the module will 284 be called ltc3815. 285 286config SENSORS_LTC4286 287 bool "Analog Devices LTC4286" 288 help 289 LTC4286 is an integrated solution for hot swap applications that 290 allows a board to be safely inserted and removed from a live 291 backplane. 292 This chip could be used to monitor voltage, current, ...etc. 293 If you say yes here you get hardware monitoring support for Analog 294 Devices LTC4286. 295 296config SENSORS_MAX15301 297 tristate "Maxim MAX15301" 298 help 299 If you say yes here you get hardware monitoring support for Maxim 300 MAX15301, MAX15303, as well as for Flex BMR461. 301 302 This driver can also be built as a module. If so, the module will 303 be called max15301. 304 305config SENSORS_MAX16064 306 tristate "Maxim MAX16064" 307 help 308 If you say yes here you get hardware monitoring support for Maxim 309 MAX16064. 310 311 This driver can also be built as a module. If so, the module will 312 be called max16064. 313 314config SENSORS_MAX16601 315 tristate "Maxim MAX16508, MAX16600, MAX16601, and MAX16602" 316 help 317 If you say yes here you get hardware monitoring support for Maxim 318 MAX16508, MAX16600, MAX16601, and MAX16602. 319 320 This driver can also be built as a module. If so, the module will 321 be called max16601. 322 323config SENSORS_MAX20730 324 tristate "Maxim MAX20710, MAX20730, MAX20734, MAX20743" 325 help 326 If you say yes here you get hardware monitoring support for Maxim 327 MAX20710, MAX20730, MAX20734, and MAX20743. 328 329 This driver can also be built as a module. If so, the module will 330 be called max20730. 331 332config SENSORS_MAX20751 333 tristate "Maxim MAX20751" 334 help 335 If you say yes here you get hardware monitoring support for Maxim 336 MAX20751. 337 338 This driver can also be built as a module. If so, the module will 339 be called max20751. 340 341config SENSORS_MAX31785 342 tristate "Maxim MAX31785 and compatibles" 343 help 344 If you say yes here you get hardware monitoring support for Maxim 345 MAX31785. 346 347 This driver can also be built as a module. If so, the module will 348 be called max31785. 349 350config SENSORS_MAX34440 351 tristate "Maxim MAX34440 and compatibles" 352 help 353 If you say yes here you get hardware monitoring support for Maxim 354 MAX34440, MAX34441, MAX34446, MAX34451, MAX34460, and MAX34461. 355 356 This driver can also be built as a module. If so, the module will 357 be called max34440. 358 359config SENSORS_MAX8688 360 tristate "Maxim MAX8688" 361 help 362 If you say yes here you get hardware monitoring support for Maxim 363 MAX8688. 364 365 This driver can also be built as a module. If so, the module will 366 be called max8688. 367 368config SENSORS_MP2856 369 tristate "MPS MP2856" 370 help 371 If you say yes here you get hardware monitoring support for MPS 372 MP2856 MP2857 Dual Loop Digital Multi-Phase Controller. 373 374 This driver can also be built as a module. If so, the module will 375 be called mp2856. 376 377config SENSORS_MP2869 378 tristate "MPS MP2869" 379 help 380 If you say yes here you get hardware monitoring support for MPS 381 MP2869 Dual Loop Digital Multi-Phase Controller. 382 383 This driver can also be built as a module. If so, the module will 384 be called mp2869. 385 386config SENSORS_MP2888 387 tristate "MPS MP2888" 388 help 389 If you say yes here you get hardware monitoring support for MPS 390 MP2888 Digital, Multi-Phase, Pulse-Width Modulation Controller. 391 392 This driver can also be built as a module. If so, the module will 393 be called mp2888. 394 395config SENSORS_MP2891 396 tristate "MPS MP2891" 397 help 398 If you say yes here you get hardware monitoring support for MPS 399 MP2891 Dual Loop Digital Multi-Phase Controller. 400 401 This driver can also be built as a module. If so, the module will 402 be called mp2891. 403 404config SENSORS_MP29502 405 tristate "MPS MP29502" 406 help 407 If you say yes here you get hardware monitoring support for MPS 408 MP29502 Dual Loop Digital Multi-Phase Controller. 409 410 This driver can also be built as a module. If so, the module will 411 be called mp29502. 412 413config SENSORS_MP2975 414 tristate "MPS MP2975" 415 help 416 If you say yes here you get hardware monitoring support for MPS 417 MP2975 Dual Loop Digital Multi-Phase Controller. 418 419 This driver can also be built as a module. If so, the module will 420 be called mp2975. 421 422config SENSORS_MP2993 423 tristate "MPS MP2993" 424 help 425 If you say yes here you get hardware monitoring support for MPS 426 MP2993 Dual Loop Digital Multi-Phase Controller. 427 428 This driver can also be built as a module. If so, the module will 429 be called mp2993. 430 431config SENSORS_MP2975_REGULATOR 432 depends on SENSORS_MP2975 && REGULATOR 433 bool "Regulator support for MPS MP2975" 434 help 435 If you say yes here you get regulator support for MPS MP2975 436 Dual Loop Digital Multi-Phase Controller. 437 438config SENSORS_MP5023 439 tristate "MPS MP5023" 440 help 441 If you say yes here you get hardware monitoring support for MPS 442 MP5023. 443 444 This driver can also be built as a module. If so, the module will 445 be called mp5023. 446 447config SENSORS_MP5920 448 tristate "MPS MP5920" 449 help 450 If you say yes here you get hardware monitoring support for Monolithic 451 MP5920. 452 453 This driver can also be built as a module. If so, the module will 454 be called mp5920. 455 456config SENSORS_MP5990 457 tristate "MPS MP5990" 458 help 459 If you say yes here you get hardware monitoring support for MPS 460 MP5990. 461 462 This driver can also be built as a module. If so, the module will 463 be called mp5990. 464 465config SENSORS_MP9941 466 tristate "MPS MP9941" 467 help 468 If you say yes here you get hardware monitoring support for MPS 469 MP9941. 470 471 This driver can also be built as a module. If so, the module will 472 be called mp9941. 473 474config SENSORS_MPQ7932_REGULATOR 475 bool "Regulator support for MPQ7932" 476 depends on SENSORS_MPQ7932 && REGULATOR 477 help 478 If you say yes here you get six integrated buck converter regulator 479 support for power management IC MPS MPQ7932. 480 481config SENSORS_MPQ7932 482 tristate "MPS MPQ7932" 483 help 484 If you say yes here you get hardware monitoring functionality support 485 for power management IC MPS MPQ7932. 486 487 This driver can also be built as a module. If so, the module will 488 be called mpq7932. 489 490config SENSORS_MPQ8785 491 tristate "MPS MPQ8785" 492 help 493 If you say yes here you get hardware monitoring functionality support 494 for power management IC MPS MPQ8785. 495 496 This driver can also be built as a module. If so, the module will 497 be called mpq8785. 498 499config SENSORS_PIM4328 500 tristate "Flex PIM4328 and compatibles" 501 help 502 If you say yes here you get hardware monitoring support for Flex 503 PIM4328, PIM4820 and PIM4006 Power Interface Modules. 504 505 This driver can also be built as a module. If so, the module will 506 be called pim4328. 507 508config SENSORS_PLI1209BC 509 tristate "Vicor PLI1209BC" 510 help 511 If you say yes here you get hardware monitoring support for Vicor 512 PLI1209BC Digital Supervisor. 513 514 This driver can also be built as a module. If so, the module will 515 be called pli1209bc. 516 517config SENSORS_PLI1209BC_REGULATOR 518 bool "Regulator support for PLI1209BC" 519 depends on SENSORS_PLI1209BC && REGULATOR 520 help 521 If you say yes here you get regulator support for Vicor PLI1209BC 522 Digital Supervisor. 523 524config SENSORS_PM6764TR 525 tristate "ST PM6764TR" 526 help 527 If you say yes here you get hardware monitoring support for ST 528 PM6764TR. 529 530 This driver can also be built as a module. If so, the module will 531 be called pm6764tr. 532 533config SENSORS_PXE1610 534 tristate "Infineon PXE1610" 535 help 536 If you say yes here you get hardware monitoring support for Infineon 537 PXE1610. 538 539 This driver can also be built as a module. If so, the module will 540 be called pxe1610. 541 542config SENSORS_Q54SJ108A2 543 tristate "Delta Power Supplies Q54SJ108A2" 544 help 545 If you say yes here you get hardware monitoring support for Delta 546 Q54SJ108A2 series Power Supplies. 547 548 This driver can also be built as a module. If so, the module will 549 be called q54sj108a2. 550 551config SENSORS_STPDDC60 552 tristate "ST STPDDC60" 553 help 554 If you say yes here you get hardware monitoring support for ST 555 STPDDC60 Universal Digital Multicell Controller, as well as for 556 Flex BMR481. 557 558 This driver can also be built as a module. If so, the module will 559 be called stpddc60. 560 561config SENSORS_TDA38640 562 tristate "Infineon TDA38640" 563 help 564 If you say yes here you get hardware monitoring support for Infineon 565 TDA38640. 566 567 This driver can also be built as a module. If so, the module will 568 be called tda38640. 569 570config SENSORS_TDA38640_REGULATOR 571 bool "Regulator support for TDA38640 and compatibles" 572 depends on SENSORS_TDA38640 && REGULATOR 573 help 574 If you say yes here you get regulator support for Infineon 575 TDA38640 as regulator. 576 577config SENSORS_TPS25990 578 tristate "TI TPS25990" 579 help 580 If you say yes here you get hardware monitoring support for TI 581 TPS25990. 582 583 This driver can also be built as a module. If so, the module will 584 be called tps25990. 585 586config SENSORS_TPS25990_REGULATOR 587 bool "Regulator support for TPS25990 and compatibles" 588 depends on SENSORS_TPS25990 && REGULATOR 589 default SENSORS_TPS25990 590 help 591 If you say yes here you get regulator support for Texas Instruments 592 TPS25990. 593 594config SENSORS_TPS40422 595 tristate "TI TPS40422" 596 help 597 If you say yes here you get hardware monitoring support for TI 598 TPS40422. 599 600 This driver can also be built as a module. If so, the module will 601 be called tps40422. 602 603config SENSORS_TPS53679 604 tristate "TI TPS53647, TPS53667, TPS53676, TPS53679, TPS53681, TPS53688" 605 help 606 If you say yes here you get hardware monitoring support for TI 607 TPS53647, TPS53667, TPS53676, TPS53679, TPS53681, and TPS53688. 608 609 This driver can also be built as a module. If so, the module will 610 be called tps53679. 611 612config SENSORS_TPS546D24 613 tristate "TPS546D24" 614 help 615 If you say yes here you get hardware monitoring support for TEXAS 616 TPS546D24. 617 618 This driver can also be built as a module. If so, the module will 619 be called tps546d24 620 621config SENSORS_UCD9000 622 tristate "TI UCD90120, UCD90124, UCD90160, UCD90320, UCD9090, UCD90910" 623 help 624 If you say yes here you get hardware monitoring support for TI 625 UCD90120, UCD90124, UCD90160, UCD90320, UCD9090, UCD90910, Sequencer 626 and System Health Controllers. 627 628 This driver can also be built as a module. If so, the module will 629 be called ucd9000. 630 631config SENSORS_UCD9200 632 tristate "TI UCD9220, UCD9222, UCD9224, UCD9240, UCD9244, UCD9246, UCD9248" 633 help 634 If you say yes here you get hardware monitoring support for TI 635 UCD9220, UCD9222, UCD9224, UCD9240, UCD9244, UCD9246, and UCD9248 636 Digital PWM System Controllers. 637 638 This driver can also be built as a module. If so, the module will 639 be called ucd9200. 640 641config SENSORS_XDP710 642 tristate "Infineon XDP710 family" 643 help 644 If you say yes here you get hardware monitoring support for Infineon 645 XDP710. 646 647 This driver can also be built as a module. If so, the module will 648 be called xdp710. 649 650config SENSORS_XDPE152 651 tristate "Infineon XDPE152 family" 652 help 653 If you say yes here you get hardware monitoring support for Infineon 654 XDPE15284, XDPE152C4, device. 655 656 This driver can also be built as a module. If so, the module will 657 be called xdpe152c4. 658 659config SENSORS_XDPE122 660 tristate "Infineon XDPE122 family" 661 help 662 If you say yes here you get hardware monitoring support for Infineon 663 XDPE12254, XDPE12284, device. 664 665 This driver can also be built as a module. If so, the module will 666 be called xdpe12284. 667 668config SENSORS_XDPE122_REGULATOR 669 bool "Regulator support for XDPE122 and compatibles" 670 depends on SENSORS_XDPE122 && REGULATOR 671 help 672 Uses the xdpe12284 or compatible as regulator. 673 674config SENSORS_ZL6100 675 tristate "Intersil ZL6100 and compatibles" 676 help 677 If you say yes here you get hardware monitoring support for Intersil 678 ZL2004, ZL2005, ZL2006, ZL2008, ZL2105, ZL2106, ZL6100, ZL6105, 679 ZL9101M, and ZL9117M Digital DC/DC Controllers, as well as for 680 Ericsson BMR450, BMR451, BMR462, BMR463, and BMR464. 681 682 This driver can also be built as a module. If so, the module will 683 be called zl6100. 684 685endif # PMBUS 686