~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/scripts/dtc/include-prefixes/arm/microchip/at91-sama5d3_eds.dts

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /scripts/dtc/include-prefixes/arm/microchip/at91-sama5d3_eds.dts (Architecture i386) and /scripts/dtc/include-prefixes/arm/microchip/at91-sama5d3_eds.dts (Architecture alpha)


  1 // SPDX-License-Identifier: GPL-2.0+ OR MIT         1 // SPDX-License-Identifier: GPL-2.0+ OR MIT
  2 /*                                                  2 /*
  3  * at91-sama5d3_eds.dts - Device Tree file for      3  * at91-sama5d3_eds.dts - Device Tree file for the SAMA5D3 Ethernet
  4  *    Development System board.                     4  *    Development System board.
  5  *                                                  5  *
  6  * Copyright (C) 2022 Microchip Technology Inc      6  * Copyright (C) 2022 Microchip Technology Inc. and its subsidiaries
  7  *                                                  7  *
  8  * Author: Jerry Ray <jerry.ray@microchip.com>       8  * Author: Jerry Ray <jerry.ray@microchip.com>
  9  */                                                 9  */
 10 /dts-v1/;                                          10 /dts-v1/;
 11 #include "sama5d36.dtsi"                           11 #include "sama5d36.dtsi"
 12                                                    12 
 13 / {                                                13 / {
 14         model = "SAMA5D3 Ethernet Development      14         model = "SAMA5D3 Ethernet Development System";
 15         compatible = "microchip,sama5d3-eds",      15         compatible = "microchip,sama5d3-eds", "atmel,sama5d36",
 16                      "atmel,sama5d3", "atmel,s     16                      "atmel,sama5d3", "atmel,sama5";
 17                                                    17 
 18         chosen {                                   18         chosen {
 19                 stdout-path = "serial0:115200n     19                 stdout-path = "serial0:115200n8";
 20         };                                         20         };
 21                                                    21 
 22         gpio-keys {                                22         gpio-keys {
 23                 compatible = "gpio-keys";          23                 compatible = "gpio-keys";
 24                                                    24 
 25                 pinctrl-names = "default";         25                 pinctrl-names = "default";
 26                 pinctrl-0 = <&pinctrl_key_gpio     26                 pinctrl-0 = <&pinctrl_key_gpio>;
 27                                                    27 
 28                 button-3 {                         28                 button-3 {
 29                         label = "PB_USER";         29                         label = "PB_USER";
 30                         gpios = <&pioE 29 GPIO     30                         gpios = <&pioE 29 GPIO_ACTIVE_LOW>;
 31                         linux,code = <0x104>;      31                         linux,code = <0x104>;
 32                         wakeup-source;             32                         wakeup-source;
 33                 };                                 33                 };
 34         };                                         34         };
 35                                                    35 
 36         memory@20000000 {                          36         memory@20000000 {
 37                 reg = <0x20000000 0x10000000>;     37                 reg = <0x20000000 0x10000000>;
 38         };                                         38         };
 39                                                    39 
 40         vcc_3v3_reg: regulator-1 {                 40         vcc_3v3_reg: regulator-1 {
 41                 compatible = "regulator-fixed"     41                 compatible = "regulator-fixed";
 42                 regulator-name = "VCC_3V3";        42                 regulator-name = "VCC_3V3";
 43                 regulator-min-microvolt = <330     43                 regulator-min-microvolt = <3300000>;
 44                 regulator-max-microvolt = <330     44                 regulator-max-microvolt = <3300000>;
 45                 regulator-always-on;               45                 regulator-always-on;
 46         };                                         46         };
 47                                                    47 
 48         vcc_2v5_reg: regulator-2 {                 48         vcc_2v5_reg: regulator-2 {
 49                 compatible = "regulator-fixed"     49                 compatible = "regulator-fixed";
 50                 regulator-name = "VCC_2V5";        50                 regulator-name = "VCC_2V5";
 51                 regulator-min-microvolt = <250     51                 regulator-min-microvolt = <2500000>;
 52                 regulator-max-microvolt = <250     52                 regulator-max-microvolt = <2500000>;
 53                 regulator-always-on;               53                 regulator-always-on;
 54                 vin-supply = <&vcc_3v3_reg>;       54                 vin-supply = <&vcc_3v3_reg>;
 55         };                                         55         };
 56                                                    56 
 57         vcc_1v8_reg: regulator-3 {                 57         vcc_1v8_reg: regulator-3 {
 58                 compatible = "regulator-fixed"     58                 compatible = "regulator-fixed";
 59                 regulator-name = "VCC_1V8";        59                 regulator-name = "VCC_1V8";
 60                 regulator-min-microvolt = <180     60                 regulator-min-microvolt = <1800000>;
 61                 regulator-max-microvolt = <180     61                 regulator-max-microvolt = <1800000>;
 62                 regulator-always-on;               62                 regulator-always-on;
 63                 vin-supply = <&vcc_3v3_reg>;       63                 vin-supply = <&vcc_3v3_reg>;
 64         };                                         64         };
 65                                                    65 
 66         vcc_1v2_reg: regulator-4 {                 66         vcc_1v2_reg: regulator-4 {
 67                 compatible = "regulator-fixed"     67                 compatible = "regulator-fixed";
 68                 regulator-name = "VCC_1V2";        68                 regulator-name = "VCC_1V2";
 69                 regulator-min-microvolt = <120     69                 regulator-min-microvolt = <1200000>;
 70                 regulator-max-microvolt = <120     70                 regulator-max-microvolt = <1200000>;
 71                 regulator-always-on;               71                 regulator-always-on;
 72         };                                         72         };
 73                                                    73 
 74         vcc_mmc0_reg: regulator-5 {                74         vcc_mmc0_reg: regulator-5 {
 75                 compatible = "regulator-fixed"     75                 compatible = "regulator-fixed";
 76                 regulator-name = "mmc0-card-su     76                 regulator-name = "mmc0-card-supply";
 77                 regulator-min-microvolt = <330     77                 regulator-min-microvolt = <3300000>;
 78                 regulator-max-microvolt = <330     78                 regulator-max-microvolt = <3300000>;
 79                 regulator-always-on;               79                 regulator-always-on;
 80                 pinctrl-names = "default";         80                 pinctrl-names = "default";
 81                 pinctrl-0 = <&pinctrl_vcc_mmc0     81                 pinctrl-0 = <&pinctrl_vcc_mmc0_reg_gpio>;
 82                 gpio = <&pioE 2 GPIO_ACTIVE_LO     82                 gpio = <&pioE 2 GPIO_ACTIVE_LOW>;
 83         };                                         83         };
 84 };                                                 84 };
 85                                                    85 
 86 &can0 {                                            86 &can0 {
 87         status = "okay";                           87         status = "okay";
 88 };                                                 88 };
 89                                                    89 
 90 &dbgu {                                            90 &dbgu {
 91         status = "okay";                           91         status = "okay";
 92 };                                                 92 };
 93                                                    93 
 94 &ebi {                                             94 &ebi {
 95         pinctrl-0 = <&pinctrl_ebi_nand_addr>;      95         pinctrl-0 = <&pinctrl_ebi_nand_addr>;
 96         pinctrl-names = "default";                 96         pinctrl-names = "default";
 97         status = "okay";                           97         status = "okay";
 98                                                    98 
 99         nand_controller: nand-controller {         99         nand_controller: nand-controller {
100                 status = "okay";                  100                 status = "okay";
101                                                   101 
102                 nand@3 {                          102                 nand@3 {
103                         reg = <0x3 0x0 0x2>;      103                         reg = <0x3 0x0 0x2>;
104                         atmel,rb = <0>;           104                         atmel,rb = <0>;
105                         nand-bus-width = <8>;     105                         nand-bus-width = <8>;
106                         nand-ecc-mode = "hw";     106                         nand-ecc-mode = "hw";
107                         nand-ecc-strength = <4    107                         nand-ecc-strength = <4>;
108                         nand-ecc-step-size = <    108                         nand-ecc-step-size = <512>;
109                         nand-on-flash-bbt;        109                         nand-on-flash-bbt;
110                         label = "atmel_nand";     110                         label = "atmel_nand";
111                                                   111 
112                         partitions {              112                         partitions {
113                                 compatible = "    113                                 compatible = "fixed-partitions";
114                                 #address-cells    114                                 #address-cells = <1>;
115                                 #size-cells =     115                                 #size-cells = <1>;
116                                                   116 
117                                 at91bootstrap@    117                                 at91bootstrap@0 {
118                                         label     118                                         label = "at91bootstrap";
119                                         reg =     119                                         reg = <0x0 0x40000>;
120                                 };                120                                 };
121                                                   121 
122                                 bootloader@400    122                                 bootloader@40000 {
123                                         label     123                                         label = "bootloader";
124                                         reg =     124                                         reg = <0x40000 0xc0000>;
125                                 };                125                                 };
126                                                   126 
127                                 bootloaderenvr    127                                 bootloaderenvred@100000 {
128                                         label     128                                         label = "bootloader env redundant";
129                                         reg =     129                                         reg = <0x100000 0x40000>;
130                                 };                130                                 };
131                                                   131 
132                                 bootloaderenv@    132                                 bootloaderenv@140000 {
133                                         label     133                                         label = "bootloader env";
134                                         reg =     134                                         reg = <0x140000 0x40000>;
135                                 };                135                                 };
136                                                   136 
137                                 dtb@180000 {      137                                 dtb@180000 {
138                                         label     138                                         label = "device tree";
139                                         reg =     139                                         reg = <0x180000 0x80000>;
140                                 };                140                                 };
141                                                   141 
142                                 kernel@200000     142                                 kernel@200000 {
143                                         label     143                                         label = "kernel";
144                                         reg =     144                                         reg = <0x200000 0x600000>;
145                                 };                145                                 };
146                                                   146 
147                                 rootfs@800000     147                                 rootfs@800000 {
148                                         label     148                                         label = "rootfs";
149                                         reg =     149                                         reg = <0x800000 0x0f800000>;
150                                 };                150                                 };
151                         };                        151                         };
152                 };                                152                 };
153         };                                        153         };
154 };                                                154 };
155                                                   155 
156 &i2c0 {                                           156 &i2c0 {
157         pinctrl-0 = <&pinctrl_i2c0_pu>;           157         pinctrl-0 = <&pinctrl_i2c0_pu>;
158         status = "okay";                          158         status = "okay";
159 };                                                159 };
160                                                   160 
161 &i2c1 {                                           161 &i2c1 {
162         status = "okay";                          162         status = "okay";
163 };                                                163 };
164                                                   164 
165 &i2c2 {                                           165 &i2c2 {
166         pinctrl-0 = <&pinctrl_i2c2_pu>;           166         pinctrl-0 = <&pinctrl_i2c2_pu>;
167         status = "okay";                          167         status = "okay";
168 };                                                168 };
169                                                   169 
170 &main_xtal {                                      170 &main_xtal {
171         clock-frequency = <12000000>;             171         clock-frequency = <12000000>;
172 };                                                172 };
173                                                   173 
174 &mmc0 {                                           174 &mmc0 {
175         pinctrl-0 = <&pinctrl_mmc0_clk_cmd_dat    175         pinctrl-0 = <&pinctrl_mmc0_clk_cmd_dat0 &pinctrl_mmc0_dat1_3
176                      &pinctrl_mmc0_dat4_7 &pin    176                      &pinctrl_mmc0_dat4_7 &pinctrl_mmc0_cd>;
177         vmmc-supply = <&vcc_mmc0_reg>;            177         vmmc-supply = <&vcc_mmc0_reg>;
178         vqmmc-supply = <&vcc_3v3_reg>;            178         vqmmc-supply = <&vcc_3v3_reg>;
179         status = "okay";                          179         status = "okay";
180         slot@0 {                                  180         slot@0 {
181                 reg = <0>;                        181                 reg = <0>;
182                 bus-width = <8>;                  182                 bus-width = <8>;
183                 cd-gpios = <&pioE 0 GPIO_ACTIV    183                 cd-gpios = <&pioE 0 GPIO_ACTIVE_LOW>;
184         };                                        184         };
185 };                                                185 };
186                                                   186 
187 &pinctrl {                                        187 &pinctrl {
188         board {                                   188         board {
189                 pinctrl_i2c0_pu: i2c0-pu {        189                 pinctrl_i2c0_pu: i2c0-pu {
190                         atmel,pins =              190                         atmel,pins =
191                                 <AT91_PIOA 30     191                                 <AT91_PIOA 30 AT91_PERIPH_A AT91_PINCTRL_PULL_UP>,
192                                 <AT91_PIOA 31     192                                 <AT91_PIOA 31 AT91_PERIPH_A AT91_PINCTRL_PULL_UP>;
193                 };                                193                 };
194                                                   194 
195                 pinctrl_i2c2_pu: i2c2-pu {        195                 pinctrl_i2c2_pu: i2c2-pu {
196                         atmel,pins =              196                         atmel,pins =
197                                 <AT91_PIOA 18     197                                 <AT91_PIOA 18 AT91_PERIPH_B AT91_PINCTRL_PULL_UP>,
198                                 <AT91_PIOA 19     198                                 <AT91_PIOA 19 AT91_PERIPH_B AT91_PINCTRL_PULL_UP>;
199                 };                                199                 };
200                                                   200 
201                 pinctrl_key_gpio: key-gpio-0 {    201                 pinctrl_key_gpio: key-gpio-0 {
202                         atmel,pins =              202                         atmel,pins =
203                                 <AT91_PIOE 29     203                                 <AT91_PIOE 29 AT91_PERIPH_GPIO AT91_PINCTRL_PULL_UP_DEGLITCH>;
204                 };                                204                 };
205                                                   205 
206                 pinctrl_mmc0_cd: mmc0-cd {        206                 pinctrl_mmc0_cd: mmc0-cd {
207                         atmel,pins =              207                         atmel,pins =
208                                 <AT91_PIOE 0 A    208                                 <AT91_PIOE 0 AT91_PERIPH_GPIO AT91_PINCTRL_PULL_UP_DEGLITCH>;
209                 };                                209                 };
210                                                   210 
211                 /* Reserved for reset signal t    211                 /* Reserved for reset signal to the RGMII connector. */
212                 pinctrl_rgmii_rstn: rgmii-rstn    212                 pinctrl_rgmii_rstn: rgmii-rstn {
213                         atmel,pins =              213                         atmel,pins =
214                                 <AT91_PIOD 18     214                                 <AT91_PIOD 18 AT91_PERIPH_GPIO AT91_PINCTRL_PULL_UP_DEGLITCH>;
215                 };                                215                 };
216                                                   216 
217                 /* Reserved for an interrupt l    217                 /* Reserved for an interrupt line from the RMII and RGMII connectors. */
218                 pinctrl_spi_irqn: spi-irqn {      218                 pinctrl_spi_irqn: spi-irqn {
219                         atmel,pins =              219                         atmel,pins =
220                                 <AT91_PIOB 28     220                                 <AT91_PIOB 28 AT91_PERIPH_GPIO AT91_PINCTRL_DEGLITCH>;
221                 };                                221                 };
222                                                   222 
223                 pinctrl_spi0_cs: spi0-cs-defau    223                 pinctrl_spi0_cs: spi0-cs-default {
224                         atmel,pins =              224                         atmel,pins =
225                                 <AT91_PIOD 13     225                                 <AT91_PIOD 13 AT91_PERIPH_GPIO AT91_PINCTRL_NONE
226                                  AT91_PIOD 16     226                                  AT91_PIOD 16 AT91_PERIPH_GPIO AT91_PINCTRL_NONE>;
227                 };                                227                 };
228                                                   228 
229                 pinctrl_spi1_cs: spi1-cs-defau    229                 pinctrl_spi1_cs: spi1-cs-default {
230                         atmel,pins = <AT91_PIO    230                         atmel,pins = <AT91_PIOC 25 AT91_PERIPH_GPIO AT91_PINCTRL_NONE
231                                       AT91_PIO    231                                       AT91_PIOC 28 AT91_PERIPH_GPIO AT91_PINCTRL_NONE>;
232                 };                                232                 };
233                                                   233 
234                 pinctrl_usba_vbus: usba-vbus {    234                 pinctrl_usba_vbus: usba-vbus {
235                         atmel,pins =              235                         atmel,pins =
236                                 <AT91_PIOE 9 A    236                                 <AT91_PIOE 9 AT91_PERIPH_GPIO AT91_PINCTRL_DEGLITCH>;
237                 };                                237                 };
238                                                   238 
239                 pinctrl_usb_default: usb-defau    239                 pinctrl_usb_default: usb-default {
240                         atmel,pins =              240                         atmel,pins =
241                                 <AT91_PIOE 3 A    241                                 <AT91_PIOE 3 AT91_PERIPH_GPIO AT91_PINCTRL_NONE
242                                  AT91_PIOE 4 A    242                                  AT91_PIOE 4 AT91_PERIPH_GPIO AT91_PINCTRL_NONE>;
243                 };                                243                 };
244                                                   244 
245                 /* Reserved for VBUS fault int    245                 /* Reserved for VBUS fault interrupt. */
246                 pinctrl_vbusfault_irqn: vbusfa    246                 pinctrl_vbusfault_irqn: vbusfault-irqn {
247                         atmel,pins =              247                         atmel,pins =
248                                 <AT91_PIOE 5 A    248                                 <AT91_PIOE 5 AT91_PERIPH_GPIO AT91_PINCTRL_DEGLITCH>;
249                 };                                249                 };
250                                                   250 
251                 pinctrl_vcc_mmc0_reg_gpio: vcc    251                 pinctrl_vcc_mmc0_reg_gpio: vcc-mmc0-reg-gpio-default {
252                         atmel,pins = <AT91_PIO    252                         atmel,pins = <AT91_PIOE 2 AT91_PERIPH_GPIO AT91_PINCTRL_PULL_UP>;
253                 };                                253                 };
254         };                                        254         };
255 };                                                255 };
256                                                   256 
257 &slow_xtal {                                      257 &slow_xtal {
258         clock-frequency = <32768>;                258         clock-frequency = <32768>;
259 };                                                259 };
260                                                   260 
261 &spi0 {                                           261 &spi0 {
262         pinctrl-names = "default", "cs";          262         pinctrl-names = "default", "cs";
263         pinctrl-1 = <&pinctrl_spi0_cs>;           263         pinctrl-1 = <&pinctrl_spi0_cs>;
264         cs-gpios = <&pioD 13 0>, <0>, <0>, <&p    264         cs-gpios = <&pioD 13 0>, <0>, <0>, <&pioD 16 0>;
265         status = "okay";                          265         status = "okay";
266 };                                                266 };
267                                                   267 
268 &spi1 {                                           268 &spi1 {
269         pinctrl-names = "default", "cs";          269         pinctrl-names = "default", "cs";
270         pinctrl-1 = <&pinctrl_spi1_cs>;           270         pinctrl-1 = <&pinctrl_spi1_cs>;
271         cs-gpios = <&pioC 25 0>, <0>, <0>, <&p    271         cs-gpios = <&pioC 25 0>, <0>, <0>, <&pioC 28 0>;
272         status = "okay";                          272         status = "okay";
273 };                                                273 };
274                                                   274 
275 &tcb0 {                                           275 &tcb0 {
276         timer0: timer@0 {                         276         timer0: timer@0 {
277                 compatible = "atmel,tcb-timer"    277                 compatible = "atmel,tcb-timer";
278                 reg = <0>;                        278                 reg = <0>;
279         };                                        279         };
280                                                   280 
281         timer1: timer@1 {                         281         timer1: timer@1 {
282                 compatible = "atmel,tcb-timer"    282                 compatible = "atmel,tcb-timer";
283                 reg = <1>;                        283                 reg = <1>;
284         };                                        284         };
285 };                                                285 };
286                                                   286 
287 &usb0 { /* USB Device port with VBUS detection    287 &usb0 { /* USB Device port with VBUS detection. */
288         atmel,vbus-gpio = <&pioE 9 GPIO_ACTIVE    288         atmel,vbus-gpio = <&pioE 9 GPIO_ACTIVE_HIGH>;
289         pinctrl-names = "default";                289         pinctrl-names = "default";
290         pinctrl-0 = <&pinctrl_usba_vbus>;         290         pinctrl-0 = <&pinctrl_usba_vbus>;
291         status = "okay";                          291         status = "okay";
292 };                                                292 };
293                                                   293 
294 &usb1 { /* 3-port Host. First port is unused.     294 &usb1 { /* 3-port Host. First port is unused. */
295         atmel,vbus-gpio = <0                      295         atmel,vbus-gpio = <0
296                            &pioE 3 GPIO_ACTIVE    296                            &pioE 3 GPIO_ACTIVE_HIGH
297                            &pioE 4 GPIO_ACTIVE    297                            &pioE 4 GPIO_ACTIVE_HIGH
298                           >;                      298                           >;
299         num-ports = <3>;                          299         num-ports = <3>;
300         pinctrl-names = "default";                300         pinctrl-names = "default";
301         pinctrl-0 = <&pinctrl_usb_default>;       301         pinctrl-0 = <&pinctrl_usb_default>;
302         status = "okay";                          302         status = "okay";
303 };                                                303 };
304                                                   304 
305 &usb2 {                                           305 &usb2 {
306         status = "okay";                          306         status = "okay";
307 };                                                307 };
                                                      

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php