Home
last modified time | relevance | path

Searched full:pse (Results 1 – 25 of 87) sorted by relevance

1234

/linux/include/linux/pse-pd/
H A Dpse.h19 * struct pse_control_config - PSE control/channel configuration.
21 * @podl_admin_control: set PoDL PSE admin control as described in
23 * @c33_admin_control: set PSE admin control as described in
32 * struct pse_control_status - PSE control/channel status.
34 * @podl_admin_state: operational state of the PoDL PSE
36 * @podl_pw_status: power detection status of the PoDL PSE.
38 * @c33_admin_state: operational state of the PSE
40 * @c33_pw_status: power detection status of the PSE.
44 * @c33_actual_pw: power currently delivered by the PSE in mW
46 * @c33_ext_state_info: extended state information of the PSE
[all …]
/linux/Documentation/devicetree/bindings/net/pse-pd/
H A Dpse-controller.yaml4 $id: http://devicetree.org/schemas/net/pse-pd/pse-controller.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.
20 pattern: "^ethernet-pse(@.*|-([0-9]|[1-9][0-9]+))?$"
22 "#pse-cells":
24 Used to uniquely identify a PSE instance within an IC. Will be
25 0 on PSE nodes with only a single output and at least 1 on nodes
26 controlling several outputs which are not described in the pse-pis
[all …]
H A Dpodl-pse-regulator.yaml4 $id: http://devicetree.org/schemas/net/pse-pd/podl-pse-regulator.yaml#
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':
25 pse-supply:
26 description: Power supply for the PSE controller
32 - pse-supply
36 ethernet-pse {
37 compatible = "podl-pse-regulator";
[all …]
H A Dti,tps23881.yaml4 $id: http://devicetree.org/schemas/net/pse-pd/ti,tps23881.yaml#
13 - $ref: pse-controller.yaml#
23 '#pse-cells':
72 ethernet-pse@20 {
93 pse-pis {
97 pse_pi0: pse-pi@0 {
99 #pse-cells = <0>;
106 pse_pi1: pse-pi@1 {
108 #pse-cells = <0>;
/linux/Documentation/networking/pse-pd/
H A Dpse-pi.rst3 PSE Power Interface (PSE PI) Documentation
6 The Power Sourcing Equipment Power Interface (PSE PI) plays a pivotal role in
16 The IEEE 802.3 standard provides detailed documentation on the PSE PI.
21 - Section "145.2.4 PSE PI" addresses the configuration for PoE systems that
24 PSE PI and Single Pair Ethernet
29 transmission. Unlike the configurations detailed in the PSE PI for standard
33 assignments for power delivery, as described in the PSE PI for multi-pair
36 Understanding PSE PI
39 The Power Sourcing Equipment Power Interface (PSE PI) is a framework defining
40 how Power Sourcing Equipment (PSE) delivers power to Powered Devices (PDs) over
[all …]
H A Dintroduction.rst3 Power Sourcing Equipment (PSE) in IEEE 802.3 Standard
9 Power Sourcing Equipment (PSE) is essential in networks for delivering power
14 PSE vs. PoDL PSE
17 PSE in the IEEE 802.3 standard generally refers to equipment that provides
21 PoDL PSE, or Power over Data Lines PSE, specifically denotes PSEs operating
39 in Clause 104. Introduces Classes 0 - 9. Class 9 PoDL PSE delivers up to ~65W
47 - For general PSE (PoE) code, use "c33_pse" key words. For example:
51 - For PoDL PSE - specific code, use "podl_pse". For example:
53 PoDL PSE settings according to Clause 104.
59 characteristics of Powered Device (PD) and Power Sourcing Equipment (PSE).
[all …]
H A Dindex.rst3 Power Sourcing Equipment (PSE) Documentation
10 pse-pi
/linux/drivers/net/pse-pd/
H A Dpse_core.c10 #include <linux/pse-pd/pse.h>
18 * struct pse_control - a PSE control
19 * @pcdev: a pointer to the PSE controller device
20 * this PSE control belongs to
21 * @ps: PSE PI supply of the PSE control
22 * @list: list entry for the pcdev's PSE controller list
23 * @id: ID of the PSE line in the PSE controller device
52 pr_err("pse: wrong pairset-names value %s (%pOF)\n", in of_load_single_pse_pi_pairset()
67 * of_load_pse_pi_pairsets - load PSE PI pairsets pinout and polarity
69 * @pi: a pointer of the PSE PI to fill
[all …]
H A Dpse_regulator.c12 #include <linux/pse-pd/pse.h>
106 priv->ps = devm_regulator_get_exclusive(dev, "pse"); in pse_reg_probe()
109 "failed to get PSE regulator.\n"); in pse_reg_probe()
128 dev_err(dev, "failed to register PSE controller (%pe)\n", in pse_reg_probe()
137 { .compatible = "podl-pse-regulator", },
145 .name = "PSE regulator",
154 MODULE_ALIAS("platform:pse-regulator");
H A Dpd692x0.c3 * Driver for the Microchip PD692X0 PoE PSE Controller driver (I2C bus)
14 #include <linux/pse-pd/pse.h>
248 dev_err(&client->dev, "PSE controller error\n"); in pd692x0_reset()
717 dev_err(dev, "Failed to get PSE version (%pe)\n", ERR_PTR(ret)); in pd692x0_get_sw_version()
897 /* Update with values for every PSE PIs */ in pd692x0_set_ports_matrix()
1197 dev_err(&client->dev, "PSE controller error\n"); in pd692x0_fw_reset()
1204 "PSE firmware error. Please update it.\n"); in pd692x0_fw_reset()
1463 dev_err(dev, "PSE controller error\n"); in pd692x0_i2c_probe()
1467 dev_err(dev, "PSE firmware error. Please update it.\n"); in pd692x0_i2c_probe()
1492 "failed to register PSE controller\n"); in pd692x0_i2c_probe()
[all …]
H A Dtps23881.c3 * Driver for the TI TPS23881 PoE PSE Controller driver (I2C bus)
16 #include <linux/pse-pd/pse.h>
335 pr_err("tps23881: 4-pair PSE can only be set within the same 4 ports group"); in tps23881_match_port_matrix()
589 /* Update with values for every PSE PIs */ in tps23881_set_ports_matrix()
814 "failed to register PSE controller\n"); in tps23881_i2c_probe()
843 MODULE_DESCRIPTION("TI TPS23881 PoE PSE Controller driver");
H A DMakefile2 # Makefile for Linux PSE drivers
/linux/Documentation/netlink/specs/
H A Dethtool.yaml28 name: c33-pse-ext-state
31 name-prefix: ethtool-c33-pse-ext-state-
36 - mr-pse-enable
957 name: c33-pse-pw-limit
966 name: pse
973 name: podl-pse-admin-state
977 name: podl-pse-admin-control
981 name: podl-pse-pw-d-status
985 name: c33-pse-admin-state
989 name: c33-pse-admin-control
[all …]
/linux/arch/arm/boot/dts/st/
H A Dstm32mp151a-prtt1c.dts26 pse_t1l1: ethernet-pse-1 {
27 compatible = "podl-pse-regulator";
28 pse-supply = <&reg_t1l1>;
29 #pse-cells = <0>;
32 pse_t1l2: ethernet-pse-2 {
33 compatible = "podl-pse-regulator";
34 pse-supply = <&reg_t1l2>;
35 #pse-cells = <0>;
47 reg_t1l1: regulator-pse-t1l1 {
49 regulator-name = "pse-t1l1";
[all …]
/linux/net/ethtool/
H A Dpse-pd.c3 // ethtool interface for Ethernet PSE (Power Sourcing Equipment)
10 #include "linux/pse-pd/pse.h"
44 NL_SET_ERR_MSG(extack, "No PSE is attached"); in pse_get_pse_attributes()
235 NL_SET_ERR_MSG(info->extack, "No PSE is attached"); in ethnl_set_pse_validate()
243 "setting PoDL PSE admin control not supported"); in ethnl_set_pse_validate()
250 "setting C33 PSE admin control not supported"); in ethnl_set_pse_validate()
299 /* Return errno or zero - PSE has no notification */ in ethnl_set_pse()
316 /* PSE has no notification */
/linux/drivers/gpio/
H A Dgpio-elkhartlake.c3 * Intel Elkhart Lake PSE GPIO driver
19 /* Each Intel EHL PSE GPIO Controller has 30 GPIO pins */
76 MODULE_DESCRIPTION("Intel Elkhart Lake PSE GPIO driver");
/linux/include/uapi/linux/
H A Dethtool.h756 * enum ethtool_c33_pse_ext_state - groups of PSE extended states
793 * The PSE monitors either the DC or AC Maintain Power Signature
826 * that prevent the PSE from meeting the specifications in Table 33–11 and that
827 * require the PSE not to source power. These error conditions are different
849 * mr_pse_enable is control variable that selects PSE operation and test
866 * by the PSE during the ted_timer interval.
899 * ovld_detected is a variable indicating if the PSE output current has been
921 * implementation-dependent manner when the PSE is no longer capable of
939 * short_detected is a variable indicating if the PSE output current has been
947 * enum ethtool_pse_types - Types of PSE controller.
[all …]
/linux/drivers/gpu/drm/v3d/
H A Dv3d_perfmon.c91 {"PSE", "PSE-memory-reads", "[PSE] Total memory reads"},
96 {"PSE", "PSE-memory-words-reads", "[PSE] Total memory words read"},
172 {"PSE", "PSE-memory-reads", "[PSE] Total memory reads"},
176 {"PSE", "PSE-memory-words-reads", "[PSE] Total memory words read"},
/linux/drivers/net/wireless/ath/
H A Ddfs_pri_detector.c126 static void pool_put_pseq_elem(struct pri_sequence *pse) in pool_put_pseq_elem() argument
129 list_add(&pse->head, &pseq_pool); in pool_put_pseq_elem()
136 struct pri_sequence *pse = NULL; in pool_get_pseq_elem() local
139 pse = list_first_entry(&pseq_pool, struct pri_sequence, head); in pool_get_pseq_elem()
140 list_del(&pse->head); in pool_get_pseq_elem()
144 return pse; in pool_get_pseq_elem()
/linux/Documentation/devicetree/bindings/hwmon/
H A Dti,tps23861.yaml8 title: TI TPS23861 PoE PSE
14 The TPS23861 is a IEEE 802.3at Quad Port Power-over-Ethernet PSE Controller.
/linux/drivers/net/ethernet/stmicro/stmmac/
H A Ddwmac-intel.h18 #define SERDES_PHY_RX_CLK BIT(1) /* PSE SGMII PHY rx clk */
44 /* Selection for PTP Clock Freq belongs to PSE & PCH GbE */
/linux/Documentation/hwmon/
H A Dtps23861.rst18 This driver supports hardware monitoring for Texas Instruments TPS23861 PoE PSE.
20 TPS23861 is a quad port IEEE802.3at PSE controller with optional I2C control
/linux/drivers/net/wireless/mediatek/mt76/mt7603/
H A Ddebugfs.c13 [RESET_CAUSE_RX_PSE_BUSY] = "RX PSE busy stuck", in mt7603_reset_read()
16 [RESET_CAUSE_RESET_FAILED] = "PSE reset failed", in mt7603_reset_read()
/linux/arch/arm/boot/dts/marvell/
H A Darmada-385-clearfog-gtr.dtsi25 front panel and PSE controller
51 48 - PSE reset
52 49 - PSE OSS signal
53 50 - PSE interrupt
/linux/drivers/net/mdio/
H A Dfwnode_mdio.c14 #include <linux/pse-pd/pse.h>

1234