Home
last modified time | relevance | path

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

/linux-6.14.4/Documentation/devicetree/bindings/net/pse-pd/
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 <[email protected]>
16 - Kory Maincent <[email protected]>
[all …]
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 <[email protected]>
13 - $ref: pse-controller.yaml#
18 - microchip,pd69200
19 - microchip,pd69210
20 - microchip,pd69220
29 List of the PD69208T4/PD69204T4/PD69208M PSE managers. Each manager
[all …]
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 <[email protected]>
13 - $ref: pse-controller.yaml#
18 - ti,tps23881
23 '#pse-cells':
26 reset-gpios:
38 "#address-cells":
[all …]
/linux-6.14.4/drivers/net/pse-pd/
Dpse_core.c1 // SPDX-License-Identifier: GPL-2.0-only
11 #include <linux/pse-pd/pse.h>
19 * struct pse_control - a PSE control
20 * @pcdev: a pointer to the PSE controller device
21 * this PSE control belongs to
22 * @ps: PSE PI supply of the PSE control
23 * @list: list entry for the pcdev's PSE controller list
24 * @id: ID of the PSE line in the PSE controller device
43 ret = of_property_read_string_index(node, "pairset-names", in of_load_single_pse_pi_pairset()
48 if (!strcmp(name, "alternative-a")) { in of_load_single_pse_pi_pairset()
[all …]
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>
100 /* Template list of communication messages. The non-null bytes defined here
181 msg->echo = echo++; in pd692x0_build_msg()
185 for (i = 0; i < sizeof(*msg) - sizeof(msg->chksum); i++) in pd692x0_build_msg()
188 msg->chksum = cpu_to_be16(chksum); in pd692x0_build_msg()
195 const struct i2c_client *client = priv->client; in pd692x0_send_msg()
198 if (msg->key == PD692X0_KEY_CMD && priv->last_cmd_key) { in pd692x0_send_msg()
201 cmd_msleep = 30 - jiffies_to_msecs(jiffies - priv->last_cmd_key_time); in pd692x0_send_msg()
[all …]
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>
74 * @param chan: The channel number (0-7).
94 * @param chan: The channel number (0-7).
121 struct i2c_client *client = priv->client; in tps23881_pi_set_pw_pol_limit()
126 chan = priv->port[id].chan[0]; in tps23881_pi_set_pw_pol_limit()
147 struct i2c_client *client = priv->client; in tps23881_pi_enable_manual_pol()
160 chan = priv->port[id].chan[0]; in tps23881_pi_enable_manual_pol()
168 struct i2c_client *client = priv->client; in tps23881_pi_enable()
[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 …]