Home
last modified time | relevance | path

Searched +full:podl +full:- +full:pse +full:- +full:regulator (Results 1 – 5 of 5) sorted by relevance

/linux-6.14.4/Documentation/devicetree/bindings/net/pse-pd/
Dpodl-pse-regulator.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/net/pse-pd/podl-pse-regulator.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Regulator based Power Sourcing Equipment
10 - Oleksij Rempel <[email protected]>
12 description: Regulator based PoDL PSE controller. The device must be referenced
16 - $ref: pse-controller.yaml#
20 const: podl-pse-regulator
22 '#pse-cells':
[all …]
/linux-6.14.4/include/linux/pse-pd/
Dpse.h1 // SPDX-License-Identifier: GPL-2.0-only
11 /* Maximum current in uA according to IEEE 802.3-2022 Table 145-1 */
13 /* Maximum power in mW according to IEEE 802.3-2022 Table 145-16 */
20 /* C33 PSE extended state and substate. */
41 * struct pse_control_config - PSE control/channel configuration.
43 * @podl_admin_control: set PoDL PSE admin control as described in
44 * IEEE 802.3-2018 30.15.1.2.1 acPoDLPSEAdminControl
45 * @c33_admin_control: set PSE admin control as described in
46 * IEEE 802.3-2022 30.9.1.2.1 acPSEAdminControl
54 * struct pse_admin_state - PSE operational state
[all …]
/linux-6.14.4/drivers/net/pse-pd/
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
8 depends on REGULATOR
17 tristate "Regulator based PSE controller"
19 This module provides support for simple regulator based Ethernet Power
21 example for basic implementation of PoDL (802.3bu) specification.
24 tristate "PD692X0 PSE controller"
29 This module provides support for PD692x0 regulator based Ethernet
36 tristate "TPS23881 PSE controller"
39 This module provides support for TPS23881 regulator based Ethernet
Dpse_regulator.c1 // SPDX-License-Identifier: GPL-2.0-only
3 // Driver for the regulator based Ethernet Power Sourcing Equipment, without
12 #include <linux/pse-pd/pse.h>
13 #include <linux/regulator/consumer.h>
17 struct regulator *ps; /*power source */
32 ret = regulator_enable(priv->ps); in pse_reg_pi_enable()
36 priv->admin_state = ETHTOOL_PODL_PSE_ADMIN_STATE_ENABLED; in pse_reg_pi_enable()
46 ret = regulator_disable(priv->ps); in pse_reg_pi_disable()
50 priv->admin_state = ETHTOOL_PODL_PSE_ADMIN_STATE_DISABLED; in pse_reg_pi_disable()
60 admin_state->podl_admin_state = priv->admin_state; in pse_reg_pi_get_admin_state()
[all …]
/linux-6.14.4/arch/arm/boot/dts/st/
Dstm32mp151a-prtt1c.dts1 // SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause)
6 /dts-v1/;
8 #include "stm32mp151a-prtt1l.dtsi"
14 clock_ksz9031: clock-ksz9031 {
15 compatible = "fixed-clock";
16 #clock-cells = <0>;
17 clock-frequency = <25000000>;
20 clock_sja1105: clock-sja1105 {
21 compatible = "fixed-clock";
22 #clock-cells = <0>;
[all …]