Message ID | 1383705071-7332-3-git-send-email-josh.wu@atmel.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
On 11/5/13 8:31 PM, Josh Wu wrote: > Add .dts and .dtsi file to support sama5d36ek board. > Also update the the comments for sama5d36 in sama5d3.dtsi. > > Signed-off-by: Josh Wu <josh.wu@atmel.com> > --- > v1 --> v2: > add a new sama5d36.dtsi file to include the peripheral dtsi file. > > arch/arm/boot/dts/Makefile | 1 + > arch/arm/boot/dts/sama5d3.dtsi | 2 +- > arch/arm/boot/dts/sama5d36.dtsi | 19 ++++++++++++++ > arch/arm/boot/dts/sama5d36ek.dts | 53 ++++++++++++++++++++++++++++++++++++++ > 4 files changed, 75 insertions(+), 1 deletion(-) > create mode 100644 arch/arm/boot/dts/sama5d36.dtsi > create mode 100644 arch/arm/boot/dts/sama5d36ek.dts > > diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile > index e95af3f..ddbb049 100644 > --- a/arch/arm/boot/dts/Makefile > +++ b/arch/arm/boot/dts/Makefile > @@ -40,6 +40,7 @@ dtb-$(CONFIG_ARCH_AT91) += sama5d31ek.dtb > dtb-$(CONFIG_ARCH_AT91) += sama5d33ek.dtb > dtb-$(CONFIG_ARCH_AT91) += sama5d34ek.dtb > dtb-$(CONFIG_ARCH_AT91) += sama5d35ek.dtb > +dtb-$(CONFIG_ARCH_AT91) += sama5d36ek.dtb Just curious...but just wondering why there are a separate CONFIG_ARCH_AT91 for each board? Why can't there be just a single CONFIG_ARCH_AT91 for all the boards? Dinh > > dtb-$(CONFIG_ARCH_BCM2835) += bcm2835-rpi-b.dtb > dtb-$(CONFIG_ARCH_BCM) += bcm11351-brt.dtb \ > diff --git a/arch/arm/boot/dts/sama5d3.dtsi b/arch/arm/boot/dts/sama5d3.dtsi > index 5cdaba4..23b7669 100644 > --- a/arch/arm/boot/dts/sama5d3.dtsi > +++ b/arch/arm/boot/dts/sama5d3.dtsi > @@ -1,6 +1,6 @@ > /* > * sama5d3.dtsi - Device Tree Include file for SAMA5D3 family SoC > - * applies to SAMA5D31, SAMA5D33, SAMA5D34, SAMA5D35 SoC > + * applies to SAMA5D31, SAMA5D33, SAMA5D34, SAMA5D35, SAMA5D36 SoC > * > * Copyright (C) 2013 Atmel, > * 2013 Ludovic Desroches <ludovic.desroches@atmel.com> > diff --git a/arch/arm/boot/dts/sama5d36.dtsi b/arch/arm/boot/dts/sama5d36.dtsi > new file mode 100644 > index 0000000..ec61c08 > --- /dev/null > +++ b/arch/arm/boot/dts/sama5d36.dtsi > @@ -0,0 +1,19 @@ > +/* > + * sama5d36.dtsi - Device Tree Include file for SAMA5D36 SoC > + * > + * Copyright (C) 2013 Boris BREZILLON <b.brezillon@overkiz.com> > + * > + * Licensed under GPLv2 or later. > + */ > +#include "sama5d3.dtsi" > +#include "sama5d3_can.dtsi" > +#include "sama5d3_emac.dtsi" > +#include "sama5d3_gmac.dtsi" > +#include "sama5d3_lcd.dtsi" > +#include "sama5d3_mci2.dtsi" > +#include "sama5d3_tcb1.dtsi" > +#include "sama5d3_uart.dtsi" > + > +/ { > + compatible = "atmel,samad36", "atmel,sama5d3", "atmel,sama5"; > +}; > diff --git a/arch/arm/boot/dts/sama5d36ek.dts b/arch/arm/boot/dts/sama5d36ek.dts > new file mode 100644 > index 0000000..59576c6 > --- /dev/null > +++ b/arch/arm/boot/dts/sama5d36ek.dts > @@ -0,0 +1,53 @@ > +/* > + * sama5d36ek.dts - Device Tree file for SAMA5D36-EK board > + * > + * Copyright (C) 2013 Atmel, > + * 2013 Josh Wu <josh.wu@atmel.com> > + * > + * Licensed under GPLv2 or later. > + */ > +/dts-v1/; > +#include "sama5d36.dtsi" > +#include "sama5d3xmb.dtsi" > +#include "sama5d3xdm.dtsi" > + > +/ { > + model = "Atmel SAMA5D36-EK"; > + compatible = "atmel,sama5d36ek", "atmel,sama5d3xmb", "atmel,sama5d3xcm", "atmel,sama5d36", "atmel,sama5d3", "atmel,sama5"; > + > + ahb { > + apb { > + spi0: spi@f0004000 { > + status = "okay"; > + }; > + > + ssc0: ssc@f0008000 { > + status = "okay"; > + }; > + > + can0: can@f000c000 { > + status = "okay"; > + }; > + > + i2c0: i2c@f0014000 { > + status = "okay"; > + }; > + > + i2c1: i2c@f0018000 { > + status = "okay"; > + }; > + > + macb0: ethernet@f0028000 { > + status = "okay"; > + }; > + > + macb1: ethernet@f802c000 { > + status = "okay"; > + }; > + }; > + }; > + > + sound { > + status = "okay"; > + }; > +};
Hi, Dinh On 11/6/2013 12:59 PM, Dinh Nguyen wrote: > On 11/5/13 8:31 PM, Josh Wu wrote: >> Add .dts and .dtsi file to support sama5d36ek board. >> Also update the the comments for sama5d36 in sama5d3.dtsi. >> >> Signed-off-by: Josh Wu <josh.wu@atmel.com> >> --- >> v1 --> v2: >> add a new sama5d36.dtsi file to include the peripheral dtsi file. >> >> arch/arm/boot/dts/Makefile | 1 + >> arch/arm/boot/dts/sama5d3.dtsi | 2 +- >> arch/arm/boot/dts/sama5d36.dtsi | 19 ++++++++++++++ >> arch/arm/boot/dts/sama5d36ek.dts | 53 ++++++++++++++++++++++++++++++++++++++ >> 4 files changed, 75 insertions(+), 1 deletion(-) >> create mode 100644 arch/arm/boot/dts/sama5d36.dtsi >> create mode 100644 arch/arm/boot/dts/sama5d36ek.dts >> >> diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile >> index e95af3f..ddbb049 100644 >> --- a/arch/arm/boot/dts/Makefile >> +++ b/arch/arm/boot/dts/Makefile >> @@ -40,6 +40,7 @@ dtb-$(CONFIG_ARCH_AT91) += sama5d31ek.dtb >> dtb-$(CONFIG_ARCH_AT91) += sama5d33ek.dtb >> dtb-$(CONFIG_ARCH_AT91) += sama5d34ek.dtb >> dtb-$(CONFIG_ARCH_AT91) += sama5d35ek.dtb >> +dtb-$(CONFIG_ARCH_AT91) += sama5d36ek.dtb > Just curious...but just wondering why there are a separate > CONFIG_ARCH_AT91 for each board? > Why can't there be just a single CONFIG_ARCH_AT91 for all the boards? right. that seems consistent with other boards. So in v3 I will add one more patch to do this. Thanks. Best Regards, Josh Wu > > Dinh >> >> dtb-$(CONFIG_ARCH_BCM2835) += bcm2835-rpi-b.dtb >> dtb-$(CONFIG_ARCH_BCM) += bcm11351-brt.dtb \ >> diff --git a/arch/arm/boot/dts/sama5d3.dtsi b/arch/arm/boot/dts/sama5d3.dtsi >> index 5cdaba4..23b7669 100644 >> --- a/arch/arm/boot/dts/sama5d3.dtsi >> +++ b/arch/arm/boot/dts/sama5d3.dtsi >> @@ -1,6 +1,6 @@ >> /* >> * sama5d3.dtsi - Device Tree Include file for SAMA5D3 family SoC >> - * applies to SAMA5D31, SAMA5D33, SAMA5D34, SAMA5D35 SoC >> + * applies to SAMA5D31, SAMA5D33, SAMA5D34, SAMA5D35, SAMA5D36 SoC >> * >> * Copyright (C) 2013 Atmel, >> * 2013 Ludovic Desroches <ludovic.desroches@atmel.com> >> diff --git a/arch/arm/boot/dts/sama5d36.dtsi b/arch/arm/boot/dts/sama5d36.dtsi >> new file mode 100644 >> index 0000000..ec61c08 >> --- /dev/null >> +++ b/arch/arm/boot/dts/sama5d36.dtsi >> @@ -0,0 +1,19 @@ >> +/* >> + * sama5d36.dtsi - Device Tree Include file for SAMA5D36 SoC >> + * >> + * Copyright (C) 2013 Boris BREZILLON <b.brezillon@overkiz.com> >> + * >> + * Licensed under GPLv2 or later. >> + */ >> +#include "sama5d3.dtsi" >> +#include "sama5d3_can.dtsi" >> +#include "sama5d3_emac.dtsi" >> +#include "sama5d3_gmac.dtsi" >> +#include "sama5d3_lcd.dtsi" >> +#include "sama5d3_mci2.dtsi" >> +#include "sama5d3_tcb1.dtsi" >> +#include "sama5d3_uart.dtsi" >> + >> +/ { >> + compatible = "atmel,samad36", "atmel,sama5d3", "atmel,sama5"; >> +}; >> diff --git a/arch/arm/boot/dts/sama5d36ek.dts b/arch/arm/boot/dts/sama5d36ek.dts >> new file mode 100644 >> index 0000000..59576c6 >> --- /dev/null >> +++ b/arch/arm/boot/dts/sama5d36ek.dts >> @@ -0,0 +1,53 @@ >> +/* >> + * sama5d36ek.dts - Device Tree file for SAMA5D36-EK board >> + * >> + * Copyright (C) 2013 Atmel, >> + * 2013 Josh Wu <josh.wu@atmel.com> >> + * >> + * Licensed under GPLv2 or later. >> + */ >> +/dts-v1/; >> +#include "sama5d36.dtsi" >> +#include "sama5d3xmb.dtsi" >> +#include "sama5d3xdm.dtsi" >> + >> +/ { >> + model = "Atmel SAMA5D36-EK"; >> + compatible = "atmel,sama5d36ek", "atmel,sama5d3xmb", "atmel,sama5d3xcm", "atmel,sama5d36", "atmel,sama5d3", "atmel,sama5"; >> + >> + ahb { >> + apb { >> + spi0: spi@f0004000 { >> + status = "okay"; >> + }; >> + >> + ssc0: ssc@f0008000 { >> + status = "okay"; >> + }; >> + >> + can0: can@f000c000 { >> + status = "okay"; >> + }; >> + >> + i2c0: i2c@f0014000 { >> + status = "okay"; >> + }; >> + >> + i2c1: i2c@f0018000 { >> + status = "okay"; >> + }; >> + >> + macb0: ethernet@f0028000 { >> + status = "okay"; >> + }; >> + >> + macb1: ethernet@f802c000 { >> + status = "okay"; >> + }; >> + }; >> + }; >> + >> + sound { >> + status = "okay"; >> + }; >> +};
Hello Josh, On 06/11/2013 03:31, Josh Wu wrote: > Add .dts and .dtsi file to support sama5d36ek board. > Also update the the comments for sama5d36 in sama5d3.dtsi. Could you change the Copyright line in sama5d36.dtsi (I'm not sure I can get credits for something I haven't done :)) ? Anyway, Acked-by: Boris BREZILLON <b.brezillon@overkiz.com> > > Signed-off-by: Josh Wu <josh.wu@atmel.com> > --- > v1 --> v2: > add a new sama5d36.dtsi file to include the peripheral dtsi file. > > arch/arm/boot/dts/Makefile | 1 + > arch/arm/boot/dts/sama5d3.dtsi | 2 +- > arch/arm/boot/dts/sama5d36.dtsi | 19 ++++++++++++++ > arch/arm/boot/dts/sama5d36ek.dts | 53 ++++++++++++++++++++++++++++++++++++++ > 4 files changed, 75 insertions(+), 1 deletion(-) > create mode 100644 arch/arm/boot/dts/sama5d36.dtsi > create mode 100644 arch/arm/boot/dts/sama5d36ek.dts > > diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile > index e95af3f..ddbb049 100644 > --- a/arch/arm/boot/dts/Makefile > +++ b/arch/arm/boot/dts/Makefile > @@ -40,6 +40,7 @@ dtb-$(CONFIG_ARCH_AT91) += sama5d31ek.dtb > dtb-$(CONFIG_ARCH_AT91) += sama5d33ek.dtb > dtb-$(CONFIG_ARCH_AT91) += sama5d34ek.dtb > dtb-$(CONFIG_ARCH_AT91) += sama5d35ek.dtb > +dtb-$(CONFIG_ARCH_AT91) += sama5d36ek.dtb > > dtb-$(CONFIG_ARCH_BCM2835) += bcm2835-rpi-b.dtb > dtb-$(CONFIG_ARCH_BCM) += bcm11351-brt.dtb \ > diff --git a/arch/arm/boot/dts/sama5d3.dtsi b/arch/arm/boot/dts/sama5d3.dtsi > index 5cdaba4..23b7669 100644 > --- a/arch/arm/boot/dts/sama5d3.dtsi > +++ b/arch/arm/boot/dts/sama5d3.dtsi > @@ -1,6 +1,6 @@ > /* > * sama5d3.dtsi - Device Tree Include file for SAMA5D3 family SoC > - * applies to SAMA5D31, SAMA5D33, SAMA5D34, SAMA5D35 SoC > + * applies to SAMA5D31, SAMA5D33, SAMA5D34, SAMA5D35, SAMA5D36 SoC > * > * Copyright (C) 2013 Atmel, > * 2013 Ludovic Desroches <ludovic.desroches@atmel.com> > diff --git a/arch/arm/boot/dts/sama5d36.dtsi b/arch/arm/boot/dts/sama5d36.dtsi > new file mode 100644 > index 0000000..ec61c08 > --- /dev/null > +++ b/arch/arm/boot/dts/sama5d36.dtsi > @@ -0,0 +1,19 @@ > +/* > + * sama5d36.dtsi - Device Tree Include file for SAMA5D36 SoC > + * > + * Copyright (C) 2013 Boris BREZILLON <b.brezillon@overkiz.com> > + * > + * Licensed under GPLv2 or later. > + */ > +#include "sama5d3.dtsi" > +#include "sama5d3_can.dtsi" > +#include "sama5d3_emac.dtsi" > +#include "sama5d3_gmac.dtsi" > +#include "sama5d3_lcd.dtsi" > +#include "sama5d3_mci2.dtsi" > +#include "sama5d3_tcb1.dtsi" > +#include "sama5d3_uart.dtsi" > + > +/ { > + compatible = "atmel,samad36", "atmel,sama5d3", "atmel,sama5"; > +}; > diff --git a/arch/arm/boot/dts/sama5d36ek.dts b/arch/arm/boot/dts/sama5d36ek.dts > new file mode 100644 > index 0000000..59576c6 > --- /dev/null > +++ b/arch/arm/boot/dts/sama5d36ek.dts > @@ -0,0 +1,53 @@ > +/* > + * sama5d36ek.dts - Device Tree file for SAMA5D36-EK board > + * > + * Copyright (C) 2013 Atmel, > + * 2013 Josh Wu <josh.wu@atmel.com> > + * > + * Licensed under GPLv2 or later. > + */ > +/dts-v1/; > +#include "sama5d36.dtsi" > +#include "sama5d3xmb.dtsi" > +#include "sama5d3xdm.dtsi" > + > +/ { > + model = "Atmel SAMA5D36-EK"; > + compatible = "atmel,sama5d36ek", "atmel,sama5d3xmb", "atmel,sama5d3xcm", "atmel,sama5d36", "atmel,sama5d3", "atmel,sama5"; > + > + ahb { > + apb { > + spi0: spi@f0004000 { > + status = "okay"; > + }; > + > + ssc0: ssc@f0008000 { > + status = "okay"; > + }; > + > + can0: can@f000c000 { > + status = "okay"; > + }; > + > + i2c0: i2c@f0014000 { > + status = "okay"; > + }; > + > + i2c1: i2c@f0018000 { > + status = "okay"; > + }; > + > + macb0: ethernet@f0028000 { > + status = "okay"; > + }; > + > + macb1: ethernet@f802c000 { > + status = "okay"; > + }; > + }; > + }; > + > + sound { > + status = "okay"; > + }; > +};
On 06/11/2013 07:06, Josh Wu : > Hi, Dinh > > On 11/6/2013 12:59 PM, Dinh Nguyen wrote: >> On 11/5/13 8:31 PM, Josh Wu wrote: >>> Add .dts and .dtsi file to support sama5d36ek board. >>> Also update the the comments for sama5d36 in sama5d3.dtsi. >>> >>> Signed-off-by: Josh Wu <josh.wu@atmel.com> >>> --- >>> v1 --> v2: >>> add a new sama5d36.dtsi file to include the peripheral dtsi file. >>> >>> arch/arm/boot/dts/Makefile | 1 + >>> arch/arm/boot/dts/sama5d3.dtsi | 2 +- >>> arch/arm/boot/dts/sama5d36.dtsi | 19 ++++++++++++++ >>> arch/arm/boot/dts/sama5d36ek.dts | 53 ++++++++++++++++++++++++++++++++++++++ >>> 4 files changed, 75 insertions(+), 1 deletion(-) >>> create mode 100644 arch/arm/boot/dts/sama5d36.dtsi >>> create mode 100644 arch/arm/boot/dts/sama5d36ek.dts >>> >>> diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile >>> index e95af3f..ddbb049 100644 >>> --- a/arch/arm/boot/dts/Makefile >>> +++ b/arch/arm/boot/dts/Makefile >>> @@ -40,6 +40,7 @@ dtb-$(CONFIG_ARCH_AT91) += sama5d31ek.dtb >>> dtb-$(CONFIG_ARCH_AT91) += sama5d33ek.dtb >>> dtb-$(CONFIG_ARCH_AT91) += sama5d34ek.dtb >>> dtb-$(CONFIG_ARCH_AT91) += sama5d35ek.dtb >>> +dtb-$(CONFIG_ARCH_AT91) += sama5d36ek.dtb >> Just curious...but just wondering why there are a separate >> CONFIG_ARCH_AT91 for each board? >> Why can't there be just a single CONFIG_ARCH_AT91 for all the boards? > > right. that seems consistent with other boards. > So in v3 I will add one more patch to do this. Thanks. No. Please do not change this. It was modified in commit ec6754a7b9e90a1eba7f3b2812003bb51d3dcf30 So if we have to come back to the former layout, we have to discuss it further. Moreover this layout is easily readable, clear and easily expandable. So unless there is a consensus on moving to the other form, I would keep it like this. Best regards, >> Dinh >>> >>> dtb-$(CONFIG_ARCH_BCM2835) += bcm2835-rpi-b.dtb >>> dtb-$(CONFIG_ARCH_BCM) += bcm11351-brt.dtb \ >>> diff --git a/arch/arm/boot/dts/sama5d3.dtsi b/arch/arm/boot/dts/sama5d3.dtsi >>> index 5cdaba4..23b7669 100644 >>> --- a/arch/arm/boot/dts/sama5d3.dtsi >>> +++ b/arch/arm/boot/dts/sama5d3.dtsi >>> @@ -1,6 +1,6 @@ >>> /* >>> * sama5d3.dtsi - Device Tree Include file for SAMA5D3 family SoC >>> - * applies to SAMA5D31, SAMA5D33, SAMA5D34, SAMA5D35 SoC >>> + * applies to SAMA5D31, SAMA5D33, SAMA5D34, SAMA5D35, SAMA5D36 SoC >>> * >>> * Copyright (C) 2013 Atmel, >>> * 2013 Ludovic Desroches <ludovic.desroches@atmel.com> >>> diff --git a/arch/arm/boot/dts/sama5d36.dtsi b/arch/arm/boot/dts/sama5d36.dtsi >>> new file mode 100644 >>> index 0000000..ec61c08 >>> --- /dev/null >>> +++ b/arch/arm/boot/dts/sama5d36.dtsi >>> @@ -0,0 +1,19 @@ >>> +/* >>> + * sama5d36.dtsi - Device Tree Include file for SAMA5D36 SoC >>> + * >>> + * Copyright (C) 2013 Boris BREZILLON <b.brezillon@overkiz.com> >>> + * >>> + * Licensed under GPLv2 or later. >>> + */ >>> +#include "sama5d3.dtsi" >>> +#include "sama5d3_can.dtsi" >>> +#include "sama5d3_emac.dtsi" >>> +#include "sama5d3_gmac.dtsi" >>> +#include "sama5d3_lcd.dtsi" >>> +#include "sama5d3_mci2.dtsi" >>> +#include "sama5d3_tcb1.dtsi" >>> +#include "sama5d3_uart.dtsi" >>> + >>> +/ { >>> + compatible = "atmel,samad36", "atmel,sama5d3", "atmel,sama5"; >>> +}; >>> diff --git a/arch/arm/boot/dts/sama5d36ek.dts b/arch/arm/boot/dts/sama5d36ek.dts >>> new file mode 100644 >>> index 0000000..59576c6 >>> --- /dev/null >>> +++ b/arch/arm/boot/dts/sama5d36ek.dts >>> @@ -0,0 +1,53 @@ >>> +/* >>> + * sama5d36ek.dts - Device Tree file for SAMA5D36-EK board >>> + * >>> + * Copyright (C) 2013 Atmel, >>> + * 2013 Josh Wu <josh.wu@atmel.com> >>> + * >>> + * Licensed under GPLv2 or later. >>> + */ >>> +/dts-v1/; >>> +#include "sama5d36.dtsi" >>> +#include "sama5d3xmb.dtsi" >>> +#include "sama5d3xdm.dtsi" >>> + >>> +/ { >>> + model = "Atmel SAMA5D36-EK"; >>> + compatible = "atmel,sama5d36ek", "atmel,sama5d3xmb", "atmel,sama5d3xcm", "atmel,sama5d36", "atmel,sama5d3", "atmel,sama5"; >>> + >>> + ahb { >>> + apb { >>> + spi0: spi@f0004000 { >>> + status = "okay"; >>> + }; >>> + >>> + ssc0: ssc@f0008000 { >>> + status = "okay"; >>> + }; >>> + >>> + can0: can@f000c000 { >>> + status = "okay"; >>> + }; >>> + >>> + i2c0: i2c@f0014000 { >>> + status = "okay"; >>> + }; >>> + >>> + i2c1: i2c@f0018000 { >>> + status = "okay"; >>> + }; >>> + >>> + macb0: ethernet@f0028000 { >>> + status = "okay"; >>> + }; >>> + >>> + macb1: ethernet@f802c000 { >>> + status = "okay"; >>> + }; >>> + }; >>> + }; >>> + >>> + sound { >>> + status = "okay"; >>> + }; >>> +}; > >
On 11/6/2013 5:13 PM, Nicolas Ferre wrote: > On 06/11/2013 07:06, Josh Wu : >> Hi, Dinh >> >> On 11/6/2013 12:59 PM, Dinh Nguyen wrote: >>> On 11/5/13 8:31 PM, Josh Wu wrote: >>>> Add .dts and .dtsi file to support sama5d36ek board. >>>> Also update the the comments for sama5d36 in sama5d3.dtsi. >>>> >>>> Signed-off-by: Josh Wu <josh.wu@atmel.com> >>>> --- >>>> v1 --> v2: >>>> add a new sama5d36.dtsi file to include the peripheral dtsi file. >>>> >>>> arch/arm/boot/dts/Makefile | 1 + >>>> arch/arm/boot/dts/sama5d3.dtsi | 2 +- >>>> arch/arm/boot/dts/sama5d36.dtsi | 19 ++++++++++++++ >>>> arch/arm/boot/dts/sama5d36ek.dts | 53 >>>> ++++++++++++++++++++++++++++++++++++++ >>>> 4 files changed, 75 insertions(+), 1 deletion(-) >>>> create mode 100644 arch/arm/boot/dts/sama5d36.dtsi >>>> create mode 100644 arch/arm/boot/dts/sama5d36ek.dts >>>> >>>> diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile >>>> index e95af3f..ddbb049 100644 >>>> --- a/arch/arm/boot/dts/Makefile >>>> +++ b/arch/arm/boot/dts/Makefile >>>> @@ -40,6 +40,7 @@ dtb-$(CONFIG_ARCH_AT91) += sama5d31ek.dtb >>>> dtb-$(CONFIG_ARCH_AT91) += sama5d33ek.dtb >>>> dtb-$(CONFIG_ARCH_AT91) += sama5d34ek.dtb >>>> dtb-$(CONFIG_ARCH_AT91) += sama5d35ek.dtb >>>> +dtb-$(CONFIG_ARCH_AT91) += sama5d36ek.dtb >>> Just curious...but just wondering why there are a separate >>> CONFIG_ARCH_AT91 for each board? >>> Why can't there be just a single CONFIG_ARCH_AT91 for all the boards? >> >> right. that seems consistent with other boards. >> So in v3 I will add one more patch to do this. Thanks. > > No. Please do not change this. > It was modified in commit > ec6754a7b9e90a1eba7f3b2812003bb51d3dcf30 > So if we have to come back to the former layout, we have to discuss it > further. > > Moreover this layout is easily readable, clear and easily expandable. > So unless there is a consensus on moving to the other form, I would > keep it like this. Ok. I will keep it. In v3, I will only change copyright line. Best Regards, Josh Wu > > Best regards, > > >>> Dinh >>>> >>>> dtb-$(CONFIG_ARCH_BCM2835) += bcm2835-rpi-b.dtb >>>> dtb-$(CONFIG_ARCH_BCM) += bcm11351-brt.dtb \ >>>> diff --git a/arch/arm/boot/dts/sama5d3.dtsi >>>> b/arch/arm/boot/dts/sama5d3.dtsi >>>> index 5cdaba4..23b7669 100644 >>>> --- a/arch/arm/boot/dts/sama5d3.dtsi >>>> +++ b/arch/arm/boot/dts/sama5d3.dtsi >>>> @@ -1,6 +1,6 @@ >>>> /* >>>> * sama5d3.dtsi - Device Tree Include file for SAMA5D3 family SoC >>>> - * applies to SAMA5D31, SAMA5D33, SAMA5D34, >>>> SAMA5D35 SoC >>>> + * applies to SAMA5D31, SAMA5D33, SAMA5D34, >>>> SAMA5D35, SAMA5D36 SoC >>>> * >>>> * Copyright (C) 2013 Atmel, >>>> * 2013 Ludovic Desroches >>>> <ludovic.desroches@atmel.com> >>>> diff --git a/arch/arm/boot/dts/sama5d36.dtsi >>>> b/arch/arm/boot/dts/sama5d36.dtsi >>>> new file mode 100644 >>>> index 0000000..ec61c08 >>>> --- /dev/null >>>> +++ b/arch/arm/boot/dts/sama5d36.dtsi >>>> @@ -0,0 +1,19 @@ >>>> +/* >>>> + * sama5d36.dtsi - Device Tree Include file for SAMA5D36 SoC >>>> + * >>>> + * Copyright (C) 2013 Boris BREZILLON <b.brezillon@overkiz.com> >>>> + * >>>> + * Licensed under GPLv2 or later. >>>> + */ >>>> +#include "sama5d3.dtsi" >>>> +#include "sama5d3_can.dtsi" >>>> +#include "sama5d3_emac.dtsi" >>>> +#include "sama5d3_gmac.dtsi" >>>> +#include "sama5d3_lcd.dtsi" >>>> +#include "sama5d3_mci2.dtsi" >>>> +#include "sama5d3_tcb1.dtsi" >>>> +#include "sama5d3_uart.dtsi" >>>> + >>>> +/ { >>>> + compatible = "atmel,samad36", "atmel,sama5d3", "atmel,sama5"; >>>> +}; >>>> diff --git a/arch/arm/boot/dts/sama5d36ek.dts >>>> b/arch/arm/boot/dts/sama5d36ek.dts >>>> new file mode 100644 >>>> index 0000000..59576c6 >>>> --- /dev/null >>>> +++ b/arch/arm/boot/dts/sama5d36ek.dts >>>> @@ -0,0 +1,53 @@ >>>> +/* >>>> + * sama5d36ek.dts - Device Tree file for SAMA5D36-EK board >>>> + * >>>> + * Copyright (C) 2013 Atmel, >>>> + * 2013 Josh Wu <josh.wu@atmel.com> >>>> + * >>>> + * Licensed under GPLv2 or later. >>>> + */ >>>> +/dts-v1/; >>>> +#include "sama5d36.dtsi" >>>> +#include "sama5d3xmb.dtsi" >>>> +#include "sama5d3xdm.dtsi" >>>> + >>>> +/ { >>>> + model = "Atmel SAMA5D36-EK"; >>>> + compatible = "atmel,sama5d36ek", "atmel,sama5d3xmb", >>>> "atmel,sama5d3xcm", "atmel,sama5d36", "atmel,sama5d3", "atmel,sama5"; >>>> + >>>> + ahb { >>>> + apb { >>>> + spi0: spi@f0004000 { >>>> + status = "okay"; >>>> + }; >>>> + >>>> + ssc0: ssc@f0008000 { >>>> + status = "okay"; >>>> + }; >>>> + >>>> + can0: can@f000c000 { >>>> + status = "okay"; >>>> + }; >>>> + >>>> + i2c0: i2c@f0014000 { >>>> + status = "okay"; >>>> + }; >>>> + >>>> + i2c1: i2c@f0018000 { >>>> + status = "okay"; >>>> + }; >>>> + >>>> + macb0: ethernet@f0028000 { >>>> + status = "okay"; >>>> + }; >>>> + >>>> + macb1: ethernet@f802c000 { >>>> + status = "okay"; >>>> + }; >>>> + }; >>>> + }; >>>> + >>>> + sound { >>>> + status = "okay"; >>>> + }; >>>> +}; >> >> > >
diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile index e95af3f..ddbb049 100644 --- a/arch/arm/boot/dts/Makefile +++ b/arch/arm/boot/dts/Makefile @@ -40,6 +40,7 @@ dtb-$(CONFIG_ARCH_AT91) += sama5d31ek.dtb dtb-$(CONFIG_ARCH_AT91) += sama5d33ek.dtb dtb-$(CONFIG_ARCH_AT91) += sama5d34ek.dtb dtb-$(CONFIG_ARCH_AT91) += sama5d35ek.dtb +dtb-$(CONFIG_ARCH_AT91) += sama5d36ek.dtb dtb-$(CONFIG_ARCH_BCM2835) += bcm2835-rpi-b.dtb dtb-$(CONFIG_ARCH_BCM) += bcm11351-brt.dtb \ diff --git a/arch/arm/boot/dts/sama5d3.dtsi b/arch/arm/boot/dts/sama5d3.dtsi index 5cdaba4..23b7669 100644 --- a/arch/arm/boot/dts/sama5d3.dtsi +++ b/arch/arm/boot/dts/sama5d3.dtsi @@ -1,6 +1,6 @@ /* * sama5d3.dtsi - Device Tree Include file for SAMA5D3 family SoC - * applies to SAMA5D31, SAMA5D33, SAMA5D34, SAMA5D35 SoC + * applies to SAMA5D31, SAMA5D33, SAMA5D34, SAMA5D35, SAMA5D36 SoC * * Copyright (C) 2013 Atmel, * 2013 Ludovic Desroches <ludovic.desroches@atmel.com> diff --git a/arch/arm/boot/dts/sama5d36.dtsi b/arch/arm/boot/dts/sama5d36.dtsi new file mode 100644 index 0000000..ec61c08 --- /dev/null +++ b/arch/arm/boot/dts/sama5d36.dtsi @@ -0,0 +1,19 @@ +/* + * sama5d36.dtsi - Device Tree Include file for SAMA5D36 SoC + * + * Copyright (C) 2013 Boris BREZILLON <b.brezillon@overkiz.com> + * + * Licensed under GPLv2 or later. + */ +#include "sama5d3.dtsi" +#include "sama5d3_can.dtsi" +#include "sama5d3_emac.dtsi" +#include "sama5d3_gmac.dtsi" +#include "sama5d3_lcd.dtsi" +#include "sama5d3_mci2.dtsi" +#include "sama5d3_tcb1.dtsi" +#include "sama5d3_uart.dtsi" + +/ { + compatible = "atmel,samad36", "atmel,sama5d3", "atmel,sama5"; +}; diff --git a/arch/arm/boot/dts/sama5d36ek.dts b/arch/arm/boot/dts/sama5d36ek.dts new file mode 100644 index 0000000..59576c6 --- /dev/null +++ b/arch/arm/boot/dts/sama5d36ek.dts @@ -0,0 +1,53 @@ +/* + * sama5d36ek.dts - Device Tree file for SAMA5D36-EK board + * + * Copyright (C) 2013 Atmel, + * 2013 Josh Wu <josh.wu@atmel.com> + * + * Licensed under GPLv2 or later. + */ +/dts-v1/; +#include "sama5d36.dtsi" +#include "sama5d3xmb.dtsi" +#include "sama5d3xdm.dtsi" + +/ { + model = "Atmel SAMA5D36-EK"; + compatible = "atmel,sama5d36ek", "atmel,sama5d3xmb", "atmel,sama5d3xcm", "atmel,sama5d36", "atmel,sama5d3", "atmel,sama5"; + + ahb { + apb { + spi0: spi@f0004000 { + status = "okay"; + }; + + ssc0: ssc@f0008000 { + status = "okay"; + }; + + can0: can@f000c000 { + status = "okay"; + }; + + i2c0: i2c@f0014000 { + status = "okay"; + }; + + i2c1: i2c@f0018000 { + status = "okay"; + }; + + macb0: ethernet@f0028000 { + status = "okay"; + }; + + macb1: ethernet@f802c000 { + status = "okay"; + }; + }; + }; + + sound { + status = "okay"; + }; +};
Add .dts and .dtsi file to support sama5d36ek board. Also update the the comments for sama5d36 in sama5d3.dtsi. Signed-off-by: Josh Wu <josh.wu@atmel.com> --- v1 --> v2: add a new sama5d36.dtsi file to include the peripheral dtsi file. arch/arm/boot/dts/Makefile | 1 + arch/arm/boot/dts/sama5d3.dtsi | 2 +- arch/arm/boot/dts/sama5d36.dtsi | 19 ++++++++++++++ arch/arm/boot/dts/sama5d36ek.dts | 53 ++++++++++++++++++++++++++++++++++++++ 4 files changed, 75 insertions(+), 1 deletion(-) create mode 100644 arch/arm/boot/dts/sama5d36.dtsi create mode 100644 arch/arm/boot/dts/sama5d36ek.dts