[PATCH 01/11] arm: dts: Add Mercury+ AA1 devicetree
Paweł Anikiel
pan at semihalf.com
Thu Apr 14 16:07:21 CEST 2022
On Mon, Apr 11, 2022 at 8:35 PM Simon Glass <sjg at chromium.org> wrote:
>
> Hi Paweł,
>
> On Fri, 1 Apr 2022 at 06:44, Paweł Anikiel <pan at semihalf.com> wrote:
> >
> > Device tree header for Mercury+ AA1 module
> >
> > Signed-off-by: Paweł Anikiel <pan at semihalf.com>
> > ---
> > arch/arm/dts/socfpga_mercury_aa1.dtsi | 95 +++++++++++++++++++++++++++
> > 1 file changed, 95 insertions(+)
> > create mode 100644 arch/arm/dts/socfpga_mercury_aa1.dtsi
> >
>
> Has this been sent to Linux?
Yes, a while ago. It's under
arch/arm/boot/dts/socfpga_arria10_mercury_aa1.dts
>
> > diff --git a/arch/arm/dts/socfpga_mercury_aa1.dtsi b/arch/arm/dts/socfpga_mercury_aa1.dtsi
> > new file mode 100644
> > index 0000000000..7d0bf884a3
> > --- /dev/null
> > +++ b/arch/arm/dts/socfpga_mercury_aa1.dtsi
> > @@ -0,0 +1,95 @@
> > +// SPDX-License-Identifier: GPL-2.0
> > +/*
> > + * Copyright 2022 Google LLC
> > + */
> > +#include "socfpga_arria10.dtsi"
> > +#include "socfpga_arria10-u-boot.dtsi"
> > +
> > +/ {
> > + model = "Altera SOCFPGA Arria 10";
> > + compatible = "altr,socfpga-arria10", "altr,socfpga";
> > +
> > + aliases {
> > + ethernet0 = &gmac0;
> > + serial0 = &uart1;
> > + };
> > +
> > + chosen {
> > + stdout-path = "serial0:115200n8";
> > + firmware-loader = <&fs_loader0>;
> > + };
> > +
> > + memory at 0 {
> > + name = "memory";
> > + device_type = "memory";
> > + reg = <0x0 0x80000000>; /* 2GB */
> > + };
> > +
> > + fs_loader0: fs-loader {
> > + u-boot,dm-pre-reloc;
> > + compatible = "u-boot,fs-loader";
> > + phandlepart = <&mmc 1>;
> > + };
> > +};
> > +
> > +&fpga_mgr {
> > + u-boot,dm-pre-reloc;
> > + altr,bitstream = "fpga.itb";
> > +};
> > +
> > +&gmac0 {
> > + phy-mode = "rgmii";
> > + phy-addr = <0xffffffff>; /* probe for phy addr */
> > +
> > + 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 */
> > + max-frame-size = <3800>;
> > +};
> > +
> > +&i2c1 {
> > + u-boot,dm-pre-reloc;
> > +
> > + atsha204a at 64 {
> > + u-boot,dm-pre-reloc;
> > + compatible = "atmel,atsha204a";
> > + reg = <0x64>;
> > + };
> > +};
> > +
> > +&main_sdmmc_clk {
> > + u-boot,dm-pre-reloc;
> > +};
> > +
> > +&mmc {
> > + cap-sd-highspeed;
> > + cap-mmc-highspeed;
> > + broken-cd;
> > + bus-width = <4>;
> > + u-boot,dm-pre-reloc;
> > +};
> > +
> > +&peri_sdmmc_clk {
> > + u-boot,dm-pre-reloc;
> > +};
> > +
> > +&sdmmc_clk {
> > + u-boot,dm-pre-reloc;
>
> These U-Boot tags should be in the u-boot.dtsi file that you include above.
I believe these are board-specific, so they shouldn't go into
socfpga_arria10-u-boot.dtsi.
I will make a seperate file socfpga_arria10_chameleonv3-u-boot.dtsi
and put them there.
Regards,
Paweł
More information about the U-Boot
mailing list