ARM: dts: synquacer: Add device trees for DeveloperBox
[platform/kernel/u-boot.git] / arch / arm / dts / sam9x60ek.dts
1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2 /*
3  * sam9x60ek.dts - Device Tree file for SAM9X60 EK board
4  *
5  * Copyright (C) 2018 Microchip Technology Inc. and its subsidiaries
6  *
7  * Author: Sandeep Sheriker M <Sandeepsheriker.mallikarjun@microchip.com>
8  */
9 /dts-v1/;
10 #include "sam9x60.dtsi"
11
12 / {
13         model = "Microchip SAM9X60-Ek";
14         compatible = "microchip,sam9x60ek", "microchip,sam9x60", "atmel,at91sam9";
15
16         chosen {
17                 stdout-path = &dbgu;
18                 i2c0 = &flx0;
19         };
20
21         clocks {
22                 slow_xtal: slow_xtal {
23                         clock-frequency = <32768>;
24                 };
25
26                 main_xtal: main_xtal {
27                         clock-frequency = <24000000>;
28                 };
29         };
30
31         onewire_tm: onewire {
32                 gpios = <&pioD 14 0>;
33                 pinctrl-names = "default";
34                 pinctrl-0 = <&pinctrl_onewire_tm_default>;
35                 status = "okay";
36
37                 w1_eeprom: w1_eeprom@0 {
38                         compatible = "maxim,ds24b33";
39                         status = "okay";
40                 };
41         };
42
43         ahb {
44                 apb {
45                         qspi: spi@f0014000 {
46                                 pinctrl-names = "default";
47                                 pinctrl-0 = <&pinctrl_qspi>;
48                                 status = "okay";
49
50                                 nor_flash: sst26vf064@0 {
51                                         compatible = "spi-flash";
52                                         reg = <0>;
53                                         spi-max-frequency = <80000000>;
54                                         spi-rx-bus-width = <4>;
55                                         spi-tx-bus-width = <4>;
56                                 };
57                         };
58
59                         flx0: flexcom@f801c600 {
60                                 atmel,flexcom-mode = <3>;
61                                 status = "okay";
62
63                                 i2c@600 {
64                                         compatible = "atmel,sama5d2-i2c";
65                                         reg = <0x600 0x200>;
66                                         pinctrl-names = "default";
67                                         pinctrl-0 = <&pinctrl_flx0>;
68                                         #address-cells = <1>;
69                                         #size-cells = <0>;
70                                         clocks = <&pmc PMC_TYPE_PERIPHERAL 5>;
71                                         status = "okay";
72
73                                         eeprom@53 {
74                                                 compatible = "atmel,24c32";
75                                                 reg = <0x53>;
76                                                 pagesize = <16>;
77                                         };
78                                 };
79                         };
80
81                         pinctrl {
82                                         pinctrl_qspi: qspi {
83                                                 atmel,pins =
84                                                         <AT91_PIOB 19 AT91_PERIPH_A AT91_PINCTRL_NONE
85                                                          AT91_PIOB 20 AT91_PERIPH_A AT91_PINCTRL_NONE
86                                                          AT91_PIOB 21 AT91_PERIPH_A AT91_PINCTRL_PULL_UP
87                                                          AT91_PIOB 22 AT91_PERIPH_A AT91_PINCTRL_PULL_UP
88                                                          AT91_PIOB 23 AT91_PERIPH_A AT91_PINCTRL_PULL_UP
89                                                          AT91_PIOB 24 AT91_PERIPH_A AT91_PINCTRL_PULL_UP>;
90                                         };
91
92                                         pinctrl_flx0: flx0_default {
93                                                 atmel,pins =
94                                                         <AT91_PIOA 0 AT91_PERIPH_A AT91_PINCTRL_NONE
95                                                          AT91_PIOA 1 AT91_PERIPH_A AT91_PINCTRL_NONE>;
96                                         };
97
98                                         pinctrl_onewire_tm_default: onewire_tm_default {
99                                                 atmel,pins =
100                                                         <AT91_PIOD 14 AT91_PERIPH_GPIO AT91_PINCTRL_PULL_UP>;
101                                         };
102
103                         };
104                 };
105         };
106 };
107
108 &macb0 {
109         phy-mode = "rmii";
110         status = "okay";
111 };