projects/linux·blob master · refs

83 lines · 2.5 KiB

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