/linux-6.14.4/include/linux/pse-pd/ |
D | pse.h | 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 45 * @c33_admin_control: set PSE admin control as described in 54 * struct pse_admin_state - PSE operational state 56 * @podl_admin_state: operational state of the PoDL PSE 58 * @c33_admin_state: operational state of the PSE 67 * struct pse_pw_status - PSE power detection status 69 * @podl_pw_status: power detection status of the PoDL PSE. 71 * @c33_pw_status: power detection status of the PSE. [all …]
|
/linux-6.14.4/Documentation/devicetree/bindings/net/pse-pd/ |
D | pse-controller.yaml | 4 $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 …]
|
D | podl-pse-regulator.yaml | 4 $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 …]
|
D | microchip,pd692x0.yaml | 4 $id: http://devicetree.org/schemas/net/pse-pd/microchip,pd692x0.yaml# 13 - $ref: pse-controller.yaml# 29 List of the PD69208T4/PD69204T4/PD69208M PSE managers. Each manager 32 PD692x0 PSE controller. The PSE managers have to be described from 34 behavior of the PD692x0 PSE controller. The PD692x0 support up to 35 12 PSE managers which can expose up to 96 physical ports. All 55 PD69208T4/PD69204T4/PD69208M PSE manager exposing 4 or 8 physical 61 Incremental index of the PSE manager starting from 0, ranging 91 - pse-pis 101 ethernet-pse@3c { [all …]
|
D | ti,tps23881.yaml | 4 $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-6.14.4/Documentation/networking/pse-pd/ |
D | pse-pi.rst | 3 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 …]
|
D | introduction.rst | 3 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 …]
|
D | index.rst | 3 Power Sourcing Equipment (PSE) Documentation 10 pse-pi
|
/linux-6.14.4/drivers/net/pse-pd/ |
D | pse_core.c | 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 53 pr_err("pse: wrong pairset-names value %s (%pOF)\n", in of_load_single_pse_pi_pairset() 68 * of_load_pse_pi_pairsets - load PSE PI pairsets pinout and polarity 70 * @pi: a pointer of the PSE PI to fill [all …]
|
D | pse_regulator.c | 12 #include <linux/pse-pd/pse.h> 107 priv->ps = devm_regulator_get_exclusive(dev, "pse"); in pse_reg_probe() 110 "failed to get PSE regulator.\n"); in pse_reg_probe() 129 dev_err(dev, "failed to register PSE controller (%pe)\n", in pse_reg_probe() 138 { .compatible = "podl-pse-regulator", }, 146 .name = "PSE regulator", 155 MODULE_ALIAS("platform:pse-regulator");
|
D | Kconfig | 17 tristate "Regulator based PSE controller" 24 tristate "PD692X0 PSE controller" 36 tristate "TPS23881 PSE controller"
|
D | pd692x0.c | 3 * 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() 752 dev_err(dev, "Failed to get PSE version (%pe)\n", ERR_PTR(ret)); in pd692x0_get_sw_version() 932 /* Update with values for every PSE PIs */ in pd692x0_set_ports_matrix() 1211 dev_err(&client->dev, "PSE controller error\n"); in pd692x0_fw_reset() 1218 "PSE firmware error. Please update it.\n"); in pd692x0_fw_reset() 1477 dev_err(dev, "PSE controller error\n"); in pd692x0_i2c_probe() 1481 dev_err(dev, "PSE firmware error. Please update it.\n"); in pd692x0_i2c_probe() 1506 "failed to register PSE controller\n"); in pd692x0_i2c_probe() [all …]
|
/linux-6.14.4/Documentation/netlink/specs/ |
D | ethtool.yaml | 57 name: c33-pse-ext-state 58 doc: "groups of PSE extended states functions. IEEE 802.3-2022 33.2.4.4 Variables" 60 name-prefix: ethtool-c33-pse-ext-state- 73 name: mr-pse-enable 1292 name: c33-pse-pw-limit 1293 attr-cnt-name: __ethtool-a-c33-pse-pw-limit-cnt 1294 attr-max-name: __ethtool-a-c33-pse-pw-limit-max 1307 name: pse 1308 attr-cnt-name: __ethtool-a-pse-cnt 1319 name: podl-pse-admin-state [all …]
|
/linux-6.14.4/Documentation/networking/diagnostic/ |
D | twisted_pair_layer1_diagnostics.rst | 31 over Data Line) and **PoE** (Clause 33 PSE). 221 or the **PSE** (Power Sourcing Equipment) is managed by proprietary user-space 230 - **Command:** `ethtool --show-pse <interface>` 234 1. **PSE Not Supported**: 236 If no PSE is attached or the interface does not support PSE, the following 241 netlink error: No PSE is attached 250 PSE attributes for eth1: 251 PoDL PSE Admin State: enabled 252 PoDL PSE Power Detection Status: delivering power 254 3. **PoE (Clause 33 PSE)**: [all …]
|
/linux-6.14.4/arch/arm/boot/dts/st/ |
D | stm32mp151a-prtt1c.dts | 26 pse_t1l1: ethernet-pse-1 { 27 compatible = "podl-pse-regulator"; 28 pse-supply = <®_t1l1>; 29 #pse-cells = <0>; 32 pse_t1l2: ethernet-pse-2 { 33 compatible = "podl-pse-regulator"; 34 pse-supply = <®_t1l2>; 35 #pse-cells = <0>; 47 reg_t1l1: regulator-pse-t1l1 { 49 regulator-name = "pse-t1l1"; [all …]
|
/linux-6.14.4/net/ethtool/ |
D | pse-pd.c | 3 // 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-6.14.4/drivers/gpio/ |
D | gpio-elkhartlake.c | 3 * 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-6.14.4/include/uapi/linux/ |
D | ethtool.h | 760 * enum ethtool_c33_pse_ext_state - groups of PSE extended states 797 * The PSE monitors either the DC or AC Maintain Power Signature 830 * that prevent the PSE from meeting the specifications in Table 33–11 and that 831 * require the PSE not to source power. These error conditions are different 853 * mr_pse_enable is control variable that selects PSE operation and test 870 * by the PSE during the ted_timer interval. 903 * ovld_detected is a variable indicating if the PSE output current has been 925 * implementation-dependent manner when the PSE is no longer capable of 943 * short_detected is a variable indicating if the PSE output current has been 951 * enum ethtool_pse_types - Types of PSE controller. [all …]
|
/linux-6.14.4/drivers/gpu/drm/v3d/ |
D | v3d_perfmon.c | 91 {"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-6.14.4/Documentation/devicetree/bindings/hwmon/ |
D | ti,tps23861.yaml | 8 title: TI TPS23861 PoE PSE 14 The TPS23861 is a IEEE 802.3at Quad Port Power-over-Ethernet PSE Controller.
|
/linux-6.14.4/drivers/net/wireless/ath/ |
D | dfs_pri_detector.c | 126 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-6.14.4/drivers/net/ethernet/stmicro/stmmac/ |
D | dwmac-intel.h | 18 #define SERDES_PHY_RX_CLK BIT(1) /* PSE SGMII PHY rx clk */ 44 /* Selection for PTP Clock Freq belongs to PSE & PCH GbE */
|
/linux-6.14.4/Documentation/hwmon/ |
D | tps23861.rst | 18 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-6.14.4/drivers/net/wireless/mediatek/mt76/mt7603/ |
D | debugfs.c | 13 [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-6.14.4/arch/arm/boot/dts/marvell/ |
D | armada-385-clearfog-gtr.dtsi | 25 front panel and PSE controller 51 48 - PSE reset 52 49 - PSE OSS signal 53 50 - PSE interrupt
|