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