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