| # SPDX-License-Identifier: GPL-2.0-only | |
| # | |
| # Ethernet Power Sourcing Equipment drivers | |
| # | |
| menuconfig PSE_CONTROLLER | |
| bool "Ethernet Power Sourcing Equipment Support" | |
| depends on REGULATOR | |
| help | |
| Generic Power Sourcing Equipment Controller support. | |
| If unsure, say no. | |
| if PSE_CONTROLLER | |
| config PSE_REALTEK_MCU | |
| tristate | |
| help | |
| Shared core for the Realtek PSE MCU driver. This is selected | |
| automatically by the transport options below. | |
| config PSE_REALTEK_MCU_I2C | |
| tristate "Realtek PSE MCU driver (I2C transport)" | |
| depends on I2C | |
| select PSE_REALTEK_MCU | |
| help | |
| Driver for the microcontroller (MCU) that fronts the PSE | |
| hardware on various Realtek-based managed switches, attached | |
| via I2C/SMBus. The MCU exposes a message-based protocol; the actual | |
| PSE silicon is not accessed directly. To compile this driver as a | |
| module, choose M here: the module will be called realtek-pse-mcu-i2c. | |
| config PSE_REALTEK_MCU_UART | |
| tristate "Realtek PSE MCU driver (UART transport)" | |
| depends on SERIAL_DEV_BUS | |
| select PSE_REALTEK_MCU | |
| help | |
| Driver for the microcontroller (MCU) that fronts the PSE | |
| hardware on various Realtek-based managed switches, attached | |
| via UART. The MCU exposes a message-based protocol; the actual PSE | |
| silicon is not accessed directly. To compile this driver as a | |
| module, choose M here: the module will be called realtek-pse-mcu-uart. | |
| config PSE_REGULATOR | |
| tristate "Regulator based PSE controller" | |
| help | |
| This module provides support for simple regulator based Ethernet Power | |
| Sourcing Equipment without automatic classification support. For | |
| example for basic implementation of PoDL (802.3bu) specification. | |
| config PSE_PD692X0 | |
| tristate "PD692X0 PSE controller" | |
| depends on I2C | |
| select FW_LOADER | |
| select FW_UPLOAD | |
| help | |
| This module provides support for PD692x0 regulator based Ethernet | |
| Power Sourcing Equipment. | |
| To compile this driver as a module, choose M here: the | |
| module will be called pd692x0. | |
| config PSE_SI3474 | |
| tristate "Si3474 PSE controller" | |
| depends on I2C | |
| help | |
| This module provides support for Si3474 regulator based Ethernet | |
| Power Sourcing Equipment. | |
| Only 4-pair PSE configurations are supported. | |
| To compile this driver as a module, choose M here: the | |
| module will be called si3474. | |
| config PSE_TPS23881 | |
| tristate "TPS23881 PSE controller" | |
| depends on I2C | |
| help | |
| This module provides support for TPS23881 regulator based Ethernet | |
| Power Sourcing Equipment. | |
| To compile this driver as a module, choose M here: the | |
| module will be called tps23881. | |
| endif |