17de7aa58SClément Léger// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 27de7aa58SClément Léger/* 37de7aa58SClément Léger * at91-sama5d27_som1.dtsi - Device Tree file for SAMA5D27 SoM1 board 47de7aa58SClément Léger * 57de7aa58SClément Léger * Copyright (c) 2017, Microchip Technology Inc. 67de7aa58SClément Léger * 2017 Cristian Birsan <cristian.birsan@microchip.com> 77de7aa58SClément Léger * 2017 Claudiu Beznea <claudiu.beznea@microchip.com> 87de7aa58SClément Léger */ 97de7aa58SClément Léger#include "sama5d2.dtsi" 107de7aa58SClément Léger#include "sama5d2-pinfunc.h" 117de7aa58SClément Léger 127de7aa58SClément Léger/ { 137de7aa58SClément Léger model = "Atmel SAMA5D27 SoM1"; 147de7aa58SClément Léger compatible = "atmel,sama5d27-som1", "atmel,sama5d27", "atmel,sama5d2", "atmel,sama5"; 157de7aa58SClément Léger 167de7aa58SClément Léger aliases { 177de7aa58SClément Léger i2c0 = &i2c0; 187de7aa58SClément Léger }; 197de7aa58SClément Léger 207de7aa58SClément Léger clocks { 217de7aa58SClément Léger slow_xtal { 227de7aa58SClément Léger clock-frequency = <32768>; 237de7aa58SClément Léger }; 247de7aa58SClément Léger 257de7aa58SClément Léger main_xtal { 267de7aa58SClément Léger clock-frequency = <24000000>; 277de7aa58SClément Léger }; 287de7aa58SClément Léger }; 297de7aa58SClément Léger 307de7aa58SClément Léger ahb { 317de7aa58SClément Léger sdmmc0: sdio-host@a0000000 { 327de7aa58SClément Léger microchip,sdcal-inverted; 337de7aa58SClément Léger }; 347de7aa58SClément Léger 357de7aa58SClément Léger apb { 367de7aa58SClément Léger qspi1: spi@f0024000 { 377de7aa58SClément Léger pinctrl-names = "default"; 387de7aa58SClément Léger pinctrl-0 = <&pinctrl_qspi1_default>; 397de7aa58SClément Léger 407de7aa58SClément Léger flash@0 { 417de7aa58SClément Léger #address-cells = <1>; 427de7aa58SClément Léger #size-cells = <1>; 437de7aa58SClément Léger compatible = "jedec,spi-nor"; 447de7aa58SClément Léger reg = <0>; 457de7aa58SClément Léger spi-max-frequency = <80000000>; 467de7aa58SClément Léger spi-tx-bus-width = <4>; 477de7aa58SClément Léger spi-rx-bus-width = <4>; 487de7aa58SClément Léger m25p,fast-read; 497de7aa58SClément Léger 507de7aa58SClément Léger at91bootstrap@0 { 517de7aa58SClément Léger label = "at91bootstrap"; 527de7aa58SClément Léger reg = <0x00000000 0x00040000>; 537de7aa58SClément Léger }; 547de7aa58SClément Léger 557de7aa58SClément Léger bootloader@40000 { 567de7aa58SClément Léger label = "bootloader"; 577de7aa58SClément Léger reg = <0x00040000 0x000c0000>; 587de7aa58SClément Léger }; 597de7aa58SClément Léger 607de7aa58SClément Léger bootloaderenvred@100000 { 617de7aa58SClément Léger label = "bootloader env redundant"; 627de7aa58SClément Léger reg = <0x00100000 0x00040000>; 637de7aa58SClément Léger }; 647de7aa58SClément Léger 657de7aa58SClément Léger bootloaderenv@140000 { 667de7aa58SClément Léger label = "bootloader env"; 677de7aa58SClément Léger reg = <0x00140000 0x00040000>; 687de7aa58SClément Léger }; 697de7aa58SClément Léger 707de7aa58SClément Léger dtb@180000 { 717de7aa58SClément Léger label = "device tree"; 727de7aa58SClément Léger reg = <0x00180000 0x00080000>; 737de7aa58SClément Léger }; 747de7aa58SClément Léger 757de7aa58SClément Léger kernel@200000 { 767de7aa58SClément Léger label = "kernel"; 777de7aa58SClément Léger reg = <0x00200000 0x00600000>; 787de7aa58SClément Léger }; 797de7aa58SClément Léger }; 807de7aa58SClément Léger }; 817de7aa58SClément Léger 827de7aa58SClément Léger macb0: ethernet@f8008000 { 837de7aa58SClément Léger pinctrl-names = "default"; 847de7aa58SClément Léger pinctrl-0 = <&pinctrl_macb0_default>; 857de7aa58SClément Léger phy-mode = "rmii"; 867de7aa58SClément Léger 877de7aa58SClément Léger ethernet-phy@7 { 887de7aa58SClément Léger reg = <0x7>; 897de7aa58SClément Léger interrupt-parent = <&pioA>; 907de7aa58SClément Léger interrupts = <PIN_PD31 IRQ_TYPE_LEVEL_LOW>; 917de7aa58SClément Léger pinctrl-names = "default"; 927de7aa58SClément Léger pinctrl-0 = <&pinctrl_macb0_phy_irq>; 937de7aa58SClément Léger }; 947de7aa58SClément Léger }; 957de7aa58SClément Léger 967de7aa58SClément Léger i2c0: i2c@f8028000 { 977de7aa58SClément Léger dmas = <0>, <0>; 987de7aa58SClément Léger pinctrl-names = "default"; 997de7aa58SClément Léger pinctrl-0 = <&pinctrl_i2c0_default>; 1007de7aa58SClément Léger status = "okay"; 1017de7aa58SClément Léger 1027de7aa58SClément Léger at24@50 { 1037de7aa58SClément Léger compatible = "atmel,24c02"; 1047de7aa58SClément Léger reg = <0x50>; 1057de7aa58SClément Léger pagesize = <8>; 1067de7aa58SClément Léger }; 1077de7aa58SClément Léger }; 1087de7aa58SClément Léger 109*d16bc0a9SClément Léger pinctrl@fc039000 { 1107de7aa58SClément Léger pinctrl_i2c0_default: i2c0_default { 1117de7aa58SClément Léger pinmux = <PIN_PD21__TWD0>, 1127de7aa58SClément Léger <PIN_PD22__TWCK0>; 1137de7aa58SClément Léger bias-disable; 1147de7aa58SClément Léger }; 1157de7aa58SClément Léger 1167de7aa58SClément Léger pinctrl_qspi1_default: qspi1_default { 1177de7aa58SClément Léger sck_cs { 1187de7aa58SClément Léger pinmux = <PIN_PB5__QSPI1_SCK>, 1197de7aa58SClément Léger <PIN_PB6__QSPI1_CS>; 1207de7aa58SClément Léger bias-disable; 1217de7aa58SClément Léger }; 1227de7aa58SClément Léger 1237de7aa58SClément Léger data { 1247de7aa58SClément Léger pinmux = <PIN_PB7__QSPI1_IO0>, 1257de7aa58SClément Léger <PIN_PB8__QSPI1_IO1>, 1267de7aa58SClément Léger <PIN_PB9__QSPI1_IO2>, 1277de7aa58SClément Léger <PIN_PB10__QSPI1_IO3>; 1287de7aa58SClément Léger bias-pull-up; 1297de7aa58SClément Léger }; 1307de7aa58SClément Léger }; 1317de7aa58SClément Léger 1327de7aa58SClément Léger pinctrl_macb0_default: macb0_default { 1337de7aa58SClément Léger pinmux = <PIN_PD9__GTXCK>, 1347de7aa58SClément Léger <PIN_PD10__GTXEN>, 1357de7aa58SClément Léger <PIN_PD11__GRXDV>, 1367de7aa58SClément Léger <PIN_PD12__GRXER>, 1377de7aa58SClément Léger <PIN_PD13__GRX0>, 1387de7aa58SClément Léger <PIN_PD14__GRX1>, 1397de7aa58SClément Léger <PIN_PD15__GTX0>, 1407de7aa58SClément Léger <PIN_PD16__GTX1>, 1417de7aa58SClément Léger <PIN_PD17__GMDC>, 1427de7aa58SClément Léger <PIN_PD18__GMDIO>; 1437de7aa58SClément Léger bias-disable; 1447de7aa58SClément Léger }; 1457de7aa58SClément Léger 1467de7aa58SClément Léger pinctrl_macb0_phy_irq: macb0_phy_irq { 1477de7aa58SClément Léger pinmux = <PIN_PD31__GPIO>; 1487de7aa58SClément Léger bias-disable; 1497de7aa58SClément Léger }; 1507de7aa58SClément Léger }; 1517de7aa58SClément Léger }; 1527de7aa58SClément Léger }; 1537de7aa58SClément Léger}; 154