| /linux/Documentation/devicetree/bindings/net/ | 
| H A D | ibm,emac.txt | 8     correct clock-frequency property.13     - device_type       : "network"
 15     - compatible        : compatible list, contains 2 entries, first is
 16 			  "ibm,emac-CHIP" where CHIP is the host ASIC (440gx,
 18 			  "ibm,emac4".  For Axon, thus, we have: "ibm,emac-axon",
 20     - interrupts        : <interrupt mapping for EMAC IRQ and WOL IRQ>
 21     - reg               : <registers mapping>
 22     - local-mac-address : 6 bytes, MAC address
 23     - mal-device        : phandle of the associated McMAL node
 24     - mal-tx-channel    : 1 cell, index of the tx channel on McMAL associated
 [all …]
 
 | 
| H A D | mdio-mux.yaml | 1 # SPDX-License-Identifier: GPL-2.03 ---
 4 $id: http://devicetree.org/schemas/net/mdio-mux.yaml#
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 7 title: Common MDIO bus multiplexer/switch properties.
 10   - Andrew Lunn <andrew@lunn.ch>
 13   An MDIO bus multiplexer/switch will have several child busses that are
 14   numbered uniquely in a device dependent manner.  The nodes for an MDIO
 18   mdio-parent-bus:
 21       The phandle of the MDIO bus that this multiplexer's master-side port is
 [all …]
 
 | 
| H A D | qcom,ipq8064-mdio.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause3 ---
 4 $id: http://devicetree.org/schemas/net/qcom,ipq8064-mdio.yaml#
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 7 title: Qualcomm ipq806x MDIO bus controller
 10   - Ansuel Smith <ansuelsmth@gmail.com>
 13   The ipq806x soc have a MDIO dedicated controller that is
 14   used to communicate with the gmac phy connected.
 17   - $ref: mdio.yaml#
 21     const: qcom,ipq8064-mdio
 [all …]
 
 | 
| H A D | fsl,gianfar-mdio.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)3 ---
 4 $id: http://devicetree.org/schemas/net/fsl,gianfar-mdio.yaml#
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 7 title: Freescale Gianfar (TSEC) MDIO Device
 10   This binding describes the MDIO is a bus to which the PHY devices are
 11   connected. For each device that exists on this bus, a child node should be
 14   Some TSECs are associated with an internal Ten-Bit Interface (TBI) PHY. This
 15   PHY is accessed through the local MDIO bus. These buses are defined similarly
 16   to the mdio buses, except they are compatible with "fsl,gianfar-tbi". The TBI
 [all …]
 
 | 
| H A D | mdio-mux-mmioreg.yaml | 1 # SPDX-License-Identifier: GPL-2.03 ---
 4 $id: http://devicetree.org/schemas/net/mdio-mux-mmioreg.yaml#
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 7 title: Properties for an MDIO bus multiplexer controlled by a memory-mapped device
 10   - Andrew Lunn <andrew@lunn.ch>
 13   This is a special case of a MDIO bus multiplexer.  A memory-mapped device,
 14   like an FPGA, is used to control which child bus is connected.  The mdio-mux
 15   node must be a child of the memory-mapped device.  The driver currently only
 16   supports devices with 8, 16 or 32-bit registers.
 [all …]
 
 | 
| H A D | mediatek,star-emac.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)3 ---
 4 $id: http://devicetree.org/schemas/net/mediatek,star-emac.yaml#
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 10   - Bartosz Golaszewski <bgolaszewski@baylibre.com>
 14   It's compliant with 802.3 standards and supports half- and full-duplex
 15   modes with flow-control as well as CRC offloading and VLAN tags.
 18   - $ref: ethernet-controller.yaml#
 23       - mediatek,mt8516-eth
 24       - mediatek,mt8518-eth
 [all …]
 
 | 
| H A D | fsl,fman-mdio.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)3 ---
 4 $id: http://devicetree.org/schemas/net/fsl,fman-mdio.yaml#
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 7 title: Freescale Frame Manager MDIO Device
 10   - Frank Li <Frank.Li@nxp.com>
 12 description: FMan MDIO Node.
 13   The MDIO is a bus to which the PHY devices are connected.
 18       - fsl,fman-mdio
 19       - fsl,fman-xmdio
 [all …]
 
 | 
| H A D | xlnx,axi-ethernet.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)3 ---
 4 $id: http://devicetree.org/schemas/net/xlnx,axi-ethernet.yaml#
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 22   - Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
 27       - xlnx,axi-ethernet-1.00.a
 28       - xlnx,axi-ethernet-1.01.a
 29       - xlnx,axi-ethernet-2.01.a
 35       axistream-connected is specified, in which case the reg
 42       - description: Ethernet core interrupt
 [all …]
 
 | 
