Re: [PATCH 5/5] ARM: at91: add Acme Systems Fox G20 board
On 04/18/2013 06:34 PM, Nicolas Ferre : > On 04/18/2013 03:01 PM, Nicolas Ferre : >> From: Douglas Gilbert >> >> Signed-off-by: Douglas Gilbert >> Signed-off-by: Nicolas Ferre >> --- >> arch/arm/boot/dts/Makefile| 1 + >> arch/arm/boot/dts/at91-foxg20.dts | 166 >> ++ > > FYI: I have to review this one: error while compiling. Okay, corrected now: see below... > >> 2 files changed, 167 insertions(+) >> create mode 100644 arch/arm/boot/dts/at91-foxg20.dts >> >> diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile >> index b07f162..914fe65 100644 >> --- a/arch/arm/boot/dts/Makefile >> +++ b/arch/arm/boot/dts/Makefile >> @@ -16,6 +16,7 @@ dtb-$(CONFIG_ARCH_AT91) += at91sam9263ek.dtb >> dtb-$(CONFIG_ARCH_AT91) += tny_a9263.dtb >> dtb-$(CONFIG_ARCH_AT91) += usb_a9263.dtb >> # sam9g20 >> +dtb-$(CONFIG_ARCH_AT91) += at91-foxg20.dtb >> dtb-$(CONFIG_ARCH_AT91) += at91sam9g20ek.dtb >> dtb-$(CONFIG_ARCH_AT91) += at91sam9g20ek_2mmc.dtb >> dtb-$(CONFIG_ARCH_AT91) += kizbox.dtb >> diff --git a/arch/arm/boot/dts/at91-foxg20.dts >> b/arch/arm/boot/dts/at91-foxg20.dts >> new file mode 100644 >> index 000..7d24ef7 >> --- /dev/null >> +++ b/arch/arm/boot/dts/at91-foxg20.dts >> @@ -0,0 +1,166 @@ >> +/* >> + * at91-foxg20.dts - Device Tree file for Acme Systems FoxG20 board >> + * >> + * Based on DT files for at91sam9g20ek evaluation board (AT91SAM9G20 SoC) >> + * >> + * Copyright (C) 2013 Douglas Gilbert >> + * >> + * Licensed under GPLv2 or later. >> + */ >> +/dts-v1/; >> +/include/ "at91sam9g20.dtsi" >> + >> +/ { >> +model = "Acme Systems FoxG20"; >> +compatible = "acme,foxg20", "atmel,at91sam9g20", "atmel,at91sam9"; >> + >> +chosen { >> +bootargs = "console=ttyS0,115200 root=/dev/mmcblk0p2 rw >> rootwait"; >> +}; >> + >> +memory { >> +reg = <0x2000 0x400>; >> +}; >> + >> +clocks { >> +#address-cells = <1>; >> +#size-cells = <1>; >> +ranges; >> + >> +main_clock: clock@0 { >> +compatible = "atmel,osc", "fixed-clock"; >> +clock-frequency = <18432000>; >> +}; >> +}; >> + >> +ahb { >> +apb { >> +usb1: gadget@fffa4000 { >> +atmel,vbus-gpio = < 6 0>; >> +status = "okay"; >> +}; >> + >> +mmc0: mmc@fffa8000 { >> +pinctrl-0 = < >> +_mmc0_clk >> +_mmc0_slot1_cmd_dat0 >> +_mmc0_slot1_dat1_3>; >> +status = "okay"; >> +slot@1 { >> +reg = <1>; >> +bus-width = <4>; >> +}; >> +}; >> + >> +usart0: serial@fffb { >> +pinctrl-0 = >> +<_usart0 >> + _usart0_rts >> + _usart0_cts >> +>; >> +status = "okay"; >> +}; >> + >> +usart1: serial@fffb4000 { >> +status = "okay"; >> +}; >> + >> +usart2: serial@fffb8000 { >> +status = "okay"; >> +}; >> + >> +macb0: ethernet@fffc4000 { >> +phy-mode = "rmii"; >> +status = "okay"; >> +}; >> + >> +spi0: spi@fffc8000 { >> +cs-gpios = <0>, < 11 0>, <0>, <0>; >> +mtd_dataflash@0 { >> +compatible = "atmel,at45", >> "atmel,dataflash"; >> +spi-max-frequency = <5000>; >> +reg = <1>; >> +}; >> +status = "disabled"; No property after subnodes: moved upwards... but then, completely removed: spi node is not defined in SoC .dtsi: it was even causing error of cell definition... ==> we will add it later. >> +}; >> + >> +usart3: serial@fffd { >> +status = "okay"; >> +}; >> + >> +uart0: serial@fffd4000 { >> +status = "okay"; >> +}; >> + >> +uart1: serial@fffd8000 { >> +status = "okay"; >> +}; >> + >> +dbgu: serial@f200 { >> +status = "okay"; >> +
Re: [PATCH 5/5] ARM: at91: add Acme Systems Fox G20 board
On 04/18/2013 06:34 PM, Nicolas Ferre : On 04/18/2013 03:01 PM, Nicolas Ferre : From: Douglas Gilbert dgilb...@interlog.com Signed-off-by: Douglas Gilbert dgilb...@interlog.com Signed-off-by: Nicolas Ferre nicolas.fe...@atmel.com --- arch/arm/boot/dts/Makefile| 1 + arch/arm/boot/dts/at91-foxg20.dts | 166 ++ FYI: I have to review this one: error while compiling. Okay, corrected now: see below... 2 files changed, 167 insertions(+) create mode 100644 arch/arm/boot/dts/at91-foxg20.dts diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile index b07f162..914fe65 100644 --- a/arch/arm/boot/dts/Makefile +++ b/arch/arm/boot/dts/Makefile @@ -16,6 +16,7 @@ dtb-$(CONFIG_ARCH_AT91) += at91sam9263ek.dtb dtb-$(CONFIG_ARCH_AT91) += tny_a9263.dtb dtb-$(CONFIG_ARCH_AT91) += usb_a9263.dtb # sam9g20 +dtb-$(CONFIG_ARCH_AT91) += at91-foxg20.dtb dtb-$(CONFIG_ARCH_AT91) += at91sam9g20ek.dtb dtb-$(CONFIG_ARCH_AT91) += at91sam9g20ek_2mmc.dtb dtb-$(CONFIG_ARCH_AT91) += kizbox.dtb diff --git a/arch/arm/boot/dts/at91-foxg20.dts b/arch/arm/boot/dts/at91-foxg20.dts new file mode 100644 index 000..7d24ef7 --- /dev/null +++ b/arch/arm/boot/dts/at91-foxg20.dts @@ -0,0 +1,166 @@ +/* + * at91-foxg20.dts - Device Tree file for Acme Systems FoxG20 board + * + * Based on DT files for at91sam9g20ek evaluation board (AT91SAM9G20 SoC) + * + * Copyright (C) 2013 Douglas Gilbert dgilb...@interlog.com + * + * Licensed under GPLv2 or later. + */ +/dts-v1/; +/include/ at91sam9g20.dtsi + +/ { +model = Acme Systems FoxG20; +compatible = acme,foxg20, atmel,at91sam9g20, atmel,at91sam9; + +chosen { +bootargs = console=ttyS0,115200 root=/dev/mmcblk0p2 rw rootwait; +}; + +memory { +reg = 0x2000 0x400; +}; + +clocks { +#address-cells = 1; +#size-cells = 1; +ranges; + +main_clock: clock@0 { +compatible = atmel,osc, fixed-clock; +clock-frequency = 18432000; +}; +}; + +ahb { +apb { +usb1: gadget@fffa4000 { +atmel,vbus-gpio = pioC 6 0; +status = okay; +}; + +mmc0: mmc@fffa8000 { +pinctrl-0 = +pinctrl_mmc0_clk +pinctrl_mmc0_slot1_cmd_dat0 +pinctrl_mmc0_slot1_dat1_3; +status = okay; +slot@1 { +reg = 1; +bus-width = 4; +}; +}; + +usart0: serial@fffb { +pinctrl-0 = +pinctrl_usart0 + pinctrl_usart0_rts + pinctrl_usart0_cts +; +status = okay; +}; + +usart1: serial@fffb4000 { +status = okay; +}; + +usart2: serial@fffb8000 { +status = okay; +}; + +macb0: ethernet@fffc4000 { +phy-mode = rmii; +status = okay; +}; + +spi0: spi@fffc8000 { +cs-gpios = 0, pioC 11 0, 0, 0; +mtd_dataflash@0 { +compatible = atmel,at45, atmel,dataflash; +spi-max-frequency = 5000; +reg = 1; +}; +status = disabled; No property after subnodes: moved upwards... but then, completely removed: spi node is not defined in SoC .dtsi: it was even causing error of cell definition... == we will add it later. +}; + +usart3: serial@fffd { +status = okay; +}; + +uart0: serial@fffd4000 { +status = okay; +}; + +uart1: serial@fffd8000 { +status = okay; +}; + +dbgu: serial@f200 { +status = okay; +}; + +pinctrl@f400 { +board { +pinctrl_pck0_as_mck: pck0_as_mck { +
Re: [PATCH 5/5] ARM: at91: add Acme Systems Fox G20 board
On 04/18/2013 03:01 PM, Nicolas Ferre : > From: Douglas Gilbert > > Signed-off-by: Douglas Gilbert > Signed-off-by: Nicolas Ferre > --- > arch/arm/boot/dts/Makefile| 1 + > arch/arm/boot/dts/at91-foxg20.dts | 166 > ++ FYI: I have to review this one: error while compiling. > 2 files changed, 167 insertions(+) > create mode 100644 arch/arm/boot/dts/at91-foxg20.dts > > diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile > index b07f162..914fe65 100644 > --- a/arch/arm/boot/dts/Makefile > +++ b/arch/arm/boot/dts/Makefile > @@ -16,6 +16,7 @@ dtb-$(CONFIG_ARCH_AT91) += at91sam9263ek.dtb > dtb-$(CONFIG_ARCH_AT91) += tny_a9263.dtb > dtb-$(CONFIG_ARCH_AT91) += usb_a9263.dtb > # sam9g20 > +dtb-$(CONFIG_ARCH_AT91) += at91-foxg20.dtb > dtb-$(CONFIG_ARCH_AT91) += at91sam9g20ek.dtb > dtb-$(CONFIG_ARCH_AT91) += at91sam9g20ek_2mmc.dtb > dtb-$(CONFIG_ARCH_AT91) += kizbox.dtb > diff --git a/arch/arm/boot/dts/at91-foxg20.dts > b/arch/arm/boot/dts/at91-foxg20.dts > new file mode 100644 > index 000..7d24ef7 > --- /dev/null > +++ b/arch/arm/boot/dts/at91-foxg20.dts > @@ -0,0 +1,166 @@ > +/* > + * at91-foxg20.dts - Device Tree file for Acme Systems FoxG20 board > + * > + * Based on DT files for at91sam9g20ek evaluation board (AT91SAM9G20 SoC) > + * > + * Copyright (C) 2013 Douglas Gilbert > + * > + * Licensed under GPLv2 or later. > + */ > +/dts-v1/; > +/include/ "at91sam9g20.dtsi" > + > +/ { > + model = "Acme Systems FoxG20"; > + compatible = "acme,foxg20", "atmel,at91sam9g20", "atmel,at91sam9"; > + > + chosen { > + bootargs = "console=ttyS0,115200 root=/dev/mmcblk0p2 rw > rootwait"; > + }; > + > + memory { > + reg = <0x2000 0x400>; > + }; > + > + clocks { > + #address-cells = <1>; > + #size-cells = <1>; > + ranges; > + > + main_clock: clock@0 { > + compatible = "atmel,osc", "fixed-clock"; > + clock-frequency = <18432000>; > + }; > + }; > + > + ahb { > + apb { > + usb1: gadget@fffa4000 { > + atmel,vbus-gpio = < 6 0>; > + status = "okay"; > + }; > + > + mmc0: mmc@fffa8000 { > + pinctrl-0 = < > + _mmc0_clk > + _mmc0_slot1_cmd_dat0 > + _mmc0_slot1_dat1_3>; > + status = "okay"; > + slot@1 { > + reg = <1>; > + bus-width = <4>; > + }; > + }; > + > + usart0: serial@fffb { > + pinctrl-0 = > + <_usart0 > + _usart0_rts > + _usart0_cts > + >; > + status = "okay"; > + }; > + > + usart1: serial@fffb4000 { > + status = "okay"; > + }; > + > + usart2: serial@fffb8000 { > + status = "okay"; > + }; > + > + macb0: ethernet@fffc4000 { > + phy-mode = "rmii"; > + status = "okay"; > + }; > + > + spi0: spi@fffc8000 { > + cs-gpios = <0>, < 11 0>, <0>, <0>; > + mtd_dataflash@0 { > + compatible = "atmel,at45", > "atmel,dataflash"; > + spi-max-frequency = <5000>; > + reg = <1>; > + }; > + status = "disabled"; > + }; > + > + usart3: serial@fffd { > + status = "okay"; > + }; > + > + uart0: serial@fffd4000 { > + status = "okay"; > + }; > + > + uart1: serial@fffd8000 { > + status = "okay"; > + }; > + > + dbgu: serial@f200 { > + status = "okay"; > + }; > + > + pinctrl@f400 { > + board { > + pinctrl_pck0_as_mck: pck0_as_mck { > + atmel,pins = > + <2 1 0x2 0x0>; /* PC1 > periph B */ > +
[PATCH 5/5] ARM: at91: add Acme Systems Fox G20 board
From: Douglas Gilbert Signed-off-by: Douglas Gilbert Signed-off-by: Nicolas Ferre --- arch/arm/boot/dts/Makefile| 1 + arch/arm/boot/dts/at91-foxg20.dts | 166 ++ 2 files changed, 167 insertions(+) create mode 100644 arch/arm/boot/dts/at91-foxg20.dts diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile index b07f162..914fe65 100644 --- a/arch/arm/boot/dts/Makefile +++ b/arch/arm/boot/dts/Makefile @@ -16,6 +16,7 @@ dtb-$(CONFIG_ARCH_AT91) += at91sam9263ek.dtb dtb-$(CONFIG_ARCH_AT91) += tny_a9263.dtb dtb-$(CONFIG_ARCH_AT91) += usb_a9263.dtb # sam9g20 +dtb-$(CONFIG_ARCH_AT91) += at91-foxg20.dtb dtb-$(CONFIG_ARCH_AT91) += at91sam9g20ek.dtb dtb-$(CONFIG_ARCH_AT91) += at91sam9g20ek_2mmc.dtb dtb-$(CONFIG_ARCH_AT91) += kizbox.dtb diff --git a/arch/arm/boot/dts/at91-foxg20.dts b/arch/arm/boot/dts/at91-foxg20.dts new file mode 100644 index 000..7d24ef7 --- /dev/null +++ b/arch/arm/boot/dts/at91-foxg20.dts @@ -0,0 +1,166 @@ +/* + * at91-foxg20.dts - Device Tree file for Acme Systems FoxG20 board + * + * Based on DT files for at91sam9g20ek evaluation board (AT91SAM9G20 SoC) + * + * Copyright (C) 2013 Douglas Gilbert + * + * Licensed under GPLv2 or later. + */ +/dts-v1/; +/include/ "at91sam9g20.dtsi" + +/ { + model = "Acme Systems FoxG20"; + compatible = "acme,foxg20", "atmel,at91sam9g20", "atmel,at91sam9"; + + chosen { + bootargs = "console=ttyS0,115200 root=/dev/mmcblk0p2 rw rootwait"; + }; + + memory { + reg = <0x2000 0x400>; + }; + + clocks { + #address-cells = <1>; + #size-cells = <1>; + ranges; + + main_clock: clock@0 { + compatible = "atmel,osc", "fixed-clock"; + clock-frequency = <18432000>; + }; + }; + + ahb { + apb { + usb1: gadget@fffa4000 { + atmel,vbus-gpio = < 6 0>; + status = "okay"; + }; + + mmc0: mmc@fffa8000 { + pinctrl-0 = < + _mmc0_clk + _mmc0_slot1_cmd_dat0 + _mmc0_slot1_dat1_3>; + status = "okay"; + slot@1 { + reg = <1>; + bus-width = <4>; + }; + }; + + usart0: serial@fffb { + pinctrl-0 = + <_usart0 +_usart0_rts +_usart0_cts + >; + status = "okay"; + }; + + usart1: serial@fffb4000 { + status = "okay"; + }; + + usart2: serial@fffb8000 { + status = "okay"; + }; + + macb0: ethernet@fffc4000 { + phy-mode = "rmii"; + status = "okay"; + }; + + spi0: spi@fffc8000 { + cs-gpios = <0>, < 11 0>, <0>, <0>; + mtd_dataflash@0 { + compatible = "atmel,at45", "atmel,dataflash"; + spi-max-frequency = <5000>; + reg = <1>; + }; + status = "disabled"; + }; + + usart3: serial@fffd { + status = "okay"; + }; + + uart0: serial@fffd4000 { + status = "okay"; + }; + + uart1: serial@fffd8000 { + status = "okay"; + }; + + dbgu: serial@f200 { + status = "okay"; + }; + + pinctrl@f400 { + board { + pinctrl_pck0_as_mck: pck0_as_mck { + atmel,pins = + <2 1 0x2 0x0>; /* PC1 periph B */ + }; + }; + + mmc0_slot1 { + pinctrl_board_mmc0_slot1: mmc0_slot1-board { +
[PATCH 5/5] ARM: at91: add Acme Systems Fox G20 board
From: Douglas Gilbert dgilb...@interlog.com Signed-off-by: Douglas Gilbert dgilb...@interlog.com Signed-off-by: Nicolas Ferre nicolas.fe...@atmel.com --- arch/arm/boot/dts/Makefile| 1 + arch/arm/boot/dts/at91-foxg20.dts | 166 ++ 2 files changed, 167 insertions(+) create mode 100644 arch/arm/boot/dts/at91-foxg20.dts diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile index b07f162..914fe65 100644 --- a/arch/arm/boot/dts/Makefile +++ b/arch/arm/boot/dts/Makefile @@ -16,6 +16,7 @@ dtb-$(CONFIG_ARCH_AT91) += at91sam9263ek.dtb dtb-$(CONFIG_ARCH_AT91) += tny_a9263.dtb dtb-$(CONFIG_ARCH_AT91) += usb_a9263.dtb # sam9g20 +dtb-$(CONFIG_ARCH_AT91) += at91-foxg20.dtb dtb-$(CONFIG_ARCH_AT91) += at91sam9g20ek.dtb dtb-$(CONFIG_ARCH_AT91) += at91sam9g20ek_2mmc.dtb dtb-$(CONFIG_ARCH_AT91) += kizbox.dtb diff --git a/arch/arm/boot/dts/at91-foxg20.dts b/arch/arm/boot/dts/at91-foxg20.dts new file mode 100644 index 000..7d24ef7 --- /dev/null +++ b/arch/arm/boot/dts/at91-foxg20.dts @@ -0,0 +1,166 @@ +/* + * at91-foxg20.dts - Device Tree file for Acme Systems FoxG20 board + * + * Based on DT files for at91sam9g20ek evaluation board (AT91SAM9G20 SoC) + * + * Copyright (C) 2013 Douglas Gilbert dgilb...@interlog.com + * + * Licensed under GPLv2 or later. + */ +/dts-v1/; +/include/ at91sam9g20.dtsi + +/ { + model = Acme Systems FoxG20; + compatible = acme,foxg20, atmel,at91sam9g20, atmel,at91sam9; + + chosen { + bootargs = console=ttyS0,115200 root=/dev/mmcblk0p2 rw rootwait; + }; + + memory { + reg = 0x2000 0x400; + }; + + clocks { + #address-cells = 1; + #size-cells = 1; + ranges; + + main_clock: clock@0 { + compatible = atmel,osc, fixed-clock; + clock-frequency = 18432000; + }; + }; + + ahb { + apb { + usb1: gadget@fffa4000 { + atmel,vbus-gpio = pioC 6 0; + status = okay; + }; + + mmc0: mmc@fffa8000 { + pinctrl-0 = + pinctrl_mmc0_clk + pinctrl_mmc0_slot1_cmd_dat0 + pinctrl_mmc0_slot1_dat1_3; + status = okay; + slot@1 { + reg = 1; + bus-width = 4; + }; + }; + + usart0: serial@fffb { + pinctrl-0 = + pinctrl_usart0 +pinctrl_usart0_rts +pinctrl_usart0_cts + ; + status = okay; + }; + + usart1: serial@fffb4000 { + status = okay; + }; + + usart2: serial@fffb8000 { + status = okay; + }; + + macb0: ethernet@fffc4000 { + phy-mode = rmii; + status = okay; + }; + + spi0: spi@fffc8000 { + cs-gpios = 0, pioC 11 0, 0, 0; + mtd_dataflash@0 { + compatible = atmel,at45, atmel,dataflash; + spi-max-frequency = 5000; + reg = 1; + }; + status = disabled; + }; + + usart3: serial@fffd { + status = okay; + }; + + uart0: serial@fffd4000 { + status = okay; + }; + + uart1: serial@fffd8000 { + status = okay; + }; + + dbgu: serial@f200 { + status = okay; + }; + + pinctrl@f400 { + board { + pinctrl_pck0_as_mck: pck0_as_mck { + atmel,pins = + 2 1 0x2 0x0; /* PC1 periph B */ + }; + }; + + mmc0_slot1 { +
Re: [PATCH 5/5] ARM: at91: add Acme Systems Fox G20 board
On 04/18/2013 03:01 PM, Nicolas Ferre : From: Douglas Gilbert dgilb...@interlog.com Signed-off-by: Douglas Gilbert dgilb...@interlog.com Signed-off-by: Nicolas Ferre nicolas.fe...@atmel.com --- arch/arm/boot/dts/Makefile| 1 + arch/arm/boot/dts/at91-foxg20.dts | 166 ++ FYI: I have to review this one: error while compiling. 2 files changed, 167 insertions(+) create mode 100644 arch/arm/boot/dts/at91-foxg20.dts diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile index b07f162..914fe65 100644 --- a/arch/arm/boot/dts/Makefile +++ b/arch/arm/boot/dts/Makefile @@ -16,6 +16,7 @@ dtb-$(CONFIG_ARCH_AT91) += at91sam9263ek.dtb dtb-$(CONFIG_ARCH_AT91) += tny_a9263.dtb dtb-$(CONFIG_ARCH_AT91) += usb_a9263.dtb # sam9g20 +dtb-$(CONFIG_ARCH_AT91) += at91-foxg20.dtb dtb-$(CONFIG_ARCH_AT91) += at91sam9g20ek.dtb dtb-$(CONFIG_ARCH_AT91) += at91sam9g20ek_2mmc.dtb dtb-$(CONFIG_ARCH_AT91) += kizbox.dtb diff --git a/arch/arm/boot/dts/at91-foxg20.dts b/arch/arm/boot/dts/at91-foxg20.dts new file mode 100644 index 000..7d24ef7 --- /dev/null +++ b/arch/arm/boot/dts/at91-foxg20.dts @@ -0,0 +1,166 @@ +/* + * at91-foxg20.dts - Device Tree file for Acme Systems FoxG20 board + * + * Based on DT files for at91sam9g20ek evaluation board (AT91SAM9G20 SoC) + * + * Copyright (C) 2013 Douglas Gilbert dgilb...@interlog.com + * + * Licensed under GPLv2 or later. + */ +/dts-v1/; +/include/ at91sam9g20.dtsi + +/ { + model = Acme Systems FoxG20; + compatible = acme,foxg20, atmel,at91sam9g20, atmel,at91sam9; + + chosen { + bootargs = console=ttyS0,115200 root=/dev/mmcblk0p2 rw rootwait; + }; + + memory { + reg = 0x2000 0x400; + }; + + clocks { + #address-cells = 1; + #size-cells = 1; + ranges; + + main_clock: clock@0 { + compatible = atmel,osc, fixed-clock; + clock-frequency = 18432000; + }; + }; + + ahb { + apb { + usb1: gadget@fffa4000 { + atmel,vbus-gpio = pioC 6 0; + status = okay; + }; + + mmc0: mmc@fffa8000 { + pinctrl-0 = + pinctrl_mmc0_clk + pinctrl_mmc0_slot1_cmd_dat0 + pinctrl_mmc0_slot1_dat1_3; + status = okay; + slot@1 { + reg = 1; + bus-width = 4; + }; + }; + + usart0: serial@fffb { + pinctrl-0 = + pinctrl_usart0 + pinctrl_usart0_rts + pinctrl_usart0_cts + ; + status = okay; + }; + + usart1: serial@fffb4000 { + status = okay; + }; + + usart2: serial@fffb8000 { + status = okay; + }; + + macb0: ethernet@fffc4000 { + phy-mode = rmii; + status = okay; + }; + + spi0: spi@fffc8000 { + cs-gpios = 0, pioC 11 0, 0, 0; + mtd_dataflash@0 { + compatible = atmel,at45, atmel,dataflash; + spi-max-frequency = 5000; + reg = 1; + }; + status = disabled; + }; + + usart3: serial@fffd { + status = okay; + }; + + uart0: serial@fffd4000 { + status = okay; + }; + + uart1: serial@fffd8000 { + status = okay; + }; + + dbgu: serial@f200 { + status = okay; + }; + + pinctrl@f400 { + board { + pinctrl_pck0_as_mck: pck0_as_mck { + atmel,pins = + 2 1 0x2 0x0; /* PC1 periph B */ + }; + }; + +