// SPDX-License-Identifier: GPL-2.0 /* * Base Device Tree Source for the Renesas RZ/N1D (R9A06G032) * * Copyright (C) 2018 Renesas Electronics Europe Limited * */ #include / { compatible = "renesas,r9a06g032"; #address-cells = <1>; #size-cells = <1>; cpus { #address-cells = <1>; #size-cells = <0>; cpu@0 { device_type = "cpu"; compatible = "arm,cortex-a7"; reg = <0>; clocks = <&sysctrl 84>; }; cpu@1 { device_type = "cpu"; compatible = "arm,cortex-a7"; reg = <1>; clocks = <&sysctrl 84>; enable-method = "renesas,r9a06g032-smp"; cpu-release-addr = <0 0x4000c204>; }; }; ext_jtag_clk: extjtagclk { #clock-cells = <0>; compatible = "fixed-clock"; clock-frequency = <0>; }; ext_mclk: extmclk { #clock-cells = <0>; compatible = "fixed-clock"; clock-frequency = <40000000>; }; ext_rgmii_ref: extrgmiiref { #clock-cells = <0>; compatible = "fixed-clock"; clock-frequency = <0>; }; ext_rtc_clk: extrtcclk { #clock-cells = <0>; compatible = "fixed-clock"; clock-frequency = <0>; }; soc { compatible = "simple-bus"; #address-cells = <1>; #size-cells = <1>; interrupt-parent = <&gic>; ranges; sysctrl: system-controller@4000c000 { compatible = "renesas,r9a06g032-sysctrl"; reg = <0x4000c000 0x1000>; status = "okay"; #clock-cells = <1>; clocks = <&ext_mclk>, <&ext_rtc_clk>, <&ext_jtag_clk>, <&ext_rgmii_ref>; clock-names = "mclk", "rtc", "jtag", "rgmii_ref_ext"; }; uart0: serial@40060000 { compatible = "snps,dw-apb-uart"; reg = <0x40060000 0x400>; interrupts = ; reg-shift = <2>; reg-io-width = <4>; clocks = <&sysctrl 146>; clock-names = "baudclk"; status = "disabled"; }; gic: gic@44101000 { compatible = "arm,cortex-a7-gic", "arm,gic-400"; interrupt-controller; #interrupt-cells = <3>; reg = <0x44101000 0x1000>, /* Distributer */ <0x44102000 0x2000>, /* CPU interface */ <0x44104000 0x2000>, /* Virt interface control */ <0x44106000 0x2000>; /* Virt CPU interface */ interrupts = ; }; }; timer { compatible = "arm,cortex-a7-timer", "arm,armv7-timer"; interrupt-parent = <&gic>; arm,cpu-registers-not-fw-configured; always-on; interrupts = , , , ; }; };