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