1// SPDX-License-Identifier: GPL-2.0+ 2/* 3 * at91-sama5d27_giantboard.dts - Device Tree file for Giant Board 4 * 5 * Copyright (C) 2020 Greg Gallagher <greg@embeddedgreg.com> 6 * 7 * Derived from at91-sama5d27_som1_ek.dts 8 * 9 * Copyright (C) 2017 Microchip Corporation 10 * Wenyou Yang <wenyou.yang@microchip.com> 11 */ 12/dts-v1/; 13#include "sama5d2.dtsi" 14#include "sama5d2-pinfunc.h" 15 16/ { 17 model = "Giant Board"; 18 compatible = "atmel,sama5d27-giantboard", "atmel,sama5d2", "atmel,sama5"; 19 20 memory { 21 reg = <0x20000000 0x8000000>; 22 }; 23 24 chosen { 25 u-boot,dm-pre-reloc; 26 stdout-path = &uart1; 27 }; 28 29 ahb { 30 sdmmc1: sdio-host@b0000000 { 31 bus-width = <4>; 32 pinctrl-names = "default"; 33 pinctrl-0 = <&pinctrl_sdmmc1_cmd_dat_default &pinctrl_sdmmc1_ck_cd_default>; 34 status = "okay"; 35 u-boot,dm-pre-reloc; 36 }; 37 38 apb { 39 40 uart1: serial@f8020000 { 41 pinctrl-names = "default"; 42 pinctrl-0 = <&pinctrl_uart1_default>; 43 status = "okay"; 44 u-boot,dm-pre-reloc; 45 }; 46 47 i2c0: i2c@f8028000 { 48 pinctrl-names = "default"; 49 pinctrl-0 = <&pinctrl_i2c0_default>; 50 status = "okay"; 51 }; 52 53 i2c1: i2c@fc028000 { 54 pinctrl-names = "default"; 55 pinctrl-0 = <&pinctrl_i2c1_default>; 56 status = "okay"; 57 58 pmic@5b { 59 compatible = "active-semi,act8945a"; 60 reg = <0x5b>; 61 active-semi,vsel-low; 62 status = "okay"; 63 }; 64 }; 65 66 pit: timer@f8048030 { 67 status = "okay"; 68 u-boot,dm-pre-reloc; 69 }; 70 71 sfr: sfr@f8030000 { 72 status = "okay"; 73 u-boot,dm-pre-reloc; 74 }; 75 76 pioA: gpio@fc038000 { 77 pinctrl { 78 79 pinctrl_sdmmc1_cmd_dat_default: sdmmc1_cmd_dat_default { 80 pinmux = <PIN_PA28__SDMMC1_CMD>, 81 <PIN_PA18__SDMMC1_DAT0>, 82 <PIN_PA19__SDMMC1_DAT1>, 83 <PIN_PA20__SDMMC1_DAT2>, 84 <PIN_PA21__SDMMC1_DAT3>; 85 bias-pull-up; 86 u-boot,dm-pre-reloc; 87 }; 88 89 pinctrl_sdmmc1_ck_cd_default: sdmmc1_ck_cd_default { 90 pinmux = <PIN_PA22__SDMMC1_CK>, 91 <PIN_PA30__SDMMC1_CD>; 92 bias-disable; 93 u-boot,dm-pre-reloc; 94 }; 95 96 pinctrl_uart1_default: uart1_default { 97 pinmux = <PIN_PD2__URXD1>, 98 <PIN_PD3__UTXD1>; 99 bias-disable; 100 u-boot,dm-pre-reloc; 101 }; 102 103 pinctrl_i2c0_default: i2c0_default { 104 pinmux = <PIN_PD21__TWD0>, 105 <PIN_PD22__TWCK0>; 106 bias-disable; 107 }; 108 109 pinctrl_i2c1_default: i2c1_default { 110 pinmux = <PIN_PD4__TWD1>, 111 <PIN_PD5__TWCK1>; 112 bias-disable; 113 }; 114 115 pinctrl_usb_default: usb_default { 116 pinmux = <PIN_PB10__GPIO>; 117 bias-disable; 118 }; 119 120 pinctrl_usba_vbus: usba_vbus { 121 pinmux = <PIN_PA31__GPIO>; 122 bias-disable; 123 }; 124 }; 125 }; 126 }; 127 }; 128}; 129