| # 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 |