| /linux/Documentation/networking/dsa/ | 
| H A D | bcm_sf2.rst | 5 Broadcom's Starfighter 2 Ethernet switch hardware block is commonly found and8 - xDSL gateways such as BCM63138
 9 - streaming/multimedia Set Top Box such as BCM7445
 10 - Cable Modem/residential gateways such as BCM7145/BCM3390
 12 The switch is typically deployed in a configuration involving between 5 to 13
 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
 [all …]
 
 | 
| /linux/Documentation/devicetree/bindings/net/dsa/ | 
| H A D | vitesse,vsc73xx.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>
 13   The Vitesse DSA Switches were produced in the early-to-mid 2000s.
 19   Vitesse VSC7385 SparX-G5 5+1-port Integrated Gigabit Ethernet Switch
 20   Vitesse VSC7388 SparX-G8 8-port Integrated Gigabit Ethernet Switch
 21   Vitesse VSC7395 SparX-G5e 5+1-port Integrated Gigabit Ethernet Switch
 22   Vitesse VSC7398 SparX-G8e 8-port Integrated Gigabit Ethernet Switch
 26   If SPI interface is used, the device tree node is an SPI device so it must
 [all …]
 
 | 
| H A D | mscc,ocelot.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR MIT)3 ---
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 10   - Vladimir Oltean <vladimir.oltean@nxp.com>
 11   - Claudiu Manoil <claudiu.manoil@nxp.com>
 12   - Alexandre Belloni <alexandre.belloni@bootlin.com>
 13   - UNGLinuxDriver@microchip.com
 16   There are multiple switches which are either part of the Ocelot-1 family, or
 21   (which is attached to an Ethernet port of the host), rather than through
 22   Frame DMA or register-based I/O.
 [all …]
 
 | 
| H A D | renesas,rzn1-a5psw.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)3 ---
 4 $id: http://devicetree.org/schemas/net/dsa/renesas,rzn1-a5psw.yaml#
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 10   - Clément Léger <clement.leger@bootlin.com>
 13   The advanced 5 ports switch is present on the Renesas RZ/N1 SoC family and
 17   - $ref: dsa.yaml#/$defs/ethernet-ports
 22       - enum:
 23           - renesas,r9a06g032-a5psw
 24       - const: renesas,rzn1-a5psw
 [all …]
 
 | 
| H A D | lan9303.txt | 2 -------------------------------------------------6 - compatible: should be
 7   - "smsc,lan9303-i2c" for I2C managed mode
 9   - "smsc,lan9303-mdio" for mdio managed mode
 13 - reset-gpios: GPIO to be used to reset the whole device
 14 - reset-duration: reset duration in milliseconds, defaults to 200 ms
 18 The integrated switch subnode should be specified according to the binding
 19 described in dsa/dsa.txt. The CPU port of this switch is always port 0.
 21 Note: always use 'reg = <0/1/2>;' for the three DSA ports, even if the device is
 23 auto-detected and mapped accordingly.
 [all …]
 
 | 
| /linux/drivers/net/ethernet/wiznet/ | 
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only26 	  W5100 is a single chip with integrated 10/100 Ethernet MAC,
 27 	  PHY and hardware TCP/IP stack, but this driver is limited to
 28 	  the MAC and PHY functions only, onchip TCP/IP is unused.
 39 	  W5300 is a single chip with integrated 10/100 Ethernet MAC,
 40 	  PHY and hardware TCP/IP stack, but this driver is limited to
 41 	  the MAC and PHY functions only, onchip TCP/IP is unused.
 55 	  after mapping to Memory-Mapped I/O space.
 62 	  which are directly mapped to Memory-Mapped I/O space.
 67 	  If interface mode is unknown in compile time, it can be selected
 [all …]
 
 | 
| /linux/drivers/net/phy/ | 
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only3 # PHY Layer Configuration
 16 	  PHYlink models the link between the PHY and MAC, allowing fixed
 21 	tristate "PHY Device support and infrastructure"
 24 	  Ethernet controllers are usually attached to PHY
 26 	  managing PHY devices.
 40 	  Adds support for a set of LED trigger events per-PHY.  Link
 43 	  supported by the PHY and also a one common "link" trigger as a
 44 	  logical-or of all the link speed ones.
 46 	      <mii bus id>:<phy>:<speed>
 [all …]
 
 | 
