The PSE (Power Sourcing Equipment) API now relies on the Regulator API.
However, the Regulator dependency was missing from Kconfig. This patch
adds the necessary dependency, resolving the issue of the missing
dependency and ensuring proper functionality of the PSE API.
Reported-by: kernel test robot <lkp@intel.com>
Closes: https://lore.kernel.org/oe-kbuild-all/202404201020.mqX2IOu7-lkp@intel.com/
Closes: https://lore.kernel.org/oe-kbuild-all/202404200036.D8ap1Mf5-lkp@intel.com/
Fixes: d83e13761d
("net: pse-pd: Use regulator framework within PSE framework")
Reviewed-by: Andrew Lunn <andrew@lunn.ch>
Acked-by: Oleksij Rempel <o.rempel@pengutronix.de>
Signed-off-by: Kory Maincent <kory.maincent@bootlin.com>
Link: https://lore.kernel.org/r/20240423-fix_poe-v3-3-e50f32f5fa59@bootlin.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
43 lines
1.1 KiB
Text
43 lines
1.1 KiB
Text
# 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_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_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_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
|