Home
last modified time | relevance | path

Searched +full:pse +full:- +full:pis (Results 1 – 6 of 6) sorted by relevance

/linux/Documentation/devicetree/bindings/net/pse-pd/
H A Dpse-controller.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/net/pse-pd/pse-controller.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Power Sourcing Equipment (PSE).
9 description: Binding for the Power Sourcing Equipment (PSE) as defined in the
11 power over twisted pair/ethernet cable. The ethernet-pse nodes should be
12 used to describe PSE controller and referenced by the ethernet-phy node.
15 - Oleksij Rempel <o.rempel@pengutronix.de>
16 - Kory Maincent <kory.maincent@bootlin.com>
[all …]
H A Dti,tps23881.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/net/pse-pd/ti,tps23881.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Kory Maincent <kory.maincent@bootlin.com>
13 - $ref: pse-controller.yaml#
18 - ti,tps23881
26 '#pse-cells':
29 reset-gpios:
35 be referenced by PSE PIs through their "pairsets" property. The actual
[all …]
H A Dmicrochip,pd692x0.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/net/pse-pd/microchip,pd692x0.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Kory Maincent <kory.maincent@bootlin.com>
13 - $ref: pse-controller.yaml#
18 - microchip,pd69200
19 - microchip,pd69210
20 - microchip,pd69220
25 vdd-supply:
[all …]
/linux/drivers/net/pse-pd/
H A Dpse_core.c1 // SPDX-License-Identifier: GPL-2.0-only
13 #include <linux/pse-pd/pse.h>
27 * struct pse_control - a PSE control
28 * @pcdev: a pointer to the PSE controller device
29 * this PSE control belongs to
30 * @ps: PSE PI supply of the PSE control
31 * @list: list entry for the pcdev's PSE controller list
32 * @id: ID of the PSE line in the PSE controller device
34 * @attached_phydev: PHY device pointer attached by the PSE control
46 * struct pse_power_domain - a PSE power domain
[all …]
H A Dpd692x0.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * Driver for the Microchip PD692X0 PoE PSE Controller driver (I2C bus)
14 #include <linux/pse-pd/pse.h>
106 /* Template list of communication messages. The non-null bytes defined here
197 msg->echo = echo++; in pd692x0_build_msg()
201 for (i = 0; i < sizeof(*msg) - sizeof(msg->chksum); i++) in pd692x0_build_msg()
204 msg->chksum = cpu_to_be16(chksum); in pd692x0_build_msg()
211 const struct i2c_client *client = priv->client; in pd692x0_send_msg()
214 if (msg->key == PD692X0_KEY_CMD && priv->last_cmd_key) { in pd692x0_send_msg()
217 cmd_msleep = 30 - jiffies_to_msecs(jiffies - priv->last_cmd_key_time); in pd692x0_send_msg()
[all …]
H A Dtps23881.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * Driver for the TI TPS23881 PoE PSE Controller driver (I2C bus)
16 #include <linux/pse-pd/pse.h>
94 * @param chan: The channel number (0-7).
114 * @param chan: The channel number (0-7).
141 struct i2c_client *client = priv->client; in tps23881_pi_set_pw_pol_limit()
146 chan = priv->port[id].chan[0]; in tps23881_pi_set_pw_pol_limit()
167 struct i2c_client *client = priv->client; in tps23881_pi_enable_manual_pol()
180 chan = priv->port[id].chan[0]; in tps23881_pi_enable_manual_pol()
188 struct i2c_client *client = priv->client; in tps23881_pi_enable()
[all …]