| H A D | intel-xway.c | 1 // SPDX-License-Identifier: GPL-2.0+4  * Copyright (C) 2016 Hauke Mehrtens <hauke@hauke-m.de>
 9 #include <linux/phy.h>
 22 #define XWAY_MDIO_LED_LED3_EN		BIT(11)	/* Enable the integrated function of LED3 */
 23 #define XWAY_MDIO_LED_LED2_EN		BIT(10)	/* Enable the integrated function of LED2 */
 24 #define XWAY_MDIO_LED_LED1_EN		BIT(9)	/* Enable the integrated function of LED1 */
 25 #define XWAY_MDIO_LED_LED0_EN		BIT(8)	/* Enable the integrated function of LED0 */
 32 #define XWAY_MDIO_INIT_WOL		BIT(15)	/* Wake-On-LAN */
 36 #define XWAY_MDIO_INIT_ANE		BIT(11)	/* Auto-Neg error */
 37 #define XWAY_MDIO_INIT_ANC		BIT(10)	/* Auto-Neg complete */
 [all …]
 
 | 
| /linux/Documentation/devicetree/bindings/net/ | 
| H A D | microchip,lan966x-switch.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause3 ---
 4 $id: http://devicetree.org/schemas/net/microchip,lan966x-switch.yaml#
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 10   - Horatiu Vultur <horatiu.vultur@microchip.com>
 13   The lan966x switch is a multi-port Gigabit AVB/TSN Ethernet Switch with
 14   two integrated 10/100/1000Base-T PHYs. In addition to the integrated PHYs,
 15   it supports up to 2RGMII/RMII, up to 3BASE-X/SERDES/2.5GBASE-X and up to
 16   2 Quad-SGMII/Quad-USGMII interfaces.
 20     pattern: "^switch@[0-9a-f]+$"
 [all …]
 
 | 
| H A D | snps,dwc-qos-ethernet.txt | 3 This binding is deprecated, but it continues to be supported, but new13 - compatible: One of:
 14   - "axis,artpec6-eqos", "snps,dwc-qos-ethernet-4.10"
 15     Represents the IP core when integrated into the Axis ARTPEC-6 SoC.
 16   - "nvidia,tegra186-eqos", "snps,dwc-qos-ethernet-4.10"
 17     Represents the IP core when integrated into the NVIDIA Tegra186 SoC.
 18   - "snps,dwc-qos-ethernet-4.10"
 19     This combination is deprecated. It should be treated as equivalent to
 20     "axis,artpec6-eqos", "snps,dwc-qos-ethernet-4.10". It is supported to be
 22 - reg: Address and length of the register set for the device
 [all …]
 
 | 
| H A D | adi,adin1110.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)3 ---
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 7 title: ADI ADIN1110 MAC-PHY
 10   - Marcelo Schmitt <marcelo.schmitt@analog.com>
 13   The ADIN1110 is a low power single port 10BASE-T1L MAC-
 14   PHY designed for industrial Ethernet applications. It integrates
 15   an Ethernet PHY core with a MAC and all the associated analog
 18   The ADIN2111 is a low power, low complexity, two-Ethernet ports
 19   switch with integrated 10BASE-T1L PHYs and one serial peripheral
 [all …]
 
 | 
| H A D | ti,dp83869.yaml | 1 # SPDX-License-Identifier: (GPL-2.0+ OR BSD-2-Clause)4 ---
 6 $schema: http://devicetree.org/meta-schemas/core.yaml#
 8 title: TI DP83869 ethernet PHY
 11   - $ref: ethernet-phy.yaml#
 14   - Andrew Davis <afd@ti.com>
 17   The DP83869HM device is a robust, fully-featured Gigabit (PHY) transceiver
 18   with integrated PMD sublayers that supports 10BASE-Te, 100BASE-TX and
 19   1000BASE-T Ethernet protocols. The DP83869 also supports 1000BASE-X and
 20   100BASE-FX Fiber protocols.
 [all …]
 
 | 
