1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
4 $id: http://devicetree.org/schemas/net/dsa/renesas,rzn1-a5psw.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Renesas RZ/N1 Advanced 5 ports ethernet switch
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
14 handles 4 ports + 1 CPU management port.
23 - renesas,r9a06g032-a5psw
24 - const: renesas,rzn1-a5psw
31 - description: Device Level Ring (DLR) interrupt
32 - description: Switch interrupt
33 - description: Parallel Redundancy Protocol (PRP) interrupt
34 - description: Integrated HUB module interrupt
35 - description: Receive Pattern Match interrupt
49 $ref: /schemas/net/mdio.yaml#
50 unevaluatedProperties: false
54 - description: AHB clock used for the switch register interface
55 - description: Switch system clock
71 "^(ethernet-)?port@[0-4]$":
73 description: Ethernet switch ports
79 phandle pointing to a PCS sub-node compatible with
80 renesas,rzn1-miic.yaml#
82 unevaluatedProperties: false
93 #include <dt-bindings/gpio/gpio.h>
94 #include <dt-bindings/clock/r9a06g032-sysctrl.h>
95 #include <dt-bindings/interrupt-controller/arm-gic.h>
98 compatible = "renesas,r9a06g032-a5psw", "renesas,rzn1-a5psw";
99 reg = <0x44050000 0x10000>;
100 clocks = <&sysctrl R9A06G032_HCLK_SWITCH>, <&sysctrl R9A06G032_CLK_SWITCH>;
101 clock-names = "hclk", "clk";
102 power-domains = <&sysctrl>;
103 interrupts = <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>,
104 <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>,
105 <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>,
106 <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>,
107 <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>;
108 interrupt-names = "dlr", "switch", "prp", "hub", "ptrn";
113 #address-cells = <1>;
119 phy-handle = <&switch0phy3>;
120 pcs-handle = <&mii_conv4>;
126 phy-handle = <&switch0phy1>;
127 pcs-handle = <&mii_conv3>;
133 phy-mode = "internal";
143 #address-cells = <1>;
146 reset-gpios = <&gpio0a 2 GPIO_ACTIVE_HIGH>;
147 reset-delay-us = <15>;
148 clock-frequency = <2500000>;
150 switch0phy1: ethernet-phy@1{
154 switch0phy3: ethernet-phy@3{