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