// SPDX-License-Identifier: GPL-2.0 /dts-v1/; #include "socfpga_arria10.dtsi" / { model = "Enclustra Mercury AA1"; compatible = "altr,socfpga-arria10", "altr,socfpga"; aliases { ethernet0 = &gmac0; serial1 = &uart1; i2c0 = &i2c0; i2c1 = &i2c1; }; memory@0 { name = "memory"; device_type = "memory"; reg = <0x0 0x80000000>; /* 2GB */ }; chosen { stdout-path = "serial1:115200n8"; }; }; &eccmgr { sdmmca-ecc@ff8c2c00 { compatible = "altr,socfpga-sdmmc-ecc"; reg = <0xff8c2c00 0x400>; altr,ecc-parent = <&mmc>; interrupts = <15 IRQ_TYPE_LEVEL_HIGH>, <47 IRQ_TYPE_LEVEL_HIGH>, <16 IRQ_TYPE_LEVEL_HIGH>, <48 IRQ_TYPE_LEVEL_HIGH>; }; }; &gmac0 { phy-mode = "rgmii"; phy-addr = <0xffffffff>; /* probe for phy addr */ max-frame-size = <3800>; status = "okay"; phy-handle = <&phy3>; mdio { #address-cells = <1>; #size-cells = <0>; compatible = "snps,dwmac-mdio"; phy3: ethernet-phy@3 { txd0-skew-ps = <0>; /* -420ps */ txd1-skew-ps = <0>; /* -420ps */ txd2-skew-ps = <0>; /* -420ps */ txd3-skew-ps = <0>; /* -420ps */ rxd0-skew-ps = <420>; /* 0ps */ rxd1-skew-ps = <420>; /* 0ps */ rxd2-skew-ps = <420>; /* 0ps */ rxd3-skew-ps = <420>; /* 0ps */ txen-skew-ps = <0>; /* -420ps */ txc-skew-ps = <1860>; /* 960ps */ rxdv-skew-ps = <420>; /* 0ps */ rxc-skew-ps = <1680>; /* 780ps */ reg = <3>; }; }; }; &gpio0 { status = "okay"; }; &gpio1 { status = "okay"; }; &gpio2 { status = "okay"; }; &i2c1 { status = "okay"; isl12022: isl12022@6f { status = "okay"; compatible = "isil,isl12022"; reg = <0x6f>; }; }; /* Following mappings are taken from arria10 socdk dts */ &mmc { status = "okay"; cap-sd-highspeed; broken-cd; bus-width = <4>; }; &osc1 { clock-frequency = <33330000>; }; &uart1 { status = "okay"; }; &usb0 { status = "okay"; dr_mode = "host"; };