| H A D | marvell,mvusb.yaml | 1 # SPDX-License-Identifier: GPL-2.03 ---
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 7 title: Marvell USB to MDIO Controller
 10   - Tobias Waldekranz <tobias@waldekranz.com>
 15   using the standard MDIO interface.
 17   Since the device is connected over USB, there is no strict requirement of
 23   - $ref: mdio.yaml#
 33   - compatible
 34   - reg
 [all …]
 
 | 
| H A D | hisilicon-hip04-net.txt | 6 - compatible: should be "hisilicon,hip04-mac".7 - reg: address and length of the register set for the device.
 8 - interrupts: interrupt for the device.
 9 - port-handle: <phandle port channel>
 11 	port, port number connected to the controller
 14 - phy-mode: see ethernet.txt [1].
 17 - phy-handle: see ethernet.txt [1].
 22 * MDIO bus node:
 26 - compatible: should be "hisilicon,mdio".
 27 - Inherits from MDIO bus node binding [2]
 [all …]
 
 | 
| H A D | xlnx,gmii-to-rgmii.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)3 ---
 4 $id: http://devicetree.org/schemas/net/xlnx,gmii-to-rgmii.yaml#
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 10   - Harini Katakam <harini.katakam@amd.com>
 14   Independent Interface (RGMII) core provides the RGMII between RGMII-compliant
 17   The Management Data Input/Output (MDIO) interface is used to configure the
 19   different speed modes by configuring the converter register through mdio write.
 20   The core cannot function without an external phy connected to it.
 24     const: xlnx,gmii-to-rgmii-1.0
 [all …]
 
 | 
| H A D | renesas,ethertsn.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)3 ---
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 7 title: Renesas Ethernet TSN End-station
 10   - Niklas Söderlund <niklas.soderlund@ragnatech.se>
 14   Gbps full-duplex link via MII/GMII/RMII/RGMII. Depending on the connected PHY.
 17   - $ref: ethernet-controller.yaml#
 22       - enum:
 23           - renesas,r8a779g0-ethertsn       # R-Car V4H
 24       - const: renesas,rcar-gen4-ethertsn
 [all …]
 
 | 
| /linux/drivers/net/dsa/realtek/ | 
| H A D | realtek-mdio.c | 1 // SPDX-License-Identifier: GPL-2.0+2 /* Realtek MDIO interface driver
 6  * RTL8366   - The original version, apparently
 7  * RTL8369   - Similar enough to have the same datsheet as RTL8366
 8  * RTL8366RB - Probably reads out "RTL8366 revision B", has a quite
 10  * RTL8366S  - Is this "RTL8366 super"?
 11  * RTL8367   - Has an OpenWRT driver as well
 12  * RTL8368S  - Seems to be an alternative name for RTL8366RB
 13  * RTL8370   - Also uses SMI
 19  * Copyright (C) 2009-2010 Gabor Juhos <juhosg@openwrt.org>
 [all …]
 
 | 
| H A D | realtek-smi.c | 1 // SPDX-License-Identifier: GPL-2.0+5  * The SMI protocol piggy-backs the MDIO MDC and MDIO signals levels
 6  * but the protocol is not MDIO at all. Instead it is a Realtek
 7  * pecularity that need to bit-bang the lines in a special way to
 12  * RTL8366   - The original version, apparently
 13  * RTL8369   - Similar enough to have the same datsheet as RTL8366
 14  * RTL8366RB - Probably reads out "RTL8366 revision B", has a quite
 16  * RTL8366S  - Is this "RTL8366 super"?
 17  * RTL8367   - Has an OpenWRT driver as well
 18  * RTL8368S  - Seems to be an alternative name for RTL8366RB
 [all …]
 
 | 
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only19 	bool "Realtek MDIO interface support"
 23 	  through MDIO.
 29 	  Select to enable support for registering switches connected
 37 	  Select to enable support for Realtek RTL8365MB-VC and RTL8367S.
 
 | 
| /linux/drivers/net/dsa/b53/ | 
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only16 	tristate "B53 SPI connected switch driver"
 22 	tristate "B53 MDIO connected switch driver"
 25 	  Select to enable support for registering switches configured through MDIO.
 28 	tristate "B53 MMAP connected switch driver"
 32 	  Select to enable support for memory-mapped switches like the BCM63XX
 36 	tristate "B53 SRAB connected switch driver"
 41 	  Select to enable support for memory-mapped Switch Register Access
 
 | 
| /linux/Documentation/devicetree/bindings/net/dsa/ | 
| H A D | qca8k.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)3 ---
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 10   - John Crispin <john@phrozen.org>
 13   If the QCA8K switch is connect to an SoC's external mdio-bus, each subnode
 15   it is connected to. This is because there is no N:N mapping of port and PHY
 16   ID. To declare the internal mdio-bus configuration, declare an MDIO node in
 18   PHY it is connected to. In this config, an internal mdio-bus is registered and
 19   the MDIO master is used for communication. Mixed external and internal
 20   mdio-bus configurations are not supported by the hardware.
 [all …]
 
 | 