| H A D | cortina,gemini-ethernet.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)3 ---
 4 $id: http://devicetree.org/schemas/net/cortina,gemini-ethernet.yaml#
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 10   - Linus Walleij <linus.walleij@linaro.org>
 13   This ethernet controller is found in the Gemini SoC family:
 19     const: cortina,gemini-ethernet
 23     description: must contain the global registers and the V-bit and A-bit
 26   "#address-cells":
 29   "#size-cells":
 [all …]
 
 | 
| H A D | microchip,lan8650.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: Microchip LAN8650/1 10BASE-T1S MACPHY Ethernet Controllers
 10   - Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
 14   PHY to enable 10BASE‑T1S networks. The Ethernet Media Access Controller
 16   with the IEEE 802.3 standard and a 10BASE-T1S physical layer transceiver
 17   integrated into the LAN8650/1. The communication between the Host and
 18   the MAC-PHY is specified in the OPEN Alliance 10BASE-T1x MACPHY Serial
 22   - $ref: /schemas/net/ethernet-controller.yaml#
 [all …]
 
 | 
| H A D | ti,dp83867.yaml | 1 # SPDX-License-Identifier: (GPL-2.0+ OR BSD-2-Clause)4 ---
 6 $schema: http://devicetree.org/meta-schemas/core.yaml#
 8 title: TI DP83867 ethernet PHY
 11   - $ref: ethernet-controller.yaml#
 14   - Andrew Davis <afd@ti.com>
 17   The DP83867 device is a robust, low power, fully featured Physical Layer
 18   transceiver with integrated PMD sublayers to support 10BASE-Te, 100BASE-TX
 19   and 1000BASE-T Ethernet protocols.
 21   The DP83867 is designed for easy implementation of 10/100/1000 Mbps Ethernet
 [all …]
 
 | 
| H A D | realtek,rtl9301-switch.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)3 ---
 4 $id: http://devicetree.org/schemas/net/realtek,rtl9301-switch.yaml#
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 10   - Chris Packham <chris.packham@alliedtelesis.co.nz>
 13   The RTL9300 is a series of is an Ethernet switches with an integrated CPU. A
 17 $ref: ethernet-switch.yaml#/$defs/ethernet-ports
 22       - enum:
 23           - realtek,rtl9301-switch
 24           - realtek,rtl9302b-switch
 [all …]
 
 | 
| H A D | ti,k3-am654-cpsw-nuss.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)3 ---
 4 $id: http://devicetree.org/schemas/net/ti,k3-am654-cpsw-nuss.yaml#
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 10   - Siddharth Vadapalli <s-vadapalli@ti.com>
 11   - Roger Quadros <rogerq@kernel.org>
 22   Complex (UDMA-P) controller.
 42   The CPSWxG NUSS is integrated into
 52   "#address-cells": true
 53   "#size-cells": true
 [all …]
 
 | 
| /linux/Documentation/devicetree/bindings/usb/ | 
| H A D | iproc-udc.txt | 3 The device node is used for UDCs integrated into Broadcom's4 iProc family (Northstar2, Cygnus) of SoCs'. The UDC is based
 9  - compatible: Add the compatibility strings for supported platforms.
 10    For Broadcom NS2 platform, add "brcm,ns2-udc","brcm,iproc-udc".
 11    For Broadcom Cygnus platform, add "brcm,cygnus-udc", "brcm,iproc-udc".
 12  - reg: Offset and length of UDC register set
 13  - interrupts: description of interrupt line
 14  - phys: phandle to phy node.
 18 		compatible = "brcm,ns2-udc", "brcm,iproc-udc";
 
 | 
| /linux/arch/arc/boot/dts/ | 
| H A D | vdk_axs10x_mb.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-only5  * Copyright (C) 2013-15 Synopsys, Inc. (www.synopsys.com)
 10 		compatible = "simple-bus";
 11 		#address-cells = <1>;
 12 		#size-cells = <1>;
 14 		interrupt-parent = <&mb_intc>;
 18 				compatible = "fixed-clock";
 19 				clock-frequency = <50000000>;
 20 				#clock-cells = <0>;
 24 				compatible = "fixed-clock";
 [all …]
 
 | 
