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