1# SPDX-License-Identifier: GPL-2.0-only 2# 3# Ethernet Power Sourcing Equipment drivers 4# 5 6menuconfig PSE_CONTROLLER 7 bool "Ethernet Power Sourcing Equipment Support" 8 depends on REGULATOR 9 help 10 Generic Power Sourcing Equipment Controller support. 11 12 If unsure, say no. 13 14if PSE_CONTROLLER 15 16config PSE_REALTEK_MCU 17 tristate 18 help 19 Shared core for the Realtek PSE MCU driver. This is selected 20 automatically by the transport options below. 21 22config PSE_REALTEK_MCU_I2C 23 tristate "Realtek PSE MCU driver (I2C transport)" 24 depends on I2C 25 select PSE_REALTEK_MCU 26 help 27 Driver for the microcontroller (MCU) that fronts the PSE 28 hardware on various Realtek-based managed switches, attached 29 via I2C/SMBus. The MCU exposes a message-based protocol; the actual 30 PSE silicon is not accessed directly. To compile this driver as a 31 module, choose M here: the module will be called realtek-pse-mcu-i2c. 32 33config PSE_REALTEK_MCU_UART 34 tristate "Realtek PSE MCU driver (UART transport)" 35 depends on SERIAL_DEV_BUS 36 select PSE_REALTEK_MCU 37 help 38 Driver for the microcontroller (MCU) that fronts the PSE 39 hardware on various Realtek-based managed switches, attached 40 via UART. The MCU exposes a message-based protocol; the actual PSE 41 silicon is not accessed directly. To compile this driver as a 42 module, choose M here: the module will be called realtek-pse-mcu-uart. 43 44config PSE_REGULATOR 45 tristate "Regulator based PSE controller" 46 help 47 This module provides support for simple regulator based Ethernet Power 48 Sourcing Equipment without automatic classification support. For 49 example for basic implementation of PoDL (802.3bu) specification. 50 51config PSE_PD692X0 52 tristate "PD692X0 PSE controller" 53 depends on I2C 54 select FW_LOADER 55 select FW_UPLOAD 56 help 57 This module provides support for PD692x0 regulator based Ethernet 58 Power Sourcing Equipment. 59 60 To compile this driver as a module, choose M here: the 61 module will be called pd692x0. 62 63config PSE_SI3474 64 tristate "Si3474 PSE controller" 65 depends on I2C 66 help 67 This module provides support for Si3474 regulator based Ethernet 68 Power Sourcing Equipment. 69 Only 4-pair PSE configurations are supported. 70 71 To compile this driver as a module, choose M here: the 72 module will be called si3474. 73 74config PSE_TPS23881 75 tristate "TPS23881 PSE controller" 76 depends on I2C 77 help 78 This module provides support for TPS23881 regulator based Ethernet 79 Power Sourcing Equipment. 80 81 To compile this driver as a module, choose M here: the 82 module will be called tps23881. 83endif 84