163070d7cSYoshihiro Shimoda// SPDX-License-Identifier: GPL-2.0 263070d7cSYoshihiro Shimoda/* 363070d7cSYoshihiro Shimoda * Device Tree Source for the Falcon CPU board 463070d7cSYoshihiro Shimoda * 563070d7cSYoshihiro Shimoda * Copyright (C) 2020 Renesas Electronics Corp. 663070d7cSYoshihiro Shimoda */ 763070d7cSYoshihiro Shimoda 8e8ac55a5SWolfram Sang#include <dt-bindings/gpio/gpio.h> 9*9d68a386SKieran Bingham#include <dt-bindings/leds/common.h> 10*9d68a386SKieran Bingham 1163070d7cSYoshihiro Shimoda#include "r8a779a0.dtsi" 1263070d7cSYoshihiro Shimoda 1363070d7cSYoshihiro Shimoda/ { 1463070d7cSYoshihiro Shimoda model = "Renesas Falcon CPU board"; 1563070d7cSYoshihiro Shimoda compatible = "renesas,falcon-cpu", "renesas,r8a779a0"; 1663070d7cSYoshihiro Shimoda 17e86ff34cSGeert Uytterhoeven aliases { 18e86ff34cSGeert Uytterhoeven serial0 = &scif0; 19e86ff34cSGeert Uytterhoeven }; 20e86ff34cSGeert Uytterhoeven 21e86ff34cSGeert Uytterhoeven chosen { 22e86ff34cSGeert Uytterhoeven stdout-path = "serial0:115200n8"; 23e86ff34cSGeert Uytterhoeven }; 24e86ff34cSGeert Uytterhoeven 25*9d68a386SKieran Bingham leds { 26*9d68a386SKieran Bingham compatible = "gpio-leds"; 27*9d68a386SKieran Bingham 28*9d68a386SKieran Bingham led-1 { 29*9d68a386SKieran Bingham gpios = <&gpio4 18 GPIO_ACTIVE_HIGH>; 30*9d68a386SKieran Bingham color = <LED_COLOR_ID_GREEN>; 31*9d68a386SKieran Bingham function = LED_FUNCTION_INDICATOR; 32*9d68a386SKieran Bingham function-enumerator = <1>; 33*9d68a386SKieran Bingham }; 34*9d68a386SKieran Bingham led-2 { 35*9d68a386SKieran Bingham gpios = <&gpio4 19 GPIO_ACTIVE_HIGH>; 36*9d68a386SKieran Bingham color = <LED_COLOR_ID_GREEN>; 37*9d68a386SKieran Bingham function = LED_FUNCTION_INDICATOR; 38*9d68a386SKieran Bingham function-enumerator = <2>; 39*9d68a386SKieran Bingham }; 40*9d68a386SKieran Bingham led-3 { 41*9d68a386SKieran Bingham gpios = <&gpio4 20 GPIO_ACTIVE_HIGH>; 42*9d68a386SKieran Bingham color = <LED_COLOR_ID_GREEN>; 43*9d68a386SKieran Bingham function = LED_FUNCTION_INDICATOR; 44*9d68a386SKieran Bingham function-enumerator = <3>; 45*9d68a386SKieran Bingham }; 46*9d68a386SKieran Bingham }; 47*9d68a386SKieran Bingham 4863070d7cSYoshihiro Shimoda memory@48000000 { 4963070d7cSYoshihiro Shimoda device_type = "memory"; 5063070d7cSYoshihiro Shimoda /* first 128MB is reserved for secure area. */ 5163070d7cSYoshihiro Shimoda reg = <0x0 0x48000000 0x0 0x78000000>; 5263070d7cSYoshihiro Shimoda }; 5363070d7cSYoshihiro Shimoda 5463070d7cSYoshihiro Shimoda memory@500000000 { 5563070d7cSYoshihiro Shimoda device_type = "memory"; 5663070d7cSYoshihiro Shimoda reg = <0x5 0x00000000 0x0 0x80000000>; 5763070d7cSYoshihiro Shimoda }; 5863070d7cSYoshihiro Shimoda 5963070d7cSYoshihiro Shimoda memory@600000000 { 6063070d7cSYoshihiro Shimoda device_type = "memory"; 6163070d7cSYoshihiro Shimoda reg = <0x6 0x00000000 0x0 0x80000000>; 6263070d7cSYoshihiro Shimoda }; 6363070d7cSYoshihiro Shimoda 6463070d7cSYoshihiro Shimoda memory@700000000 { 6563070d7cSYoshihiro Shimoda device_type = "memory"; 6663070d7cSYoshihiro Shimoda reg = <0x7 0x00000000 0x0 0x80000000>; 6763070d7cSYoshihiro Shimoda }; 68ee33cd69STakeshi Saito 69ee33cd69STakeshi Saito reg_1p8v: regulator-1p8v { 70ee33cd69STakeshi Saito compatible = "regulator-fixed"; 71ee33cd69STakeshi Saito regulator-name = "fixed-1.8V"; 72ee33cd69STakeshi Saito regulator-min-microvolt = <1800000>; 73ee33cd69STakeshi Saito regulator-max-microvolt = <1800000>; 74ee33cd69STakeshi Saito regulator-boot-on; 75ee33cd69STakeshi Saito regulator-always-on; 76ee33cd69STakeshi Saito }; 77ee33cd69STakeshi Saito 78ee33cd69STakeshi Saito reg_3p3v: regulator-3p3v { 79ee33cd69STakeshi Saito compatible = "regulator-fixed"; 80ee33cd69STakeshi Saito regulator-name = "fixed-3.3V"; 81ee33cd69STakeshi Saito regulator-min-microvolt = <3300000>; 82ee33cd69STakeshi Saito regulator-max-microvolt = <3300000>; 83ee33cd69STakeshi Saito regulator-boot-on; 84ee33cd69STakeshi Saito regulator-always-on; 85ee33cd69STakeshi Saito }; 8663070d7cSYoshihiro Shimoda}; 8763070d7cSYoshihiro Shimoda 8863070d7cSYoshihiro Shimoda&extal_clk { 8963070d7cSYoshihiro Shimoda clock-frequency = <16666666>; 9063070d7cSYoshihiro Shimoda}; 9163070d7cSYoshihiro Shimoda 9263070d7cSYoshihiro Shimoda&extalr_clk { 9363070d7cSYoshihiro Shimoda clock-frequency = <32768>; 9463070d7cSYoshihiro Shimoda}; 9563070d7cSYoshihiro Shimoda 960e6fb83eSWolfram Sang&i2c0 { 970e6fb83eSWolfram Sang pinctrl-0 = <&i2c0_pins>; 980e6fb83eSWolfram Sang pinctrl-names = "default"; 990e6fb83eSWolfram Sang 1000e6fb83eSWolfram Sang status = "okay"; 1010e6fb83eSWolfram Sang clock-frequency = <400000>; 102405daa39SGeert Uytterhoeven 103405daa39SGeert Uytterhoeven eeprom@50 { 104405daa39SGeert Uytterhoeven compatible = "rohm,br24g01", "atmel,24c01"; 105405daa39SGeert Uytterhoeven label = "cpu-board"; 106405daa39SGeert Uytterhoeven reg = <0x50>; 107405daa39SGeert Uytterhoeven pagesize = <8>; 108405daa39SGeert Uytterhoeven }; 1090e6fb83eSWolfram Sang}; 1100e6fb83eSWolfram Sang 1110e6fb83eSWolfram Sang&i2c1 { 1120e6fb83eSWolfram Sang pinctrl-0 = <&i2c1_pins>; 1130e6fb83eSWolfram Sang pinctrl-names = "default"; 1140e6fb83eSWolfram Sang 1150e6fb83eSWolfram Sang status = "okay"; 1160e6fb83eSWolfram Sang clock-frequency = <400000>; 1170e6fb83eSWolfram Sang}; 1180e6fb83eSWolfram Sang 1190e6fb83eSWolfram Sang&i2c6 { 1200e6fb83eSWolfram Sang pinctrl-0 = <&i2c6_pins>; 1210e6fb83eSWolfram Sang pinctrl-names = "default"; 1220e6fb83eSWolfram Sang 1230e6fb83eSWolfram Sang status = "okay"; 1240e6fb83eSWolfram Sang clock-frequency = <400000>; 1250e6fb83eSWolfram Sang}; 1260e6fb83eSWolfram Sang 127ee33cd69STakeshi Saito&mmc0 { 128ee33cd69STakeshi Saito pinctrl-0 = <&mmc_pins>; 129ee33cd69STakeshi Saito pinctrl-1 = <&mmc_pins>; 130ee33cd69STakeshi Saito pinctrl-names = "default", "state_uhs"; 131ee33cd69STakeshi Saito 132ee33cd69STakeshi Saito vmmc-supply = <®_3p3v>; 133ee33cd69STakeshi Saito vqmmc-supply = <®_1p8v>; 134ee33cd69STakeshi Saito mmc-hs200-1_8v; 135ee33cd69STakeshi Saito mmc-hs400-1_8v; 136ee33cd69STakeshi Saito bus-width = <8>; 137ee33cd69STakeshi Saito no-sd; 138ee33cd69STakeshi Saito no-sdio; 139ee33cd69STakeshi Saito non-removable; 140ee33cd69STakeshi Saito full-pwr-cycle-in-suspend; 141ee33cd69STakeshi Saito status = "okay"; 142ee33cd69STakeshi Saito}; 143ee33cd69STakeshi Saito 1440e6fb83eSWolfram Sang&pfc { 1459e921faaSWolfram Sang pinctrl-0 = <&scif_clk_pins>; 1469e921faaSWolfram Sang pinctrl-names = "default"; 1479e921faaSWolfram Sang 1480e6fb83eSWolfram Sang i2c0_pins: i2c0 { 1490e6fb83eSWolfram Sang groups = "i2c0"; 1500e6fb83eSWolfram Sang function = "i2c0"; 1510e6fb83eSWolfram Sang }; 1520e6fb83eSWolfram Sang 1530e6fb83eSWolfram Sang i2c1_pins: i2c1 { 1540e6fb83eSWolfram Sang groups = "i2c1"; 1550e6fb83eSWolfram Sang function = "i2c1"; 1560e6fb83eSWolfram Sang }; 1570e6fb83eSWolfram Sang 1580e6fb83eSWolfram Sang i2c6_pins: i2c6 { 1590e6fb83eSWolfram Sang groups = "i2c6"; 1600e6fb83eSWolfram Sang function = "i2c6"; 1610e6fb83eSWolfram Sang }; 1629e921faaSWolfram Sang 163ee33cd69STakeshi Saito mmc_pins: mmc { 164ee33cd69STakeshi Saito groups = "mmc_data8", "mmc_ctrl", "mmc_ds"; 165ee33cd69STakeshi Saito function = "mmc"; 166ee33cd69STakeshi Saito power-source = <1800>; 167ee33cd69STakeshi Saito }; 168ee33cd69STakeshi Saito 1699e921faaSWolfram Sang scif0_pins: scif0 { 1709e921faaSWolfram Sang groups = "scif0_data", "scif0_ctrl"; 1719e921faaSWolfram Sang function = "scif0"; 1729e921faaSWolfram Sang }; 1739e921faaSWolfram Sang 1749e921faaSWolfram Sang scif_clk_pins: scif_clk { 1759e921faaSWolfram Sang groups = "scif_clk"; 1769e921faaSWolfram Sang function = "scif_clk"; 1779e921faaSWolfram Sang }; 1780e6fb83eSWolfram Sang}; 1790e6fb83eSWolfram Sang 1800fc129baSGeert Uytterhoeven&rwdt { 1810fc129baSGeert Uytterhoeven timeout-sec = <60>; 1820fc129baSGeert Uytterhoeven status = "okay"; 1830fc129baSGeert Uytterhoeven}; 1840fc129baSGeert Uytterhoeven 18563070d7cSYoshihiro Shimoda&scif0 { 1869e921faaSWolfram Sang pinctrl-0 = <&scif0_pins>; 1879e921faaSWolfram Sang pinctrl-names = "default"; 1889e921faaSWolfram Sang 1899e921faaSWolfram Sang uart-has-rtscts; 19063070d7cSYoshihiro Shimoda status = "okay"; 19163070d7cSYoshihiro Shimoda}; 1929e921faaSWolfram Sang 1939e921faaSWolfram Sang&scif_clk { 1949e921faaSWolfram Sang clock-frequency = <24000000>; 1959e921faaSWolfram Sang}; 196