xref: /linux/drivers/net/pse-pd/Kconfig (revision 4c088d9eb32fe1e935ad651199d1f124f232cfb9)
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_REGULATOR
34	tristate "Regulator based PSE controller"
35	help
36	  This module provides support for simple regulator based Ethernet Power
37	  Sourcing Equipment without automatic classification support. For
38	  example for basic implementation of PoDL (802.3bu) specification.
39
40config PSE_PD692X0
41	tristate "PD692X0 PSE controller"
42	depends on I2C
43	select FW_LOADER
44	select FW_UPLOAD
45	help
46	  This module provides support for PD692x0 regulator based Ethernet
47	  Power Sourcing Equipment.
48
49	  To compile this driver as a module, choose M here: the
50	  module will be called pd692x0.
51
52config PSE_SI3474
53	tristate "Si3474 PSE controller"
54	depends on I2C
55	help
56	  This module provides support for Si3474 regulator based Ethernet
57	  Power Sourcing Equipment.
58	  Only 4-pair PSE configurations are supported.
59
60	  To compile this driver as a module, choose M here: the
61	  module will be called si3474.
62
63config PSE_TPS23881
64	tristate "TPS23881 PSE controller"
65	depends on I2C
66	help
67	  This module provides support for TPS23881 regulator based Ethernet
68	  Power Sourcing Equipment.
69
70	  To compile this driver as a module, choose M here: the
71	  module will be called tps23881.
72endif
73