diff options
author | Sean Wang <sean.wang@mediatek.com> | 2018-02-17 14:54:45 -0500 |
---|---|---|
committer | Matthias Brugger <matthias.bgg@gmail.com> | 2018-03-11 15:31:52 -0400 |
commit | 5f599b3a0bb8e24300eac5654a74f2e2af256f04 (patch) | |
tree | a4c99cee2715218d6d47cb524a67deb686a0e881 | |
parent | 23beb1adb5f625e66bae442892c9e6c4720895c6 (diff) |
arm64: dts: mt7622: add ethernet device nodes
add ethernet device nodes which enable GMAC1 with SGMII interface
Signed-off-by: Sean Wang <sean.wang@mediatek.com>
Signed-off-by: Matthias Brugger <matthias.bgg@gmail.com>
-rw-r--r-- | arch/arm64/boot/dts/mediatek/mt7622-rfb1.dts | 22 | ||||
-rw-r--r-- | arch/arm64/boot/dts/mediatek/mt7622.dtsi | 31 |
2 files changed, 53 insertions, 0 deletions
diff --git a/arch/arm64/boot/dts/mediatek/mt7622-rfb1.dts b/arch/arm64/boot/dts/mediatek/mt7622-rfb1.dts index 48c5ba472721..e2bd93e1b49b 100644 --- a/arch/arm64/boot/dts/mediatek/mt7622-rfb1.dts +++ b/arch/arm64/boot/dts/mediatek/mt7622-rfb1.dts | |||
@@ -249,6 +249,28 @@ | |||
249 | status = "okay"; | 249 | status = "okay"; |
250 | }; | 250 | }; |
251 | 251 | ||
252 | ð { | ||
253 | pinctrl-names = "default"; | ||
254 | pinctrl-0 = <ð_pins>; | ||
255 | status = "okay"; | ||
256 | |||
257 | gmac1: mac@1 { | ||
258 | compatible = "mediatek,eth-mac"; | ||
259 | reg = <1>; | ||
260 | phy-handle = <&phy5>; | ||
261 | }; | ||
262 | |||
263 | mdio-bus { | ||
264 | #address-cells = <1>; | ||
265 | #size-cells = <0>; | ||
266 | |||
267 | phy5: ethernet-phy@5 { | ||
268 | reg = <5>; | ||
269 | phy-mode = "sgmii"; | ||
270 | }; | ||
271 | }; | ||
272 | }; | ||
273 | |||
252 | &i2c1 { | 274 | &i2c1 { |
253 | pinctrl-names = "default"; | 275 | pinctrl-names = "default"; |
254 | pinctrl-0 = <&i2c1_pins>; | 276 | pinctrl-0 = <&i2c1_pins>; |
diff --git a/arch/arm64/boot/dts/mediatek/mt7622.dtsi b/arch/arm64/boot/dts/mediatek/mt7622.dtsi index e358eeb19fd3..e12ae5a55ce3 100644 --- a/arch/arm64/boot/dts/mediatek/mt7622.dtsi +++ b/arch/arm64/boot/dts/mediatek/mt7622.dtsi | |||
@@ -550,6 +550,37 @@ | |||
550 | #reset-cells = <1>; | 550 | #reset-cells = <1>; |
551 | }; | 551 | }; |
552 | 552 | ||
553 | eth: ethernet@1b100000 { | ||
554 | compatible = "mediatek,mt7622-eth", | ||
555 | "mediatek,mt2701-eth", | ||
556 | "syscon"; | ||
557 | reg = <0 0x1b100000 0 0x20000>; | ||
558 | interrupts = <GIC_SPI 223 IRQ_TYPE_LEVEL_LOW>, | ||
559 | <GIC_SPI 224 IRQ_TYPE_LEVEL_LOW>, | ||
560 | <GIC_SPI 225 IRQ_TYPE_LEVEL_LOW>; | ||
561 | clocks = <&topckgen CLK_TOP_ETH_SEL>, | ||
562 | <ðsys CLK_ETH_ESW_EN>, | ||
563 | <ðsys CLK_ETH_GP0_EN>, | ||
564 | <ðsys CLK_ETH_GP1_EN>, | ||
565 | <ðsys CLK_ETH_GP2_EN>, | ||
566 | <&sgmiisys CLK_SGMII_TX250M_EN>, | ||
567 | <&sgmiisys CLK_SGMII_RX250M_EN>, | ||
568 | <&sgmiisys CLK_SGMII_CDR_REF>, | ||
569 | <&sgmiisys CLK_SGMII_CDR_FB>, | ||
570 | <&topckgen CLK_TOP_SGMIIPLL>, | ||
571 | <&apmixedsys CLK_APMIXED_ETH2PLL>; | ||
572 | clock-names = "ethif", "esw", "gp0", "gp1", "gp2", | ||
573 | "sgmii_tx250m", "sgmii_rx250m", | ||
574 | "sgmii_cdr_ref", "sgmii_cdr_fb", "sgmii_ck", | ||
575 | "eth2pll"; | ||
576 | power-domains = <&scpsys MT7622_POWER_DOMAIN_ETHSYS>; | ||
577 | mediatek,ethsys = <ðsys>; | ||
578 | mediatek,sgmiisys = <&sgmiisys>; | ||
579 | #address-cells = <1>; | ||
580 | #size-cells = <0>; | ||
581 | status = "disabled"; | ||
582 | }; | ||
583 | |||
553 | sgmiisys: sgmiisys@1b128000 { | 584 | sgmiisys: sgmiisys@1b128000 { |
554 | compatible = "mediatek,mt7622-sgmiisys", | 585 | compatible = "mediatek,mt7622-sgmiisys", |
555 | "syscon"; | 586 | "syscon"; |