| H A D | micrel,ks8995.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)3 ---
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 10   - Linus Walleij <linus.walleij@linaro.org>
 14   the early-to-mid 2000s. The chip features a CPU port and four outgoing ports,
 16   PHYs need to be accessed from an external MDIO channel.
 19   fabric, connected to an external MII interface name MII-P5. This is
 20   unrelated from the CPU-facing port 5 which is used for DSA MII traffic.
 25       - micrel,ks8995
 26       - micrel,ksz8795
 [all …]
 
 | 
| H A D | marvell,mv88e6xxx.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)3 ---
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 10   - Andrew Lunn <andrew@lunn.ch>
 22       - enum:
 23           - marvell,mv88e6085
 24           - marvell,mv88e6190
 25           - marvell,mv88e6250
 43       - items:
 44           - const: marvell,turris-mox-mv88e6085
 [all …]
 
 | 
| H A D | mediatek,mt7530.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)3 ---
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 10   - Arınç ÜNAL <arinc.unal@arinc9.com>
 11   - Landen Chao <Landen.Chao@mediatek.com>
 12   - DENG Qingfang <dqfext@gmail.com>
 13   - Sean Wang <sean.wang@mediatek.com>
 14   - Daniel Golle <daniel@makrotopia.org>
 17   There are three versions of MT7530, standalone, in a multi-chip module and
 18   built-into a SoC.
 [all …]
 
 | 
| H A D | marvell,mv88e6060.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)3 ---
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 10   - Andrew Lunn <andrew@lunn.ch>
 15   MDIO address of the switch to be 0x10 or 0x00, and on the MDIO bus
 16   connected to the switch, the PHYs inside the switch appear as
 17   independent devices on address 0x00-0x04 or 0x10-0x14, so in difference
 19   MDIO bus for the PHY devices.
 31   reset-gpios:
 37   - $ref: dsa.yaml#/$defs/ethernet-ports
 [all …]
 
 | 
| /linux/Documentation/devicetree/bindings/net/pcs/ | 
| H A D | snps,dw-xpcs.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)3 ---
 4 $id: http://devicetree.org/schemas/net/pcs/snps,dw-xpcs.yaml#
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 10   - Serge Semin <fancer.lancer@gmail.com>
 17   optionally synthesized with a vendor-specific interface connected to
 21   The PCS CSRs can be accessible either over the Ethernet MDIO bus or directly
 28       - description: Synopsys DesignWare XPCS with none or unknown PMA
 29         const: snps,dw-xpcs
 30       - description: Synopsys DesignWare XPCS with Consumer Gen1 3G PMA
 [all …]
 
 | 
| /linux/Documentation/firmware-guide/acpi/dsd/ | 
| H A D | phy.rst | 1 .. SPDX-License-Identifier: GPL-2.04 MDIO bus and PHYs in ACPI
 7 The PHYs on an MDIO bus [phy] are probed and registered using
 11 on the MDIO bus have to be referenced.
 14 for connecting PHYs on the MDIO bus [dsd-properties-rules] to the MAC layer.
 17 Properties UUID For _DSD" [dsd-guide] document and the
 18 daffd814-6eba-4d8c-8a91-bc9bbf4aa301 UUID must be used in the Device
 21 phy-handle
 22 ----------
 23 For each MAC node, a device property "phy-handle" is used to reference
 [all …]
 
 | 
| /linux/Documentation/networking/dsa/ | 
| H A D | bcm_sf2.rst | 8 - xDSL gateways such as BCM631389 - streaming/multimedia Set Top Box such as BCM7445
 10 - Cable Modem/residential gateways such as BCM7145/BCM3390
 13 ports, offering a range of built-in and customizable interfaces:
 15 - single integrated Gigabit PHY
 16 - quad integrated Gigabit PHY
 17 - quad external Gigabit PHY w/ MDIO multiplexer
 18 - integrated MoCA PHY
 19 - several external MII/RevMII/GMII/RGMII interfaces
 22 fail-over not to lose packets during a MoCA role re-election, as well as out of
 [all …]
 
 | 
| H A D | dsa.rst | 22 An Ethernet switch typically comprises multiple front-panel ports and one24 presence of a management port connected to an Ethernet controller capable of
 27 gateways, or even top-of-rack switches. This host Ethernet controller will
 34 of multiple switches connected to each other is called a "switch tree".
 36 For each front-panel port, DSA creates specialized network devices which are
 37 used as controlling and data-flowing endpoints for use by the Linux networking
 46 - what port is this frame coming from
 47 - what was the reason why this frame got forwarded
 48 - how to send CPU originated traffic to specific ports
 52 on Port-based VLAN IDs).
 [all …]
 
 |