Skip to content

Commit

Permalink
ARM: dts: bcm2711-rpi-4: Enable GENET support
Browse files Browse the repository at this point in the history
This enables the Gigabit Ethernet support on the Raspberry Pi 4.
The defined PHY mode is equivalent to the default register settings
in the downstream tree.

Signed-off-by: Matthias Brugger <mbrugger@suse.com>
Signed-off-by: Stefan Wahren <wahrenst@gmx.net>
Reviewed-by: Florian Fainelli <f.fainelli@gmail.com>
Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
  • Loading branch information
Stefan Wahren authored and Florian Fainelli committed Nov 14, 2019
1 parent d98a8db commit be8af7a
Show file tree
Hide file tree
Showing 2 changed files with 43 additions and 0 deletions.
17 changes: 17 additions & 0 deletions arch/arm/boot/dts/bcm2711-rpi-4-b.dts
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,10 @@
reg = <0 0 0>;
};

aliases {
ethernet0 = &genet;
};

leds {
act {
gpios = <&gpio 42 GPIO_ACTIVE_HIGH>;
Expand Down Expand Up @@ -97,6 +101,19 @@
status = "okay";
};

&genet {
phy-handle = <&phy1>;
phy-mode = "rgmii-rxid";
status = "okay";
};

&genet_mdio {
phy1: ethernet-phy@1 {
/* No PHY interrupt */
reg = <0x1>;
};
};

/* uart0 communicates with the BT module */
&uart0 {
pinctrl-names = "default";
Expand Down
26 changes: 26 additions & 0 deletions arch/arm/boot/dts/bcm2711.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -325,6 +325,32 @@
cpu-release-addr = <0x0 0x000000f0>;
};
};

scb {
compatible = "simple-bus";
#address-cells = <2>;
#size-cells = <1>;

ranges = <0x0 0x7c000000 0x0 0xfc000000 0x03800000>;

genet: ethernet@7d580000 {
compatible = "brcm,bcm2711-genet-v5";
reg = <0x0 0x7d580000 0x10000>;
#address-cells = <0x1>;
#size-cells = <0x1>;
interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>,
<GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>;
status = "disabled";

genet_mdio: mdio@e14 {
compatible = "brcm,genet-mdio-v5";
reg = <0xe14 0x8>;
reg-names = "mdio";
#address-cells = <0x0>;
#size-cells = <0x1>;
};
};
};
};

&clk_osc {
Expand Down

0 comments on commit be8af7a

Please sign in to comment.