123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152 |
- // SPDX-License-Identifier: (GPL-2.0 or MIT)
- /*
- * Device Tree Source for the Spider CPU board
- *
- * Copyright (C) 2021 Renesas Electronics Corp.
- */
- #include "r8a779f0.dtsi"
- / {
- model = "Renesas Spider CPU board";
- compatible = "renesas,spider-cpu", "renesas,r8a779f0";
- aliases {
- serial0 = &scif3;
- serial1 = &scif0;
- };
- chosen {
- bootargs = "ignore_loglevel rw root=/dev/nfs ip=on";
- stdout-path = "serial0:115200n8";
- };
- memory@48000000 {
- device_type = "memory";
- /* first 128MB is reserved for secure area. */
- reg = <0x0 0x48000000 0x0 0x78000000>;
- };
- memory@480000000 {
- device_type = "memory";
- reg = <0x4 0x80000000 0x0 0x80000000>;
- };
- reg_1p8v: regulator-1p8v {
- compatible = "regulator-fixed";
- regulator-name = "fixed-1.8V";
- regulator-min-microvolt = <1800000>;
- regulator-max-microvolt = <1800000>;
- regulator-boot-on;
- regulator-always-on;
- };
- reg_3p3v: regulator-3p3v {
- compatible = "regulator-fixed";
- regulator-name = "fixed-3.3V";
- regulator-min-microvolt = <3300000>;
- regulator-max-microvolt = <3300000>;
- regulator-boot-on;
- regulator-always-on;
- };
- };
- &extal_clk {
- clock-frequency = <20000000>;
- };
- &extalr_clk {
- clock-frequency = <32768>;
- };
- &i2c4 {
- pinctrl-0 = <&i2c4_pins>;
- pinctrl-names = "default";
- status = "okay";
- clock-frequency = <400000>;
- eeprom@50 {
- compatible = "rohm,br24g01", "atmel,24c01";
- label = "cpu-board";
- reg = <0x50>;
- pagesize = <8>;
- };
- };
- /*
- * This board also has a microSD slot which we will not support upstream
- * because we cannot directly switch voltages in software.
- */
- &mmc0 {
- pinctrl-0 = <&mmc_pins>;
- pinctrl-1 = <&mmc_pins>;
- pinctrl-names = "default", "state_uhs";
- vmmc-supply = <®_3p3v>;
- vqmmc-supply = <®_1p8v>;
- mmc-hs200-1_8v;
- mmc-hs400-1_8v;
- bus-width = <8>;
- no-sd;
- no-sdio;
- non-removable;
- full-pwr-cycle-in-suspend;
- status = "okay";
- };
- &pfc {
- pinctrl-0 = <&scif_clk_pins>;
- pinctrl-names = "default";
- i2c4_pins: i2c4 {
- groups = "i2c4";
- function = "i2c4";
- };
- mmc_pins: mmc {
- groups = "mmc_data8", "mmc_ctrl", "mmc_ds";
- function = "mmc";
- power-source = <1800>;
- };
- scif0_pins: scif0 {
- groups = "scif0_data", "scif0_ctrl";
- function = "scif0";
- };
- scif3_pins: scif3 {
- groups = "scif3_data", "scif3_ctrl";
- function = "scif3";
- };
- scif_clk_pins: scif_clk {
- groups = "scif_clk";
- function = "scif_clk";
- };
- };
- &rwdt {
- timeout-sec = <60>;
- status = "okay";
- };
- &scif0 {
- pinctrl-0 = <&scif0_pins>;
- pinctrl-names = "default";
- uart-has-rtscts;
- status = "okay";
- };
- &scif3 {
- pinctrl-0 = <&scif3_pins>;
- pinctrl-names = "default";
- uart-has-rtscts;
- status = "okay";
- };
- &scif_clk {
- clock-frequency = <24000000>;
- };
|