summaryrefslogtreecommitdiff
path: root/drivers/net/pse-pd/Kconfig
blob: a0f2ae668c67c80800c003a971803f4ec60887d6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
# 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