| /linux/Documentation/devicetree/bindings/mfd/ | 
| H A D | mfd.txt | 1 Multi-Function Devices (MFD)4 more than one non-unique yet varying hardware functionality.
 8 - A mixed signal ASIC on an external bus, sometimes a PMIC (Power Management
 9   Integrated Circuit) that is manufactured in a lower technology node (rough
 11   drivers, level shifters, PHY (physical interfaces to things like USB or
 14 - A range of memory registers containing "miscellaneous system registers" also
 20 - compatible : "simple-mfd" - this signifies that the operating system
 23   Similarly to how "simple-bus" indicates when to see subnodes as children for
 24   a simple memory-mapped bus.
 29 - ranges: Describes the address mapping relationship to the parent. Should set
 [all …]
 
 | 
| /linux/drivers/net/dsa/microchip/ | 
| H A D | ksz_common.h | 1 /* SPDX-License-Identifier: GPL-2.0 */4  * Copyright (C) 2017-2025 Microchip Technology Inc.
 13 #include <linux/pcs/pcs-xpcs.h>
 14 #include <linux/phy.h>
 18 #include <linux/platform_data/microchip-ksz.h>
 72 	 * side MDIO channel for accessing integrated PHYs.
 133 	u32 fiber:1;			/* port is fiber */
 136 	u32 freeze:1;			/* MIB counter freeze is enabled */
 207 	 * @phy_addr_map: Array mapping switch ports to their corresponding PHY
 215 	 * This points to an external MDIO bus controller that is used to access
 [all …]
 
 | 
| /linux/Documentation/devicetree/bindings/pci/ | 
| H A D | snps,dw-pcie.yaml | 1 # SPDX-License-Identifier: GPL-2.03 ---
 4 $id: http://devicetree.org/schemas/pci/snps,dw-pcie.yaml#
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 10   - Jingoo Han <jingoohan1@gmail.com>
 11   - Gustavo Pimentel <gustavo.pimentel@synopsys.com>
 16 # Please create a separate DT-schema for your DWC PCIe Root Port controller
 17 # and make sure it's assigned with the vendor-specific compatible string.
 21       const: snps,dw-pcie
 23     - compatible
 [all …]
 
 | 
| /linux/arch/powerpc/include/asm/ | 
| H A D | uninorth.h | 1 /* SPDX-License-Identifier: GPL-2.0 */4  *             from Apple. This chip is used on "Core99" machines
 14  * Uni-N and U3 config space reg. definitions
 49  * even if decoding of this address range is enabled in the address select
 57  * The GART format itself is one 32bits word per physical memory page.
 58  * This word contains, in little-endian format (!!!), the physical address
 60  * in the LSB bit (0) that must be set to 1 when the entry is valid.
 62  * Obviously, the GART is not cache coherent and so any change to it
 66  * In order to invalidate the GART (which is probably necessary to inval
 92  * Uni-N memory mapped reg. definitions
 [all …]
 
 | 
| /linux/Documentation/networking/ | 
| H A D | sfp-phylink.rst | 1 .. SPDX-License-Identifier: GPL-2.010 phylink is a mechanism to support hot-pluggable networking modules
 11 directly connected to a MAC without needing to re-initialise the
 12 adapter on hot-plug events.
 14 phylink supports conventional phylib-based setups, fixed link setups
 23 1. PHY mode
 25    In PHY mode, we use phylib to read the current link settings from
 26    the PHY, and pass them to the MAC driver.  We expect the MAC driver
 32    Fixed mode is the same as PHY mode as far as the MAC driver is
 35 3. In-band mode
 [all …]
 
 | 
| /linux/arch/powerpc/boot/dts/ | 
| H A D | turris1x.dts | 1 // SPDX-License-Identifier: GPL-2.0+5  * Copyright 2013 - 2022 CZ.NIC z.s.p.o. (http://www.nic.cz/)
 8  * and available at: https://docs.turris.cz/hw/turris-1x/turris-1x/
 11 #include <dt-bindings/gpio/gpio.h>
 12 #include <dt-bindings/interrupt-controller/irq.h>
 13 #include <dt-bindings/leds/common.h>
 14 /include/ "fsl/p2020si-pre.dtsi"
 41 			gpio-controller@18 {
 45 				#gpio-cells = <2>;
 46 				gpio-controller;
 [all …]
 
 |