Deleted Added
full compact
sama5d3.dtsi (262573) sama5d3.dtsi (270864)
1/*
2 * sama5d3.dtsi - Device Tree Include file for SAMA5D3 family SoC
3 * applies to SAMA5D31, SAMA5D33, SAMA5D34, SAMA5D35, SAMA5D36 SoC
4 *
5 * Copyright (C) 2013 Atmel,
6 * 2013 Ludovic Desroches <ludovic.desroches@atmel.com>
7 *
8 * Licensed under GPLv2 or later.
9 */
10
11#include "skeleton.dtsi"
12#include <dt-bindings/dma/at91.h>
13#include <dt-bindings/pinctrl/at91.h>
14#include <dt-bindings/interrupt-controller/irq.h>
15#include <dt-bindings/gpio/gpio.h>
1/*
2 * sama5d3.dtsi - Device Tree Include file for SAMA5D3 family SoC
3 * applies to SAMA5D31, SAMA5D33, SAMA5D34, SAMA5D35, SAMA5D36 SoC
4 *
5 * Copyright (C) 2013 Atmel,
6 * 2013 Ludovic Desroches <ludovic.desroches@atmel.com>
7 *
8 * Licensed under GPLv2 or later.
9 */
10
11#include "skeleton.dtsi"
12#include <dt-bindings/dma/at91.h>
13#include <dt-bindings/pinctrl/at91.h>
14#include <dt-bindings/interrupt-controller/irq.h>
15#include <dt-bindings/gpio/gpio.h>
16#include
16#include <dt-bindings/clock/at91.h>
17
18/ {
19 model = "Atmel SAMA5D3 family SoC";
20 compatible = "atmel,sama5d3", "atmel,sama5";
21 interrupt-parent = <&aic>;
22
23 aliases {
24 serial0 = &dbgu;

--- 29 unchanged lines hidden (view full) ---

54 interrupts = <46 IRQ_TYPE_LEVEL_HIGH 0>;
55 };
56
57 memory {
58 reg = <0x20000000 0x8000000>;
59 };
60
61 clocks {
17
18/ {
19 model = "Atmel SAMA5D3 family SoC";
20 compatible = "atmel,sama5d3", "atmel,sama5";
21 interrupt-parent = <&aic>;
22
23 aliases {
24 serial0 = &dbgu;

--- 29 unchanged lines hidden (view full) ---

54 interrupts = <46 IRQ_TYPE_LEVEL_HIGH 0>;
55 };
56
57 memory {
58 reg = <0x20000000 0x8000000>;
59 };
60
61 clocks {
62 slow_xtal: slow_xtal {
63 compatible = "fixed-clock";
64 #clock-cells = <0>;
65 clock-frequency = <0>;
66 };
67
68 main_xtal: main_xtal {
69 compatible = "fixed-clock";
70 #clock-cells = <0>;
71 clock-frequency = <0>;
72 };
73
62 adc_op_clk: adc_op_clk{
63 compatible = "fixed-clock";
64 #clock-cells = <0>;
65 clock-frequency = <20000000>;
66 };
67 };
68
69 ahb {

--- 38 unchanged lines hidden (view full) ---

108 clock-names = "spi_clk";
109 status = "disabled";
110 };
111
112 ssc0: ssc@f0008000 {
113 compatible = "atmel,at91sam9g45-ssc";
114 reg = <0xf0008000 0x4000>;
115 interrupts = <38 IRQ_TYPE_LEVEL_HIGH 4>;
74 adc_op_clk: adc_op_clk{
75 compatible = "fixed-clock";
76 #clock-cells = <0>;
77 clock-frequency = <20000000>;
78 };
79 };
80
81 ahb {

--- 38 unchanged lines hidden (view full) ---

120 clock-names = "spi_clk";
121 status = "disabled";
122 };
123
124 ssc0: ssc@f0008000 {
125 compatible = "atmel,at91sam9g45-ssc";
126 reg = <0xf0008000 0x4000>;
127 interrupts = <38 IRQ_TYPE_LEVEL_HIGH 4>;
128 dmas = <&dma0 2 AT91_DMA_CFG_PER_ID(13)>,
129 <&dma0 2 AT91_DMA_CFG_PER_ID(14)>;
130 dma-names = "tx", "rx";
116 pinctrl-names = "default";
117 pinctrl-0 = <&pinctrl_ssc0_tx &pinctrl_ssc0_rx>;
118 clocks = <&ssc0_clk>;
119 clock-names = "pclk";
120 status = "disabled";
121 };
122
123 tcb0: timer@f0010000 {

--- 102 unchanged lines hidden (view full) ---

226 clock-names = "spi_clk";
227 status = "disabled";
228 };
229
230 ssc1: ssc@f800c000 {
231 compatible = "atmel,at91sam9g45-ssc";
232 reg = <0xf800c000 0x4000>;
233 interrupts = <39 IRQ_TYPE_LEVEL_HIGH 4>;
131 pinctrl-names = "default";
132 pinctrl-0 = <&pinctrl_ssc0_tx &pinctrl_ssc0_rx>;
133 clocks = <&ssc0_clk>;
134 clock-names = "pclk";
135 status = "disabled";
136 };
137
138 tcb0: timer@f0010000 {

--- 102 unchanged lines hidden (view full) ---

241 clock-names = "spi_clk";
242 status = "disabled";
243 };
244
245 ssc1: ssc@f800c000 {
246 compatible = "atmel,at91sam9g45-ssc";
247 reg = <0xf800c000 0x4000>;
248 interrupts = <39 IRQ_TYPE_LEVEL_HIGH 4>;
249 dmas = <&dma1 2 AT91_DMA_CFG_PER_ID(3)>,
250 <&dma1 2 AT91_DMA_CFG_PER_ID(4)>;
251 dma-names = "tx", "rx";
234 pinctrl-names = "default";
235 pinctrl-0 = <&pinctrl_ssc1_tx &pinctrl_ssc1_rx>;
236 clocks = <&ssc1_clk>;
237 clock-names = "pclk";
238 status = "disabled";
239 };
240
241 adc0: adc@f8018000 {
252 pinctrl-names = "default";
253 pinctrl-0 = <&pinctrl_ssc1_tx &pinctrl_ssc1_rx>;
254 clocks = <&ssc1_clk>;
255 clock-names = "pclk";
256 status = "disabled";
257 };
258
259 adc0: adc@f8018000 {
242 compatible = "atmel,at91sam9260-adc";
260 #address-cells = <1>;
261 #size-cells = <0>;
262 compatible = "atmel,at91sam9x5-adc";
243 reg = <0xf8018000 0x100>;
244 interrupts = <29 IRQ_TYPE_LEVEL_HIGH 5>;
245 pinctrl-names = "default";
246 pinctrl-0 = <
247 &pinctrl_adc0_adtrg
248 &pinctrl_adc0_ad0
249 &pinctrl_adc0_ad1
250 &pinctrl_adc0_ad2

--- 5 unchanged lines hidden (view full) ---

256 &pinctrl_adc0_ad8
257 &pinctrl_adc0_ad9
258 &pinctrl_adc0_ad10
259 &pinctrl_adc0_ad11
260 >;
261 clocks = <&adc_clk>,
262 <&adc_op_clk>;
263 clock-names = "adc_clk", "adc_op_clk";
263 reg = <0xf8018000 0x100>;
264 interrupts = <29 IRQ_TYPE_LEVEL_HIGH 5>;
265 pinctrl-names = "default";
266 pinctrl-0 = <
267 &pinctrl_adc0_adtrg
268 &pinctrl_adc0_ad0
269 &pinctrl_adc0_ad1
270 &pinctrl_adc0_ad2

--- 5 unchanged lines hidden (view full) ---

276 &pinctrl_adc0_ad8
277 &pinctrl_adc0_ad9
278 &pinctrl_adc0_ad10
279 &pinctrl_adc0_ad11
280 >;
281 clocks = <&adc_clk>,
282 <&adc_op_clk>;
283 clock-names = "adc_clk", "adc_op_clk";
264 atmel,adc-channel-base = <0x50>;
265 atmel,adc-channels-used = <0xfff>;
284 atmel,adc-channels-used = <0xfff>;
266 atmel,adc-drdy-mask = <0x1000000>;
267 atmel,adc-num-channels = <12>;
268 atmel,adc-startup-time = <40>;
285 atmel,adc-startup-time = <40>;
269 atmel,adc-status-register = <0x30>;
270 atmel,adc-trigger-register = <0xc0>;
271 atmel,adc-use-external;
286 atmel,adc-use-external-triggers;
272 atmel,adc-vref = <3000>;
273 atmel,adc-res = <10 12>;
274 atmel,adc-res-names = "lowres", "highres";
275 status = "disabled";
276
277 trigger@0 {
287 atmel,adc-vref = <3000>;
288 atmel,adc-res = <10 12>;
289 atmel,adc-res-names = "lowres", "highres";
290 status = "disabled";
291
292 trigger@0 {
293 reg = <0>;
278 trigger-name = "external-rising";
279 trigger-value = <0x1>;
280 trigger-external;
281 };
282 trigger@1 {
294 trigger-name = "external-rising";
295 trigger-value = <0x1>;
296 trigger-external;
297 };
298 trigger@1 {
299 reg = <1>;
283 trigger-name = "external-falling";
284 trigger-value = <0x2>;
285 trigger-external;
286 };
287 trigger@2 {
300 trigger-name = "external-falling";
301 trigger-value = <0x2>;
302 trigger-external;
303 };
304 trigger@2 {
305 reg = <2>;
288 trigger-name = "external-any";
289 trigger-value = <0x3>;
290 trigger-external;
291 };
292 trigger@3 {
306 trigger-name = "external-any";
307 trigger-value = <0x3>;
308 trigger-external;
309 };
310 trigger@3 {
311 reg = <3>;
293 trigger-name = "continuous";
294 trigger-value = <0x6>;
295 };
296 };
297
312 trigger-name = "continuous";
313 trigger-value = <0x6>;
314 };
315 };
316
298 tsadcc: tsadcc@f8018000 {
299 compatible = "atmel,at91sam9x5-tsadcc";
300 reg = <0xf8018000 0x4000>;
301 interrupts = <29 IRQ_TYPE_LEVEL_HIGH 5>;
302 atmel,tsadcc_clock = <300000>;
303 atmel,filtering_average = <0x03>;
304 atmel,pendet_debounce = <0x08>;
305 atmel,pendet_sensitivity = <0x02>;
306 atmel,ts_sample_hold_time = <0x0a>;
307 status = "disabled";
308 };
309
310 i2c2: i2c@f801c000 {
311 compatible = "atmel,at91sam9x5-i2c";
312 reg = <0xf801c000 0x4000>;
313 interrupts = <20 IRQ_TYPE_LEVEL_HIGH 6>;
314 dmas = <&dma1 2 AT91_DMA_CFG_PER_ID(11)>,
315 <&dma1 2 AT91_DMA_CFG_PER_ID(12)>;
316 dma-names = "tx", "rx";
317 pinctrl-names = "default";

--- 265 unchanged lines hidden (view full) ---

583 nand0 {
584 pinctrl_nand0_ale_cle: nand0_ale_cle-0 {
585 atmel,pins =
586 <AT91_PIOE 21 AT91_PERIPH_A AT91_PINCTRL_PULL_UP /* PE21 periph A with pullup */
587 AT91_PIOE 22 AT91_PERIPH_A AT91_PINCTRL_PULL_UP>; /* PE22 periph A with pullup */
588 };
589 };
590
317 i2c2: i2c@f801c000 {
318 compatible = "atmel,at91sam9x5-i2c";
319 reg = <0xf801c000 0x4000>;
320 interrupts = <20 IRQ_TYPE_LEVEL_HIGH 6>;
321 dmas = <&dma1 2 AT91_DMA_CFG_PER_ID(11)>,
322 <&dma1 2 AT91_DMA_CFG_PER_ID(12)>;
323 dma-names = "tx", "rx";
324 pinctrl-names = "default";

--- 265 unchanged lines hidden (view full) ---

590 nand0 {
591 pinctrl_nand0_ale_cle: nand0_ale_cle-0 {
592 atmel,pins =
593 <AT91_PIOE 21 AT91_PERIPH_A AT91_PINCTRL_PULL_UP /* PE21 periph A with pullup */
594 AT91_PIOE 22 AT91_PERIPH_A AT91_PINCTRL_PULL_UP>; /* PE22 periph A with pullup */
595 };
596 };
597
598 pwm0 {
599 pinctrl_pwm0_pwmh0_0: pwm0_pwmh0-0 {
600 atmel,pins =
601 <AT91_PIOA 20 AT91_PERIPH_B AT91_PINCTRL_NONE>; /* conflicts with ISI_D4 and LCDDAT20 */
602 };
603 pinctrl_pwm0_pwmh0_1: pwm0_pwmh0-1 {
604 atmel,pins =
605 <AT91_PIOB 0 AT91_PERIPH_B AT91_PINCTRL_NONE>; /* conflicts with GTX0 */
606 };
607 pinctrl_pwm0_pwml0_0: pwm0_pwml0-0 {
608 atmel,pins =
609 <AT91_PIOA 21 AT91_PERIPH_B AT91_PINCTRL_NONE>; /* conflicts with ISI_D5 and LCDDAT21 */
610 };
611 pinctrl_pwm0_pwml0_1: pwm0_pwml0-1 {
612 atmel,pins =
613 <AT91_PIOB 1 AT91_PERIPH_B AT91_PINCTRL_NONE>; /* conflicts with GTX1 */
614 };
615
616 pinctrl_pwm0_pwmh1_0: pwm0_pwmh1-0 {
617 atmel,pins =
618 <AT91_PIOA 22 AT91_PERIPH_B AT91_PINCTRL_NONE>; /* conflicts with ISI_D6 and LCDDAT22 */
619 };
620 pinctrl_pwm0_pwmh1_1: pwm0_pwmh1-1 {
621 atmel,pins =
622 <AT91_PIOB 4 AT91_PERIPH_B AT91_PINCTRL_NONE>; /* conflicts with GRX0 */
623 };
624 pinctrl_pwm0_pwmh1_2: pwm0_pwmh1-2 {
625 atmel,pins =
626 <AT91_PIOB 27 AT91_PERIPH_C AT91_PINCTRL_NONE>; /* conflicts with G125CKO and RTS1 */
627 };
628 pinctrl_pwm0_pwml1_0: pwm0_pwml1-0 {
629 atmel,pins =
630 <AT91_PIOA 23 AT91_PERIPH_B AT91_PINCTRL_NONE>; /* conflicts with ISI_D7 and LCDDAT23 */
631 };
632 pinctrl_pwm0_pwml1_1: pwm0_pwml1-1 {
633 atmel,pins =
634 <AT91_PIOB 5 AT91_PERIPH_B AT91_PINCTRL_NONE>; /* conflicts with GRX1 */
635 };
636 pinctrl_pwm0_pwml1_2: pwm0_pwml1-2 {
637 atmel,pins =
638 <AT91_PIOE 31 AT91_PERIPH_B AT91_PINCTRL_NONE>; /* conflicts with IRQ */
639 };
640
641 pinctrl_pwm0_pwmh2_0: pwm0_pwmh2-0 {
642 atmel,pins =
643 <AT91_PIOB 8 AT91_PERIPH_B AT91_PINCTRL_NONE>; /* conflicts with GTXCK */
644 };
645 pinctrl_pwm0_pwmh2_1: pwm0_pwmh2-1 {
646 atmel,pins =
647 <AT91_PIOD 5 AT91_PERIPH_C AT91_PINCTRL_NONE>; /* conflicts with MCI0_DA4 and TIOA0 */
648 };
649 pinctrl_pwm0_pwml2_0: pwm0_pwml2-0 {
650 atmel,pins =
651 <AT91_PIOB 9 AT91_PERIPH_B AT91_PINCTRL_NONE>; /* conflicts with GTXEN */
652 };
653 pinctrl_pwm0_pwml2_1: pwm0_pwml2-1 {
654 atmel,pins =
655 <AT91_PIOD 6 AT91_PERIPH_C AT91_PINCTRL_NONE>; /* conflicts with MCI0_DA5 and TIOB0 */
656 };
657
658 pinctrl_pwm0_pwmh3_0: pwm0_pwmh3-0 {
659 atmel,pins =
660 <AT91_PIOB 12 AT91_PERIPH_B AT91_PINCTRL_NONE>; /* conflicts with GRXDV */
661 };
662 pinctrl_pwm0_pwmh3_1: pwm0_pwmh3-1 {
663 atmel,pins =
664 <AT91_PIOD 7 AT91_PERIPH_C AT91_PINCTRL_NONE>; /* conflicts with MCI0_DA6 and TCLK0 */
665 };
666 pinctrl_pwm0_pwml3_0: pwm0_pwml3-0 {
667 atmel,pins =
668 <AT91_PIOB 13 AT91_PERIPH_B AT91_PINCTRL_NONE>; /* conflicts with GRXER */
669 };
670 pinctrl_pwm0_pwml3_1: pwm0_pwml3-1 {
671 atmel,pins =
672 <AT91_PIOD 8 AT91_PERIPH_C AT91_PINCTRL_NONE>; /* conflicts with MCI0_DA7 */
673 };
674 };
675
591 spi0 {
592 pinctrl_spi0: spi0-0 {
593 atmel,pins =
594 <AT91_PIOD 10 AT91_PERIPH_A AT91_PINCTRL_NONE /* PD10 periph A SPI0_MISO pin */
595 AT91_PIOD 11 AT91_PERIPH_A AT91_PINCTRL_NONE /* PD11 periph A SPI0_MOSI pin */
596 AT91_PIOD 12 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PD12 periph A SPI0_SPCK pin */
597 };
598 };

--- 156 unchanged lines hidden (view full) ---

755 compatible = "atmel,sama5d3-pmc";
756 reg = <0xfffffc00 0x120>;
757 interrupts = <1 IRQ_TYPE_LEVEL_HIGH 7>;
758 interrupt-controller;
759 #address-cells = <1>;
760 #size-cells = <0>;
761 #interrupt-cells = <1>;
762
676 spi0 {
677 pinctrl_spi0: spi0-0 {
678 atmel,pins =
679 <AT91_PIOD 10 AT91_PERIPH_A AT91_PINCTRL_NONE /* PD10 periph A SPI0_MISO pin */
680 AT91_PIOD 11 AT91_PERIPH_A AT91_PINCTRL_NONE /* PD11 periph A SPI0_MOSI pin */
681 AT91_PIOD 12 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PD12 periph A SPI0_SPCK pin */
682 };
683 };

--- 156 unchanged lines hidden (view full) ---

840 compatible = "atmel,sama5d3-pmc";
841 reg = <0xfffffc00 0x120>;
842 interrupts = <1 IRQ_TYPE_LEVEL_HIGH 7>;
843 interrupt-controller;
844 #address-cells = <1>;
845 #size-cells = <0>;
846 #interrupt-cells = <1>;
847
763 clk32k: slck {
764 compatible = "fixed-clock";
848 main_rc_osc: main_rc_osc {
849 compatible = "atmel,at91sam9x5-clk-main-rc-osc";
765 #clock-cells = <0>;
850 #clock-cells = <0>;
766 clock-frequency = <32768>;
851 interrupt-parent = <&pmc>;
852 interrupts = <AT91_PMC_MOSCRCS>;
853 clock-frequency = <12000000>;
854 clock-accuracy = <50000000>;
767 };
768
855 };
856
769 main: mainck {
770 compatible = "atmel,at91rm9200-clk-main";
857 main_osc: main_osc {
858 compatible = "atmel,at91rm9200-clk-main-osc";
771 #clock-cells = <0>;
772 interrupt-parent = <&pmc>;
773 interrupts = <AT91_PMC_MOSCS>;
859 #clock-cells = <0>;
860 interrupt-parent = <&pmc>;
861 interrupts = <AT91_PMC_MOSCS>;
774 clocks = <&clk32k>;
862 clocks = <&main_xtal>;
775 };
776
863 };
864
865 main: mainck {
866 compatible = "atmel,at91sam9x5-clk-main";
867 #clock-cells = <0>;
868 interrupt-parent = <&pmc>;
869 interrupts = <AT91_PMC_MOSCSELS>;
870 clocks = <&main_rc_osc &main_osc>;
871 };
872
777 plla: pllack {
778 compatible = "atmel,sama5d3-clk-pll";
779 #clock-cells = <0>;
780 interrupt-parent = <&pmc>;
781 interrupts = <AT91_PMC_LOCKA>;
782 clocks = <&main>;
783 reg = <0>;
784 atmel,clk-input-range = <8000000 50000000>;

--- 310 unchanged lines hidden (view full) ---

1095 interrupts = <4 IRQ_TYPE_LEVEL_HIGH 7>;
1096 atmel,watchdog-type = "hardware";
1097 atmel,reset-type = "all";
1098 atmel,dbg-halt;
1099 atmel,idle-halt;
1100 status = "disabled";
1101 };
1102
873 plla: pllack {
874 compatible = "atmel,sama5d3-clk-pll";
875 #clock-cells = <0>;
876 interrupt-parent = <&pmc>;
877 interrupts = <AT91_PMC_LOCKA>;
878 clocks = <&main>;
879 reg = <0>;
880 atmel,clk-input-range = <8000000 50000000>;

--- 310 unchanged lines hidden (view full) ---

1191 interrupts = <4 IRQ_TYPE_LEVEL_HIGH 7>;
1192 atmel,watchdog-type = "hardware";
1193 atmel,reset-type = "all";
1194 atmel,dbg-halt;
1195 atmel,idle-halt;
1196 status = "disabled";
1197 };
1198
1199 sckc@fffffe50 {
1200 compatible = "atmel,at91sam9x5-sckc";
1201 reg = <0xfffffe50 0x4>;
1202
1203 slow_rc_osc: slow_rc_osc {
1204 compatible = "atmel,at91sam9x5-clk-slow-rc-osc";
1205 #clock-cells = <0>;
1206 clock-frequency = <32768>;
1207 clock-accuracy = <50000000>;
1208 atmel,startup-time-usec = <75>;
1209 };
1210
1211 slow_osc: slow_osc {
1212 compatible = "atmel,at91sam9x5-clk-slow-osc";
1213 #clock-cells = <0>;
1214 clocks = <&slow_xtal>;
1215 atmel,startup-time-usec = <1200000>;
1216 };
1217
1218 clk32k: slowck {
1219 compatible = "atmel,at91sam9x5-clk-slow";
1220 #clock-cells = <0>;
1221 clocks = <&slow_rc_osc &slow_osc>;
1222 };
1223 };
1224
1103 rtc@fffffeb0 {
1104 compatible = "atmel,at91rm9200-rtc";
1105 reg = <0xfffffeb0 0x30>;
1106 interrupts = <1 IRQ_TYPE_LEVEL_HIGH 7>;
1107 };
1108 };
1109
1110 usb0: gadget@00500000 {

--- 140 unchanged lines hidden (view full) ---

1251 reg = < 0x60000000 0x01000000 /* EBI CS3 */
1252 0xffffc070 0x00000490 /* SMC PMECC regs */
1253 0xffffc500 0x00000100 /* SMC PMECC Error Location regs */
1254 0x00110000 0x00018000 /* ROM code */
1255 >;
1256 interrupts = <5 IRQ_TYPE_LEVEL_HIGH 6>;
1257 atmel,nand-addr-offset = <21>;
1258 atmel,nand-cmd-offset = <22>;
1225 rtc@fffffeb0 {
1226 compatible = "atmel,at91rm9200-rtc";
1227 reg = <0xfffffeb0 0x30>;
1228 interrupts = <1 IRQ_TYPE_LEVEL_HIGH 7>;
1229 };
1230 };
1231
1232 usb0: gadget@00500000 {

--- 140 unchanged lines hidden (view full) ---

1373 reg = < 0x60000000 0x01000000 /* EBI CS3 */
1374 0xffffc070 0x00000490 /* SMC PMECC regs */
1375 0xffffc500 0x00000100 /* SMC PMECC Error Location regs */
1376 0x00110000 0x00018000 /* ROM code */
1377 >;
1378 interrupts = <5 IRQ_TYPE_LEVEL_HIGH 6>;
1379 atmel,nand-addr-offset = <21>;
1380 atmel,nand-cmd-offset = <22>;
1381 atmel,nand-has-dma;
1259 pinctrl-names = "default";
1260 pinctrl-0 = <&pinctrl_nand0_ale_cle>;
1261 atmel,pmecc-lookup-table-offset = <0x0 0x8000>;
1262 status = "disabled";
1263
1264 nfc@70000000 {
1265 compatible = "atmel,sama5d3-nfc";
1266 #address-cells = <1>;
1267 #size-cells = <1>;
1268 reg = <
1269 0x70000000 0x10000000 /* NFC Command Registers */
1270 0xffffc000 0x00000070 /* NFC HSMC regs */
1271 0x00200000 0x00100000 /* NFC SRAM banks */
1272 >;
1273 };
1274 };
1275 };
1276};
1382 pinctrl-names = "default";
1383 pinctrl-0 = <&pinctrl_nand0_ale_cle>;
1384 atmel,pmecc-lookup-table-offset = <0x0 0x8000>;
1385 status = "disabled";
1386
1387 nfc@70000000 {
1388 compatible = "atmel,sama5d3-nfc";
1389 #address-cells = <1>;
1390 #size-cells = <1>;
1391 reg = <
1392 0x70000000 0x10000000 /* NFC Command Registers */
1393 0xffffc000 0x00000070 /* NFC HSMC regs */
1394 0x00200000 0x00100000 /* NFC SRAM banks */
1395 >;
1396 };
1397 };
1398 };
1399};