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