[U-Boot] [PATCH v4 13/19] arm: dts: Add dts and dtsi for Arria 10

Ley Foon Tan lftan.linux at gmail.com
Tue Apr 11 05:50:15 UTC 2017


On Mon, Apr 10, 2017 at 10:50 PM, Dinh Nguyen <dinguyen at kernel.org> wrote:
>
>
> On 04/05/2017 04:32 AM, Ley Foon Tan wrote:
>> Device tree files for Arria 10
>>
>> Signed-off-by: Tien Fong Chee <tien.fong.chee at intel.com>
>> Signed-off-by: Ley Foon Tan <ley.foon.tan at intel.com>
>> ---
>>  arch/arm/dts/Makefile                              |   1 +
>>  arch/arm/dts/socfpga_arria10.dtsi                  | 859 +++++++++++++++++++++
>>  arch/arm/dts/socfpga_arria10_socdk_sdmmc.dts       |  30 +
>>  .../dts/socfpga_arria10_socdk_sdmmc_handoff.dtsi   | 481 ++++++++++++
>>  4 files changed, 1371 insertions(+)
>>  create mode 100644 arch/arm/dts/socfpga_arria10.dtsi
>>  create mode 100644 arch/arm/dts/socfpga_arria10_socdk_sdmmc.dts
>>  create mode 100644 arch/arm/dts/socfpga_arria10_socdk_sdmmc_handoff.dtsi
>>
>> diff --git a/arch/arm/dts/Makefile b/arch/arm/dts/Makefile
>> index 462c690..f0c464d 100644
>> --- a/arch/arm/dts/Makefile
>> +++ b/arch/arm/dts/Makefile
>> @@ -144,6 +144,7 @@ dtb-$(CONFIG_AM43XX) += am437x-gp-evm.dtb am437x-sk-evm.dtb       \
>>  dtb-$(CONFIG_THUNDERX) += thunderx-88xx.dtb
>>
>>  dtb-$(CONFIG_ARCH_SOCFPGA) +=                                \
>> +     socfpga_arria10_socdk_sdmmc.dtb                 \
>>       socfpga_arria5_socdk.dtb                        \
>>       socfpga_cyclone5_is1.dtb                        \
>>       socfpga_cyclone5_mcvevk.dtb                     \
>> diff --git a/arch/arm/dts/socfpga_arria10.dtsi b/arch/arm/dts/socfpga_arria10.dtsi
>> new file mode 100644
>> index 0000000..52ab7fe
>> --- /dev/null
>> +++ b/arch/arm/dts/socfpga_arria10.dtsi
>> @@ -0,0 +1,859 @@
>> +/*
>> + * Copyright (C) 2016-2017 Intel Corporation
>> + *
>> + * SPDX-License-Identifier:  GPL-2.0        X11
>> + */
>> +
>> +#include "skeleton.dtsi"
>> +#include <dt-bindings/interrupt-controller/arm-gic.h>
>> +#include <dt-bindings/reset/altr,rst-mgr-a10.h>
>> +
>> +/ {
>> +     #address-cells = <1>;
>> +     #size-cells = <1>;
>> +
>> +     aliases {
>> +             ethernet0 = &gmac0;
>> +             ethernet1 = &gmac1;
>> +             ethernet2 = &gmac2;
>> +             serial0 = &uart0;
>> +             serial1 = &uart1;
>> +             timer0 = &timer0;
>> +             timer1 = &timer1;
>> +             timer2 = &timer2;
>> +             timer3 = &timer3;
>> +             spi0 = &spi0;
>> +             spi1 = &spi1;
>> +     };
>> +
>> +     memory {
>> +             name = "memory";
>> +             device_type = "memory";
>> +             reg = <0x0 0x40000000>; /* 1GB */
>> +     };
>
> This belongs in the board dts file. And again, please keep the original
> copyright from where you copied this file from.
Yes, it is copied from kernel tree. Will keep the original copyright.
>
>
> [snip]
>
>> diff --git a/arch/arm/dts/socfpga_arria10_socdk_sdmmc.dts b/arch/arm/dts/socfpga_arria10_socdk_sdmmc.dts
>> new file mode 100644
>> index 0000000..a4215ee
>> --- /dev/null
>> +++ b/arch/arm/dts/socfpga_arria10_socdk_sdmmc.dts
>> @@ -0,0 +1,30 @@
>> +/*
>> + * Copyright (C) 2016-2017 Intel Corporation
>> + *
>> + * SPDX-License-Identifier:  GPL-2.0        X11
>> + */
>> +
>> +/dts-v1/;
>> +#include "socfpga_arria10_socdk_sdmmc_handoff.dtsi"
>> +
>> +/ {
>> +     chosen {
>> +             bootargs = "console=ttyS0,115200";
>> +     };
>> +};
>> +
>> +&uart1 {
>> +     u-boot,dm-pre-reloc;
>> +     status = "okay";
>> +};
>> +
>> +&mmc {
>> +     u-boot,dm-pre-reloc;
>> +     status = "okay";
>> +     num-slots = <1>;
>> +     cap-sd-highspeed;
>> +     broken-cd;
>> +     bus-width = <4>;
>> +     altr,dw-mshc-ciu-div = <3>;
>> +     altr,dw-mshc-sdr-timing = <0 3>;
>> +};
>
> I don't think "altr,dw-mshc-ciu-div" and "altr,dw-mshc-sdr-timing"
> support has been added to U-Boot yet.
Yes, these 2 dts parameters is not in U-boot yet. Will remove them.

Regards
Ley Foon


More information about the U-Boot mailing list