Home
last modified time | relevance | path

Searched +full:ethernet +full:- +full:pse (Results 1 – 25 of 32) sorted by relevance

12

/linux-6.14.4/Documentation/networking/pse-pd/
Dpse-pi.rst1 .. SPDX-License-Identifier: GPL-2.0
3 PSE Power Interface (PSE PI) Documentation
6 The Power Sourcing Equipment Power Interface (PSE PI) plays a pivotal role in
7 the architecture of Power over Ethernet (PoE) systems. It is essentially a
9 eight-pin modular jack, commonly known as the Ethernet RJ45 port. This
11 over Ethernet cables.
14 ---------------------------
16 The IEEE 802.3 standard provides detailed documentation on the PSE PI.
19 - Section "33.2.3 PI pin assignments" covers the pin assignments for PoE
21 - Section "145.2.4 PSE PI" addresses the configuration for PoE systems that
[all …]
Dintroduction.rst1 .. SPDX-License-Identifier: GPL-2.0
3 Power Sourcing Equipment (PSE) in IEEE 802.3 Standard
7 --------
9 Power Sourcing Equipment (PSE) is essential in networks for delivering power
10 along with data over Ethernet cables. It usually refers to devices like
14 PSE vs. PoDL PSE
15 ----------------
17 PSE in the IEEE 802.3 standard generally refers to equipment that provides
18 power alongside data over Ethernet cables, typically associated with Power over
19 Ethernet (PoE).
[all …]
/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 …]
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#
10 - Oleksij Rempel <[email protected]>
12 description: Regulator based PoDL PSE controller. The device must be referenced
13 by the PHY node to control power injection to the Ethernet cable.
16 - $ref: pse-controller.yaml#
20 const: podl-pse-regulator
22 '#pse-cells':
[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 …]
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 …]
/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 …]
/linux-6.14.4/Documentation/networking/diagnostic/
Dtwisted_pair_layer1_diagnostics.rst1 .. SPDX-License-Identifier: GPL-2.0
3 Diagnostic Concept for Investigating Twisted Pair Ethernet Variants at OSI Layer 1
7 ------------
11 1. **Users and System Administrators**: For those dealing with real-world
12 Ethernet issues, this guide provides a practical, step-by-step
14 Pair Ethernet at OSI Layer 1. If you're facing unstable links, speed drops,
15 or mysterious network issues, jump right into the step-by-step guide and
24 Step-by-Step Diagnostic Guide from Linux (General Ethernet)
25 -----------------------------------------------------------
27 This diagnostic guide covers common Ethernet troubleshooting scenarios,
[all …]
/linux-6.14.4/drivers/net/pse-pd/
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
3 # Ethernet Power Sourcing Equipment drivers
7 bool "Ethernet Power Sourcing Equipment Support"
17 tristate "Regulator based PSE controller"
19 This module provides support for simple regulator based Ethernet Power
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>
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()
72 ret = regulator_is_enabled(priv->ps); in pse_reg_pi_get_pw_status()
77 pw_status->podl_pw_status = in pse_reg_pi_get_pw_status()
[all …]
Dpse_core.c1 // SPDX-License-Identifier: GPL-2.0-only
3 // Framework for Ethernet Power Sourcing Equipment
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()
[all …]
/linux-6.14.4/Documentation/devicetree/bindings/hwmon/
Dti,tps23861.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
6 $schema: http://devicetree.org/meta-schemas/core.yaml#
8 title: TI TPS23861 PoE PSE
11 - Robert Marko <[email protected]>
14 The TPS23861 is a IEEE 802.3at Quad Port Power-over-Ethernet PSE Controller.
23 - ti,tps23861
28 shunt-resistor-micro-ohms:
35 - compatible
36 - reg
[all …]
/linux-6.14.4/include/uapi/linux/
Dethtool.h1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
26 * have the same layout for 32-bit and 64-bit userland.
38 * struct ethtool_cmd - DEPRECATED, link control and status
43 * interface supports autonegotiation or auto-detection.
44 * Read-only.
48 * auto-detection.
56 * @autoneg: Enable/disable autonegotiation and auto-detection;
60 * Read-only.
62 * obsoleted by &struct ethtool_coalesce. Read-only; deprecated.
64 * obsoleted by &struct ethtool_coalesce. Read-only; deprecated.
[all …]
/linux-6.14.4/net/ethtool/
Dpse-pd.c1 // SPDX-License-Identifier: GPL-2.0-only
3 // ethtool interface for Ethernet PSE (Power Sourcing Equipment)
10 #include "linux/pse-pd/pse.h"
40 return -EOPNOTSUPP; in pse_get_pse_attributes()
43 if (!phydev->psec) { in pse_get_pse_attributes()
44 NL_SET_ERR_MSG(extack, "No PSE is attached"); in pse_get_pse_attributes()
45 return -EOPNOTSUPP; in pse_get_pse_attributes()
48 memset(&data->status, 0, sizeof(data->status)); in pse_get_pse_attributes()
50 return pse_ethtool_get_status(phydev->psec, extack, &data->status); in pse_get_pse_attributes()
58 struct net_device *dev = reply_base->dev; in pse_prepare_data()
[all …]
/linux-6.14.4/arch/arm/boot/dts/marvell/
Darmada-385-clearfog-gtr.dtsi1 // SPDX-License-Identifier: (GPL-2.0 OR MIT)
5 * Rabeeh Khoury <rabeeh@solid-run.com>, based on Russell King clearfog work
9 SERDES mapping -
10 0. SATA1 on CON18, or optionally mini PCIe CON3 - PCIe0
12 2. SATA0 on CON17, or optionally mini PCIe CON4 - PCIe1
14 4. mini PCIe CON2 - PCIe2
15 5. SFP connector, or optionally SGMII Ethernet 1512 PHY
17 USB 2.0 mapping -
18 0. USB 2.0 - 0 USB pins header CON12
19 1. USB 2.0 - 1 mini PCIe CON2
[all …]
/linux-6.14.4/drivers/net/mdio/
Dfwnode_mdio.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * fwnode helpers for the MDIO (Ethernet PHY) API
14 #include <linux/pse-pd/pse.h>
18 MODULE_DESCRIPTION("FWNODE MDIO bus (Ethernet PHY) accessors");
34 if (PTR_ERR(psec) == -ENOENT) in fwnode_find_pse_control()
52 if (err == -ENOENT) in fwnode_find_mii_timestamper()
58 mii_ts = ERR_PTR(-EINVAL); in fwnode_find_mii_timestamper()
79 if (rc == -EPROBE_DEFER) in fwnode_mdiobus_phy_device_register()
80 rc = driver_deferred_probe_check_state(&phy->mdio.dev); in fwnode_mdiobus_phy_device_register()
81 if (rc == -EPROBE_DEFER) in fwnode_mdiobus_phy_device_register()
[all …]
/linux-6.14.4/Documentation/networking/
Dphy-link-topology.rst1 .. SPDX-License-Identifier: GPL-2.0
12 the hardware layout for any given Ethernet link.
14 An Ethernet interface from userspace's point of view is nothing but a
19 +-----------------------+ +----------+ +--------------+
20 | Ethernet Controller / | | Ethernet | | Connector / |
21 | MAC | ------ | PHY | ---- | Port | ---... to LP
22 +-----------------------+ +----------+ +--------------+
37 +-----+ SGMII +------------+
38 | MAC | ------- | SFP Module |
39 +-----+ +------------+
[all …]
Dethtool-netlink.rst27 wake-on-lan password) omitted.
37 number 1 but any non-zero value should be understood as "true" by recipient.
44 Attributes that need to be filled-in by device drivers and that are dumped to
85 ``ETHTOOL_A_HEADER_PHY_INDEX`` identifies the Ethernet PHY the message relates to.
98 representing bit values and mask of affected bits) and bit-by-bit (list of
101 Verbose (bit-by-bit) bitsets allow sending symbolic names for bits together
126 rounded up to a multiple of 32 bits. They consist of 32-bit words in host byte
141 Bit-by-bit form: nested (bitset) attribute contents:
143 +------------------------------------+--------+-----------------------------+
145 +------------------------------------+--------+-----------------------------+
[all …]
/linux-6.14.4/drivers/net/ethernet/amd/
Dariadne.c2 * Amiga Linux/m68k Ariadne Ethernet Driver
4 * © Copyright 1995-2003 by Geert Uytterhoeven (geert@linux-m68k.org)
7 * ---------------------------------------------------------------------------
11 * lance.c: An AMD LANCE ethernet driver for linux.
12 * Written 1993-94 by Donald Becker.
14 * Am79C960: PCnet(tm)-ISA Single-Chip Ethernet Controller
21 * ---------------------------------------------------------------------------
27 * ---------------------------------------------------------------------------
29 * The Ariadne is a Zorro-II board made by Village Tronic. It contains:
31 * - an Am79C960 PCnet-ISA Single-Chip Ethernet Controller with both
[all …]
/linux-6.14.4/drivers/net/
DMakefile1 # SPDX-License-Identifier: GPL-2.0
9 obj-$(CONFIG_BONDING) += bonding/
10 obj-$(CONFIG_IPVLAN) += ipvlan/
11 obj-$(CONFIG_IPVTAP) += ipvlan/
12 obj-$(CONFIG_DUMMY) += dummy.o
13 obj-$(CONFIG_WIREGUARD) += wireguard/
14 obj-$(CONFIG_EQUALIZER) += eql.o
15 obj-$(CONFIG_IFB) += ifb.o
16 obj-$(CONFIG_MACSEC) += macsec.o
17 obj-$(CONFIG_AMT) += amt.o
[all …]
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
25 # All the following symbols are dependent on NETDEVICES - do not repeat
47 Say 'Y' or 'M' if you wish to be able to 'bond' multiple Ethernet
63 This is essentially a bit-bucket device (i.e. traffic you send to
131 section 6.2 of the NET-3-HOWTO, available from
167 tristate "MAC-VLAN support"
173 iproute2 package starting with the iproute2-2.6.23 release:
181 tristate "MAC-VLAN based tap driver"
187 on the MAC-VLAN network interface, called macvtap. A macvtap device
201 tristate "IP-VLAN support"
[all …]
/linux-6.14.4/rust/kernel/net/phy/
Dreg.rs1 // SPDX-License-Identifier: GPL-2.0
8 //! Ethernet management interface clauses 22 and 45 register namespaces, as
45 fn read(&self, dev: &mut Device) -> Result<u16>; in read()
48 fn write(&self, dev: &mut Device, val: u16) -> Result; in write()
51 fn read_status(dev: &mut Device) -> Result<u16>; in read_status()
67 /// Auto-negotiation advertisement.
69 /// Auto-negotiation link partner base page ability.
71 /// Auto-negotiation expansion.
73 /// Auto-negotiation next page transmit.
75 /// Auto-negotiation link partner received next page.
[all …]
/linux-6.14.4/drivers/net/ethernet/mediatek/
Dmtk_eth_soc.h1 /* SPDX-License-Identifier: GPL-2.0-only */
4 * Copyright (C) 2009-2016 John Crispin <[email protected]>
5 * Copyright (C) 2009-2016 Felix Fietkau <[email protected]>
6 * Copyright (C) 2013-2016 Michael Lee <[email protected]>
12 #include <linux/dma-mapping.h>
57 #define NEXT_DESP_IDX(X, Y) (((X) + 1) & ((Y) - 1))
62 #define MTK_PP_MAX_BUF_SIZE (PAGE_SIZE - MTK_PP_PAD)
136 /* Unicast Filter MAC Address Register - Low */
140 /* Unicast Filter MAC Address Register - High */
150 /* PSE Free Queue Flow Control */
[all …]
/linux-6.14.4/drivers/reset/
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
12 via GPIOs or SoC-internal reset controller modules.
87 GPIOs. Typically for OF platforms this driver expects "reset-gpios"
90 If compiled as module, it will be called reset-gpio.
132 Support for the Canaan Kendryte K210 RISC-V SoC reset controller.
208 Raspberry Pi 4's co-processor controls some of the board's HW
211 interfacing with RPi4's co-processor and model these firmware
242 - Altera SoCFPGAs
243 - ASPEED BMC SoCs
244 - Bitmain BM1880 SoC
[all …]
/linux-6.14.4/drivers/net/ethernet/stmicro/stmmac/
Ddwmac-intel.c1 // SPDX-License-Identifier: GPL-2.0
5 #include <linux/clk-provider.h>
8 #include "dwmac-intel.h"
44 int func = PCI_FUNC(pdev->devfn); in stmmac_pci_find_phy_addr()
49 return -ENODEV; in stmmac_pci_find_phy_addr()
51 dmi_data = dmi_id->driver_data; in stmmac_pci_find_phy_addr()
52 func_data = dmi_data->func; in stmmac_pci_find_phy_addr()
54 for (n = 0; n < dmi_data->nfuncs; n++, func_data++) in stmmac_pci_find_phy_addr()
55 if (func_data->func == func) in stmmac_pci_find_phy_addr()
56 return func_data->phy_addr; in stmmac_pci_find_phy_addr()
[all …]

12