1/* 2 * Copyright (c) 2023 Lukas Jung <lukas.jung@mailbox.org> 3 * SPDX-License-Identifier: Apache-2.0 4 */ 5 6/dts-v1/; 7#include <atmel/samd5xx20.dtsi> 8#include "adafruit_grand_central_m4_express-pinctrl.dtsi" 9 10/ { 11 model = "Adafruit Grand Central M4 Express"; 12 compatible = "adafruit,grand-central-m4-express"; 13 14 chosen { 15 zephyr,console = &sercom0; 16 zephyr,shell-uart = &sercom0; 17 zephyr,sram = &sram0; 18 zephyr,flash = &flash0; 19 zephyr,code-partition = &code_partition; 20 }; 21 22 /* These aliases are provided for compatibility with samples */ 23 aliases { 24 led0 = &led0; 25 sdhc0 = &sdhc0; 26 }; 27 28 leds { 29 compatible = "gpio-leds"; 30 led0: led_0 { 31 gpios = <&portb 1 0>; 32 label = "LED"; 33 }; 34 }; 35}; 36 37&cpu0 { 38 clock-frequency = <120000000>; 39}; 40 41&sercom0 { 42 status = "okay"; 43 compatible = "atmel,sam0-uart"; 44 current-speed = <115200>; 45 rxpo = <1>; 46 txpo = <0>; 47 48 pinctrl-0 = <&sercom0_uart_default>; 49 pinctrl-names = "default"; 50}; 51 52&sercom2 { 53 status = "okay"; 54 compatible = "atmel,sam0-spi"; 55 dipo = <3>; 56 dopo = <0>; 57 58 #address-cells = <1>; 59 #size-cells = <0>; 60 61 pinctrl-0 = <&sercom2_spi_default>; 62 pinctrl-names = "default"; 63 64 cs-gpios = <&portb 28 GPIO_ACTIVE_LOW>; 65 66 /* microSD Card */ 67 sdhc0: sdhc@0 { 68 status = "okay"; 69 compatible = "zephyr,sdhc-spi-slot"; 70 reg = <0>; 71 spi-max-frequency = <20000000>; 72 mmc { 73 status = "okay"; 74 compatible = "zephyr,sdmmc-disk"; 75 disk-name = "SD"; 76 }; 77 }; 78}; 79 80&sercom3 { 81 status = "okay"; 82 compatible = "atmel,sam0-i2c"; 83 clock-frequency = <I2C_BITRATE_FAST>; 84 85 #address-cells = <1>; 86 #size-cells = <0>; 87 88 pinctrl-0 = <&sercom3_i2c_default>; 89 pinctrl-names = "default"; 90}; 91 92&sercom7 { 93 status = "okay"; 94 compatible = "atmel,sam0-spi"; 95 dipo = <3>; 96 dopo = <0>; 97 98 #address-cells = <1>; 99 #size-cells = <0>; 100 101 pinctrl-0 = <&sercom7_spi_default>; 102 pinctrl-names = "default"; 103}; 104 105zephyr_udc0: &usb0 { 106 status = "okay"; 107 108 pinctrl-0 = <&usb_dc_default>; 109 pinctrl-names = "default"; 110}; 111 112&dmac { 113 status = "okay"; 114}; 115 116&flash0 { 117 partitions { 118 compatible = "fixed-partitions"; 119 #address-cells = <1>; 120 #size-cells = <1>; 121 122 boot_partition: partition@0 { 123 label = "uf2"; 124 reg = <0x00000000 DT_SIZE_K(16)>; 125 read-only; 126 }; 127 128 code_partition: partition@4000 { 129 label = "code"; 130 reg = <0x4000 DT_SIZE_K(1024-16)>; 131 read-only; 132 }; 133 }; 134}; 135