xref: /linux/drivers/net/pse-pd/Kconfig (revision 55a42f78ffd386e01a5404419f8c5ded7db70a21)
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_REGULATOR
17	tristate "Regulator based PSE controller"
18	help
19	  This module provides support for simple regulator based Ethernet Power
20	  Sourcing Equipment without automatic classification support. For
21	  example for basic implementation of PoDL (802.3bu) specification.
22
23config PSE_PD692X0
24	tristate "PD692X0 PSE controller"
25	depends on I2C
26	select FW_LOADER
27	select FW_UPLOAD
28	help
29	  This module provides support for PD692x0 regulator based Ethernet
30	  Power Sourcing Equipment.
31
32	  To compile this driver as a module, choose M here: the
33	  module will be called pd692x0.
34
35config PSE_SI3474
36	tristate "Si3474 PSE controller"
37	depends on I2C
38	help
39	  This module provides support for Si3474 regulator based Ethernet
40	  Power Sourcing Equipment.
41	  Only 4-pair PSE configurations are supported.
42
43	  To compile this driver as a module, choose M here: the
44	  module will be called si3474.
45
46config PSE_TPS23881
47	tristate "TPS23881 PSE controller"
48	depends on I2C
49	help
50	  This module provides support for TPS23881 regulator based Ethernet
51	  Power Sourcing Equipment.
52
53	  To compile this driver as a module, choose M here: the
54	  module will be called tps23881.
55endif
56