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_MAX17616 324 tristate "Analog Devices MAX17616/MAX17616A" 325 help 326 If you say yes here you get hardware monitoring support for Analog 327 Devices MAX17616/MAX17616A. 328 329 This driver can also be built as a module. If so, the module will 330 be called max17616. 331 332config SENSORS_MAX20730 333 tristate "Maxim MAX20710, MAX20730, MAX20734, MAX20743" 334 help 335 If you say yes here you get hardware monitoring support for Maxim 336 MAX20710, MAX20730, MAX20734, and MAX20743. 337 338 This driver can also be built as a module. If so, the module will 339 be called max20730. 340 341config SENSORS_MAX20751 342 tristate "Maxim MAX20751" 343 help 344 If you say yes here you get hardware monitoring support for Maxim 345 MAX20751. 346 347 This driver can also be built as a module. If so, the module will 348 be called max20751. 349 350config SENSORS_MAX31785 351 tristate "Maxim MAX31785 and compatibles" 352 help 353 If you say yes here you get hardware monitoring support for Maxim 354 MAX31785. 355 356 This driver can also be built as a module. If so, the module will 357 be called max31785. 358 359config SENSORS_MAX34440 360 tristate "Maxim MAX34440 and compatibles" 361 help 362 If you say yes here you get hardware monitoring support for Maxim 363 MAX34440, MAX34441, MAX34446, MAX34451, MAX34460, and MAX34461. 364 Other compatible are ADPM12160, and ADPM12200. 365 366 This driver can also be built as a module. If so, the module will 367 be called max34440. 368 369config SENSORS_MAX8688 370 tristate "Maxim MAX8688" 371 help 372 If you say yes here you get hardware monitoring support for Maxim 373 MAX8688. 374 375 This driver can also be built as a module. If so, the module will 376 be called max8688. 377 378config SENSORS_MP2856 379 tristate "MPS MP2856" 380 help 381 If you say yes here you get hardware monitoring support for MPS 382 MP2856 MP2857 Dual Loop Digital Multi-Phase Controller. 383 384 This driver can also be built as a module. If so, the module will 385 be called mp2856. 386 387config SENSORS_MP2869 388 tristate "MPS MP2869" 389 help 390 If you say yes here you get hardware monitoring support for MPS 391 MP2869 Dual Loop Digital Multi-Phase Controller. 392 393 This driver can also be built as a module. If so, the module will 394 be called mp2869. 395 396config SENSORS_MP2888 397 tristate "MPS MP2888" 398 help 399 If you say yes here you get hardware monitoring support for MPS 400 MP2888 Digital, Multi-Phase, Pulse-Width Modulation Controller. 401 402 This driver can also be built as a module. If so, the module will 403 be called mp2888. 404 405config SENSORS_MP2891 406 tristate "MPS MP2891" 407 help 408 If you say yes here you get hardware monitoring support for MPS 409 MP2891 Dual Loop Digital Multi-Phase Controller. 410 411 This driver can also be built as a module. If so, the module will 412 be called mp2891. 413 414config SENSORS_MP2925 415 tristate "MPS MP2925" 416 help 417 If you say yes here you get hardware monitoring support for MPS 418 MP2925 Dual Loop Digital Multi-Phase Controller. 419 420 This driver can also be built as a module. If so, the module will 421 be called mp2925. 422 423config SENSORS_MP29502 424 tristate "MPS MP29502" 425 help 426 If you say yes here you get hardware monitoring support for MPS 427 MP29502 Dual Loop Digital Multi-Phase Controller. 428 429 This driver can also be built as a module. If so, the module will 430 be called mp29502. 431 432config SENSORS_MP2975 433 tristate "MPS MP2975" 434 help 435 If you say yes here you get hardware monitoring support for MPS 436 MP2975 Dual Loop Digital Multi-Phase Controller. 437 438 This driver can also be built as a module. If so, the module will 439 be called mp2975. 440 441config SENSORS_MP2993 442 tristate "MPS MP2993" 443 help 444 If you say yes here you get hardware monitoring support for MPS 445 MP2993 Dual Loop Digital Multi-Phase Controller. 446 447 This driver can also be built as a module. If so, the module will 448 be called mp2993. 449 450config SENSORS_MP2975_REGULATOR 451 depends on SENSORS_MP2975 && REGULATOR 452 bool "Regulator support for MPS MP2975" 453 help 454 If you say yes here you get regulator support for MPS MP2975 455 Dual Loop Digital Multi-Phase Controller. 456 457config SENSORS_MP5023 458 tristate "MPS MP5023" 459 help 460 If you say yes here you get hardware monitoring support for MPS 461 MP5023. 462 463 This driver can also be built as a module. If so, the module will 464 be called mp5023. 465 466config SENSORS_MP5920 467 tristate "MPS MP5920" 468 help 469 If you say yes here you get hardware monitoring support for Monolithic 470 MP5920. 471 472 This driver can also be built as a module. If so, the module will 473 be called mp5920. 474 475config SENSORS_MP5990 476 tristate "MPS MP5990" 477 help 478 If you say yes here you get hardware monitoring support for MPS 479 MP5990. 480 481 This driver can also be built as a module. If so, the module will 482 be called mp5990. 483 484config SENSORS_MP9941 485 tristate "MPS MP9941" 486 help 487 If you say yes here you get hardware monitoring support for MPS 488 MP9941. 489 490 This driver can also be built as a module. If so, the module will 491 be called mp9941. 492 493config SENSORS_MP9945 494 tristate "MPS MP9945" 495 help 496 If you say yes here you get hardware monitoring support for MPS 497 MP9945. 498 499 This driver can also be built as a module. If so, the module will 500 be called mp9945. 501 502config SENSORS_MPQ7932_REGULATOR 503 bool "Regulator support for MPQ7932" 504 depends on SENSORS_MPQ7932 && REGULATOR 505 help 506 If you say yes here you get six integrated buck converter regulator 507 support for power management IC MPS MPQ7932. 508 509config SENSORS_MPQ7932 510 tristate "MPS MPQ7932" 511 help 512 If you say yes here you get hardware monitoring functionality support 513 for power management IC MPS MPQ7932. 514 515 This driver can also be built as a module. If so, the module will 516 be called mpq7932. 517 518config SENSORS_MPQ8785 519 tristate "MPS MPQ8785" 520 help 521 If you say yes here you get hardware monitoring functionality support 522 for power management IC MPS MPQ8785. 523 524 This driver can also be built as a module. If so, the module will 525 be called mpq8785. 526 527config SENSORS_PIM4328 528 tristate "Flex PIM4328 and compatibles" 529 help 530 If you say yes here you get hardware monitoring support for Flex 531 PIM4328, PIM4820 and PIM4006 Power Interface Modules. 532 533 This driver can also be built as a module. If so, the module will 534 be called pim4328. 535 536config SENSORS_PLI1209BC 537 tristate "Vicor PLI1209BC" 538 help 539 If you say yes here you get hardware monitoring support for Vicor 540 PLI1209BC Digital Supervisor. 541 542 This driver can also be built as a module. If so, the module will 543 be called pli1209bc. 544 545config SENSORS_PLI1209BC_REGULATOR 546 bool "Regulator support for PLI1209BC" 547 depends on SENSORS_PLI1209BC && REGULATOR 548 help 549 If you say yes here you get regulator support for Vicor PLI1209BC 550 Digital Supervisor. 551 552config SENSORS_PM6764TR 553 tristate "ST PM6764TR" 554 help 555 If you say yes here you get hardware monitoring support for ST 556 PM6764TR. 557 558 This driver can also be built as a module. If so, the module will 559 be called pm6764tr. 560 561config SENSORS_PXE1610 562 tristate "Infineon PXE1610" 563 help 564 If you say yes here you get hardware monitoring support for Infineon 565 PXE1610. 566 567 This driver can also be built as a module. If so, the module will 568 be called pxe1610. 569 570config SENSORS_Q54SJ108A2 571 tristate "Delta Power Supplies Q54SJ108A2" 572 help 573 If you say yes here you get hardware monitoring support for Delta 574 Q54SJ108A2 series Power Supplies. 575 576 This driver can also be built as a module. If so, the module will 577 be called q54sj108a2. 578 579config SENSORS_STPDDC60 580 tristate "ST STPDDC60" 581 help 582 If you say yes here you get hardware monitoring support for ST 583 STPDDC60 Universal Digital Multicell Controller, as well as for 584 Flex BMR481. 585 586 This driver can also be built as a module. If so, the module will 587 be called stpddc60. 588 589config SENSORS_TDA38640 590 tristate "Infineon TDA38640" 591 help 592 If you say yes here you get hardware monitoring support for Infineon 593 TDA38640. 594 595 This driver can also be built as a module. If so, the module will 596 be called tda38640. 597 598config SENSORS_TDA38640_REGULATOR 599 bool "Regulator support for TDA38640 and compatibles" 600 depends on SENSORS_TDA38640 && REGULATOR 601 help 602 If you say yes here you get regulator support for Infineon 603 TDA38640 as regulator. 604 605config SENSORS_TPS25990 606 tristate "TI TPS25990" 607 help 608 If you say yes here you get hardware monitoring support for TI 609 TPS25990. 610 611 This driver can also be built as a module. If so, the module will 612 be called tps25990. 613 614config SENSORS_TPS25990_REGULATOR 615 bool "Regulator support for TPS25990 and compatibles" 616 depends on SENSORS_TPS25990 && REGULATOR 617 default SENSORS_TPS25990 618 help 619 If you say yes here you get regulator support for Texas Instruments 620 TPS25990. 621 622config SENSORS_TPS40422 623 tristate "TI TPS40422" 624 help 625 If you say yes here you get hardware monitoring support for TI 626 TPS40422. 627 628 This driver can also be built as a module. If so, the module will 629 be called tps40422. 630 631config SENSORS_TPS53679 632 tristate "TI TPS53647, TPS53667, TPS53676, TPS53679, TPS53681, TPS53688" 633 help 634 If you say yes here you get hardware monitoring support for TI 635 TPS53647, TPS53667, TPS53676, TPS53679, TPS53681, and TPS53688. 636 637 This driver can also be built as a module. If so, the module will 638 be called tps53679. 639 640config SENSORS_TPS546D24 641 tristate "TPS546D24" 642 help 643 If you say yes here you get hardware monitoring support for TEXAS 644 TPS546D24. 645 646 This driver can also be built as a module. If so, the module will 647 be called tps546d24 648 649config SENSORS_UCD9000 650 tristate "TI UCD90120, UCD90124, UCD90160, UCD90320, UCD9090, UCD90910" 651 help 652 If you say yes here you get hardware monitoring support for TI 653 UCD90120, UCD90124, UCD90160, UCD90320, UCD9090, UCD90910, Sequencer 654 and System Health Controllers. 655 656 This driver can also be built as a module. If so, the module will 657 be called ucd9000. 658 659config SENSORS_UCD9200 660 tristate "TI UCD9220, UCD9222, UCD9224, UCD9240, UCD9244, UCD9246, UCD9248" 661 help 662 If you say yes here you get hardware monitoring support for TI 663 UCD9220, UCD9222, UCD9224, UCD9240, UCD9244, UCD9246, and UCD9248 664 Digital PWM System Controllers. 665 666 This driver can also be built as a module. If so, the module will 667 be called ucd9200. 668 669config SENSORS_XDP710 670 tristate "Infineon XDP710 family" 671 help 672 If you say yes here you get hardware monitoring support for Infineon 673 XDP710. 674 675 This driver can also be built as a module. If so, the module will 676 be called xdp710. 677 678config SENSORS_XDPE152 679 tristate "Infineon XDPE152 family" 680 help 681 If you say yes here you get hardware monitoring support for Infineon 682 XDPE15284, XDPE152C4, device. 683 684 This driver can also be built as a module. If so, the module will 685 be called xdpe152c4. 686 687config SENSORS_XDPE122 688 tristate "Infineon XDPE122 family" 689 help 690 If you say yes here you get hardware monitoring support for Infineon 691 XDPE12254, XDPE12284, device. 692 693 This driver can also be built as a module. If so, the module will 694 be called xdpe12284. 695 696config SENSORS_XDPE122_REGULATOR 697 bool "Regulator support for XDPE122 and compatibles" 698 depends on SENSORS_XDPE122 && REGULATOR 699 help 700 Uses the xdpe12284 or compatible as regulator. 701 702config SENSORS_ZL6100 703 tristate "Intersil ZL6100 and compatibles" 704 help 705 If you say yes here you get hardware monitoring support for Intersil 706 ZL2004, ZL2005, ZL2006, ZL2008, ZL2105, ZL2106, ZL6100, ZL6105, 707 ZL9101M, and ZL9117M Digital DC/DC Controllers, as well as for 708 Ericsson BMR450, BMR451, BMR462, BMR463, and BMR464. 709 710 This driver can also be built as a module. If so, the module will 711 be called zl6100. 712 713endif # PMBUS 714