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_HAC300S 128 tristate "Hitron HAC300S-D120E PSU" 129 help 130 If you say yes here you get hardware monitoring support for the 131 Hitron HAC300S-D120E Power Supply. 132 133 This driver can also be built as a module. If so, the module will 134 be called hac300s. 135 136config SENSORS_IBM_CFFPS 137 tristate "IBM Common Form Factor Power Supply" 138 depends on LEDS_CLASS 139 help 140 If you say yes here you get hardware monitoring support for the IBM 141 Common Form Factor power supply. 142 143 This driver can also be built as a module. If so, the module will 144 be called ibm-cffps. 145 146config SENSORS_DPS920AB 147 tristate "Delta DPS920AB Power Supply" 148 help 149 If you say yes here you get hardware monitoring support for Delta 150 DPS920AB Power Supplies. 151 152 This driver can also be built as a module. If so, the module will 153 be called dps920ab. 154 155config SENSORS_INA233 156 tristate "Texas Instruments INA233 and compatibles" 157 help 158 If you say yes here you get hardware monitoring support for Texas 159 Instruments INA233. 160 161 This driver can also be built as a module. If so, the module will 162 be called ina233. 163 164config SENSORS_INSPUR_IPSPS 165 tristate "INSPUR Power System Power Supply" 166 help 167 If you say yes here you get hardware monitoring support for the INSPUR 168 Power System power supply. 169 170 This driver can also be built as a module. If so, the module will 171 be called inspur-ipsps. 172 173config SENSORS_IR35221 174 tristate "Infineon IR35221" 175 help 176 If you say yes here you get hardware monitoring support for the 177 Infineon IR35221 controller. 178 179 This driver can also be built as a module. If so, the module will 180 be called ir35221. 181 182config SENSORS_IR36021 183 tristate "Infineon IR36021" 184 help 185 If you say yes here you get hardware monitoring support for Infineon 186 IR36021. 187 188 This driver can also be built as a module. If so, the module will 189 be called ir36021. 190 191config SENSORS_IR38064 192 tristate "Infineon IR38064 and compatibles" 193 help 194 If you say yes here you get hardware monitoring support for Infineon 195 IR38060, IR38064, IR38164 and IR38263. 196 197 This driver can also be built as a module. If so, the module will 198 be called ir38064. 199 200config SENSORS_IR38064_REGULATOR 201 bool "Regulator support for IR38064 and compatibles" 202 depends on SENSORS_IR38064 && REGULATOR 203 help 204 Uses the IR38064 or compatible as regulator. 205 206config SENSORS_IRPS5401 207 tristate "Infineon IRPS5401" 208 help 209 If you say yes here you get hardware monitoring support for the 210 Infineon IRPS5401 controller. 211 212 This driver can also be built as a module. If so, the module will 213 be called irps5401. 214 215config SENSORS_ISL68137 216 tristate "Renesas Digital Multiphase Voltage Regulators" 217 help 218 If you say yes here you get hardware monitoring support for Renesas 219 digital multiphase voltage regulators. 220 221 This driver can also be built as a module. If so, the module will 222 be called isl68137. 223 224config SENSORS_LM25066 225 tristate "National Semiconductor LM25066 and compatibles" 226 help 227 If you say yes here you get hardware monitoring support for National 228 Semiconductor LM25056, LM25066, LM5064, and LM5066. 229 230 This driver can also be built as a module. If so, the module will 231 be called lm25066. 232 233config SENSORS_LM25066_REGULATOR 234 bool "Regulator support for LM25066 and compatibles" 235 depends on SENSORS_LM25066 && REGULATOR 236 help 237 If you say yes here you get regulator support for National 238 Semiconductor LM25066, LM5064, and LM5066. 239 240config SENSORS_LT3074 241 tristate "Analog Devices LT3074" 242 help 243 If you say yes here you get hardware monitoring support for Analog 244 Devices LT3074. 245 246 This driver can also be built as a module. If so, the module will 247 be called lt3074. 248 249config SENSORS_LT3074_REGULATOR 250 tristate "Regulator support for LT3074" 251 depends on SENSORS_LT3074 && REGULATOR 252 help 253 If you say yes here you get regulator support for Analog Devices 254 LT3074. The LT3074 is a low voltage, ultralow noise, high PSRR, 255 dropout linear regulator. The device supplies up to 3A with a 256 typical dropout voltage of 45mV. 257 258config SENSORS_LT7182S 259 tristate "Analog Devices LT7182S" 260 help 261 If you say yes here you get hardware monitoring support for Analog 262 Devices LT7182S. 263 264 This driver can also be built as a module. If so, the module will 265 be called lt7182s. 266 267config SENSORS_LTC2978 268 tristate "Linear Technologies LTC2978 and compatibles" 269 help 270 If you say yes here you get hardware monitoring support for Linear 271 Technology LTC2972, LTC2974, LTC2975, LTC2977, LTC2978, LTC2979, 272 LTC2980, and LTM2987. 273 274 This driver can also be built as a module. If so, the module will 275 be called ltc2978. 276 277config SENSORS_LTC2978_REGULATOR 278 bool "Regulator support for LTC2978 and compatibles" 279 depends on SENSORS_LTC2978 && REGULATOR 280 help 281 If you say yes here you get regulator support for Linear Technology 282 LT7170, LT7171, LTC3880, LTC3883, LTC3884, LTC3886, LTC3887, LTC3889, 283 LTC7841, LTC7880, LTM4644, LTM4673, LTM4675, LTM4676, LTM4677, 284 LTM4678, LTM4680, LTM4686, and LTM4700. 285 286config SENSORS_LTC3815 287 tristate "Linear Technologies LTC3815" 288 help 289 If you say yes here you get hardware monitoring support for Linear 290 Technology LTC3815. 291 292 This driver can also be built as a module. If so, the module will 293 be called ltc3815. 294 295config SENSORS_LTC4286 296 bool "Analog Devices LTC4286" 297 help 298 LTC4286 is an integrated solution for hot swap applications that 299 allows a board to be safely inserted and removed from a live 300 backplane. 301 This chip could be used to monitor voltage, current, ...etc. 302 If you say yes here you get hardware monitoring support for Analog 303 Devices LTC4286. 304 305config SENSORS_MAX15301 306 tristate "Maxim MAX15301" 307 help 308 If you say yes here you get hardware monitoring support for Maxim 309 MAX15301, MAX15303, as well as for Flex BMR461. 310 311 This driver can also be built as a module. If so, the module will 312 be called max15301. 313 314config SENSORS_MAX16064 315 tristate "Maxim MAX16064" 316 help 317 If you say yes here you get hardware monitoring support for Maxim 318 MAX16064. 319 320 This driver can also be built as a module. If so, the module will 321 be called max16064. 322 323config SENSORS_MAX16601 324 tristate "Maxim MAX16508, MAX16600, MAX16601, and MAX16602" 325 help 326 If you say yes here you get hardware monitoring support for Maxim 327 MAX16508, MAX16600, MAX16601, and MAX16602. 328 329 This driver can also be built as a module. If so, the module will 330 be called max16601. 331 332config SENSORS_MAX17616 333 tristate "Analog Devices MAX17616/MAX17616A" 334 help 335 If you say yes here you get hardware monitoring support for Analog 336 Devices MAX17616/MAX17616A. 337 338 This driver can also be built as a module. If so, the module will 339 be called max17616. 340 341config SENSORS_MAX20730 342 tristate "Maxim MAX20710, MAX20730, MAX20734, MAX20743" 343 help 344 If you say yes here you get hardware monitoring support for Maxim 345 MAX20710, MAX20730, MAX20734, and MAX20743. 346 347 This driver can also be built as a module. If so, the module will 348 be called max20730. 349 350config SENSORS_MAX20751 351 tristate "Maxim MAX20751" 352 help 353 If you say yes here you get hardware monitoring support for Maxim 354 MAX20751. 355 356 This driver can also be built as a module. If so, the module will 357 be called max20751. 358 359config SENSORS_MAX31785 360 tristate "Maxim MAX31785 and compatibles" 361 help 362 If you say yes here you get hardware monitoring support for Maxim 363 MAX31785. 364 365 This driver can also be built as a module. If so, the module will 366 be called max31785. 367 368config SENSORS_MAX34440 369 tristate "Maxim MAX34440 and compatibles" 370 help 371 If you say yes here you get hardware monitoring support for Maxim 372 MAX34440, MAX34441, MAX34446, MAX34451, MAX34460, and MAX34461. 373 Other compatible are ADPM12160, and ADPM12200. 374 375 This driver can also be built as a module. If so, the module will 376 be called max34440. 377 378config SENSORS_MAX8688 379 tristate "Maxim MAX8688" 380 help 381 If you say yes here you get hardware monitoring support for Maxim 382 MAX8688. 383 384 This driver can also be built as a module. If so, the module will 385 be called max8688. 386 387config SENSORS_MP2856 388 tristate "MPS MP2856" 389 help 390 If you say yes here you get hardware monitoring support for MPS 391 MP2856 MP2857 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 mp2856. 395 396config SENSORS_MP2869 397 tristate "MPS MP2869" 398 help 399 If you say yes here you get hardware monitoring support for MPS 400 MP2869 Dual Loop Digital Multi-Phase Controller. 401 402 This driver can also be built as a module. If so, the module will 403 be called mp2869. 404 405config SENSORS_MP2888 406 tristate "MPS MP2888" 407 help 408 If you say yes here you get hardware monitoring support for MPS 409 MP2888 Digital, Multi-Phase, Pulse-Width Modulation Controller. 410 411 This driver can also be built as a module. If so, the module will 412 be called mp2888. 413 414config SENSORS_MP2891 415 tristate "MPS MP2891" 416 help 417 If you say yes here you get hardware monitoring support for MPS 418 MP2891 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 mp2891. 422 423config SENSORS_MP2925 424 tristate "MPS MP2925" 425 help 426 If you say yes here you get hardware monitoring support for MPS 427 MP2925 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 mp2925. 431 432config SENSORS_MP29502 433 tristate "MPS MP29502" 434 help 435 If you say yes here you get hardware monitoring support for MPS 436 MP29502 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 mp29502. 440 441config SENSORS_MP2975 442 tristate "MPS MP2975" 443 help 444 If you say yes here you get hardware monitoring support for MPS 445 MP2975 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 mp2975. 449 450config SENSORS_MP2993 451 tristate "MPS MP2993" 452 help 453 If you say yes here you get hardware monitoring support for MPS 454 MP2993 Dual Loop Digital Multi-Phase Controller. 455 456 This driver can also be built as a module. If so, the module will 457 be called mp2993. 458 459config SENSORS_MP2975_REGULATOR 460 depends on SENSORS_MP2975 && REGULATOR 461 bool "Regulator support for MPS MP2975" 462 help 463 If you say yes here you get regulator support for MPS MP2975 464 Dual Loop Digital Multi-Phase Controller. 465 466config SENSORS_MP5023 467 tristate "MPS MP5023" 468 help 469 If you say yes here you get hardware monitoring support for MPS 470 MP5023. 471 472 This driver can also be built as a module. If so, the module will 473 be called mp5023. 474 475config SENSORS_MP5920 476 tristate "MPS MP5920" 477 help 478 If you say yes here you get hardware monitoring support for Monolithic 479 MP5920. 480 481 This driver can also be built as a module. If so, the module will 482 be called mp5920. 483 484config SENSORS_MP5926 485 tristate "MPS MP5926" 486 help 487 If you say yes here you get hardware monitoring support for Monolithic 488 MP5926. 489 490 This driver can also be built as a module. If so, the module will 491 be called mp5926. 492 493config SENSORS_MP5990 494 tristate "MPS MP5990" 495 help 496 If you say yes here you get hardware monitoring support for MPS 497 MP5990. 498 499 This driver can also be built as a module. If so, the module will 500 be called mp5990. 501 502config SENSORS_MP9941 503 tristate "MPS MP9941" 504 help 505 If you say yes here you get hardware monitoring support for MPS 506 MP9941. 507 508 This driver can also be built as a module. If so, the module will 509 be called mp9941. 510 511config SENSORS_MP9945 512 tristate "MPS MP9945" 513 help 514 If you say yes here you get hardware monitoring support for MPS 515 MP9945. 516 517 This driver can also be built as a module. If so, the module will 518 be called mp9945. 519 520config SENSORS_MPQ7932_REGULATOR 521 bool "Regulator support for MPQ7932" 522 depends on SENSORS_MPQ7932 && REGULATOR 523 help 524 If you say yes here you get six integrated buck converter regulator 525 support for power management IC MPS MPQ7932. 526 527config SENSORS_MPQ7932 528 tristate "MPS MPQ7932" 529 help 530 If you say yes here you get hardware monitoring functionality support 531 for power management IC MPS MPQ7932. 532 533 This driver can also be built as a module. If so, the module will 534 be called mpq7932. 535 536config SENSORS_MPQ8785 537 tristate "MPS MPQ8785" 538 help 539 If you say yes here you get hardware monitoring functionality support 540 for power management IC MPS MPQ8785. 541 542 This driver can also be built as a module. If so, the module will 543 be called mpq8785. 544 545config SENSORS_PIM4328 546 tristate "Flex PIM4328 and compatibles" 547 help 548 If you say yes here you get hardware monitoring support for Flex 549 PIM4328, PIM4820 and PIM4006 Power Interface Modules. 550 551 This driver can also be built as a module. If so, the module will 552 be called pim4328. 553 554config SENSORS_PLI1209BC 555 tristate "Vicor PLI1209BC" 556 help 557 If you say yes here you get hardware monitoring support for Vicor 558 PLI1209BC Digital Supervisor. 559 560 This driver can also be built as a module. If so, the module will 561 be called pli1209bc. 562 563config SENSORS_PLI1209BC_REGULATOR 564 bool "Regulator support for PLI1209BC" 565 depends on SENSORS_PLI1209BC && REGULATOR 566 help 567 If you say yes here you get regulator support for Vicor PLI1209BC 568 Digital Supervisor. 569 570config SENSORS_PM6764TR 571 tristate "ST PM6764TR" 572 help 573 If you say yes here you get hardware monitoring support for ST 574 PM6764TR. 575 576 This driver can also be built as a module. If so, the module will 577 be called pm6764tr. 578 579config SENSORS_PXE1610 580 tristate "Infineon PXE1610" 581 help 582 If you say yes here you get hardware monitoring support for Infineon 583 PXE1610. 584 585 This driver can also be built as a module. If so, the module will 586 be called pxe1610. 587 588config SENSORS_Q54SJ108A2 589 tristate "Delta Power Supplies Q54SJ108A2" 590 help 591 If you say yes here you get hardware monitoring support for Delta 592 Q54SJ108A2 series Power Supplies. 593 594 This driver can also be built as a module. If so, the module will 595 be called q54sj108a2. 596 597config SENSORS_STEF48H28 598 tristate "ST STEF48H28" 599 help 600 If you say yes here you get hardware monitoring support for ST 601 STEF48H28. 602 603 This driver can also be built as a module. If so, the module will 604 be called stef48h28. 605 606config SENSORS_STPDDC60 607 tristate "ST STPDDC60" 608 help 609 If you say yes here you get hardware monitoring support for ST 610 STPDDC60 Universal Digital Multicell Controller, as well as for 611 Flex BMR481. 612 613 This driver can also be built as a module. If so, the module will 614 be called stpddc60. 615 616config SENSORS_TDA38640 617 tristate "Infineon TDA38640" 618 help 619 If you say yes here you get hardware monitoring support for Infineon 620 TDA38640. 621 622 This driver can also be built as a module. If so, the module will 623 be called tda38640. 624 625config SENSORS_TDA38640_REGULATOR 626 bool "Regulator support for TDA38640 and compatibles" 627 depends on SENSORS_TDA38640 && REGULATOR 628 help 629 If you say yes here you get regulator support for Infineon 630 TDA38640 as regulator. 631 632config SENSORS_TPS25990 633 tristate "TI TPS25990" 634 help 635 If you say yes here you get hardware monitoring support for TI 636 TPS25990. 637 638 This driver can also be built as a module. If so, the module will 639 be called tps25990. 640 641config SENSORS_TPS25990_REGULATOR 642 bool "Regulator support for TPS25990 and compatibles" 643 depends on SENSORS_TPS25990 && REGULATOR 644 default SENSORS_TPS25990 645 help 646 If you say yes here you get regulator support for Texas Instruments 647 TPS25990. 648 649config SENSORS_TPS40422 650 tristate "TI TPS40422" 651 help 652 If you say yes here you get hardware monitoring support for TI 653 TPS40422. 654 655 This driver can also be built as a module. If so, the module will 656 be called tps40422. 657 658config SENSORS_TPS53679 659 tristate "TI TPS53647, TPS53667, TPS53676, TPS53679, TPS53681, TPS53688" 660 help 661 If you say yes here you get hardware monitoring support for TI 662 TPS53647, TPS53667, TPS53676, TPS53679, TPS53681, and TPS53688. 663 664 This driver can also be built as a module. If so, the module will 665 be called tps53679. 666 667config SENSORS_TPS546D24 668 tristate "TPS546D24" 669 help 670 If you say yes here you get hardware monitoring support for TEXAS 671 TPS546D24. 672 673 This driver can also be built as a module. If so, the module will 674 be called tps546d24 675 676config SENSORS_UCD9000 677 tristate "TI UCD90120, UCD90124, UCD90160, UCD90320, UCD9090, UCD90910" 678 help 679 If you say yes here you get hardware monitoring support for TI 680 UCD90120, UCD90124, UCD90160, UCD90320, UCD9090, UCD90910, Sequencer 681 and System Health Controllers. 682 683 This driver can also be built as a module. If so, the module will 684 be called ucd9000. 685 686config SENSORS_UCD9200 687 tristate "TI UCD9220, UCD9222, UCD9224, UCD9240, UCD9244, UCD9246, UCD9248" 688 help 689 If you say yes here you get hardware monitoring support for TI 690 UCD9220, UCD9222, UCD9224, UCD9240, UCD9244, UCD9246, and UCD9248 691 Digital PWM System Controllers. 692 693 This driver can also be built as a module. If so, the module will 694 be called ucd9200. 695 696config SENSORS_XDP710 697 tristate "Infineon XDP710 family" 698 help 699 If you say yes here you get hardware monitoring support for Infineon 700 XDP710. 701 702 This driver can also be built as a module. If so, the module will 703 be called xdp710. 704 705config SENSORS_XDPE152 706 tristate "Infineon XDPE152 family" 707 help 708 If you say yes here you get hardware monitoring support for Infineon 709 XDPE15284, XDPE152C4, device. 710 711 This driver can also be built as a module. If so, the module will 712 be called xdpe152c4. 713 714config SENSORS_XDPE122 715 tristate "Infineon XDPE122 family" 716 help 717 If you say yes here you get hardware monitoring support for Infineon 718 XDPE12254, XDPE12284, device. 719 720 This driver can also be built as a module. If so, the module will 721 be called xdpe12284. 722 723config SENSORS_XDPE122_REGULATOR 724 bool "Regulator support for XDPE122 and compatibles" 725 depends on SENSORS_XDPE122 && REGULATOR 726 help 727 Uses the xdpe12284 or compatible as regulator. 728 729config SENSORS_ZL6100 730 tristate "Intersil ZL6100 and compatibles" 731 help 732 If you say yes here you get hardware monitoring support for Intersil 733 ZL2004, ZL2005, ZL2006, ZL2008, ZL2105, ZL2106, ZL6100, ZL6105, 734 ZL9101M, and ZL9117M Digital DC/DC Controllers, as well as for 735 Ericsson BMR450, BMR451, BMR462, BMR463, and BMR464. 736 737 This driver can also be built as a module. If so, the module will 738 be called zl6100. 739 740endif # PMBUS 741