1*c66ec88fSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0 2*c66ec88fSEmmanuel Vadot/dts-v1/; 3*c66ec88fSEmmanuel Vadot/ { 4*c66ec88fSEmmanuel Vadot compatible = "renesas,edosk2674"; 5*c66ec88fSEmmanuel Vadot #address-cells = <1>; 6*c66ec88fSEmmanuel Vadot #size-cells = <1>; 7*c66ec88fSEmmanuel Vadot interrupt-parent = <&h8intc>; 8*c66ec88fSEmmanuel Vadot 9*c66ec88fSEmmanuel Vadot chosen { 10*c66ec88fSEmmanuel Vadot bootargs = "console=ttySC2,38400"; 11*c66ec88fSEmmanuel Vadot stdout-path = &sci2; 12*c66ec88fSEmmanuel Vadot }; 13*c66ec88fSEmmanuel Vadot aliases { 14*c66ec88fSEmmanuel Vadot serial0 = &sci0; 15*c66ec88fSEmmanuel Vadot serial1 = &sci1; 16*c66ec88fSEmmanuel Vadot serial2 = &sci2; 17*c66ec88fSEmmanuel Vadot }; 18*c66ec88fSEmmanuel Vadot 19*c66ec88fSEmmanuel Vadot xclk: oscillator { 20*c66ec88fSEmmanuel Vadot #clock-cells = <0>; 21*c66ec88fSEmmanuel Vadot compatible = "fixed-clock"; 22*c66ec88fSEmmanuel Vadot clock-frequency = <33333333>; 23*c66ec88fSEmmanuel Vadot clock-output-names = "xtal"; 24*c66ec88fSEmmanuel Vadot }; 25*c66ec88fSEmmanuel Vadot pllclk: pllclk { 26*c66ec88fSEmmanuel Vadot compatible = "renesas,h8s2678-pll-clock"; 27*c66ec88fSEmmanuel Vadot clocks = <&xclk>; 28*c66ec88fSEmmanuel Vadot #clock-cells = <0>; 29*c66ec88fSEmmanuel Vadot reg = <0xffff3b 1>, <0xffff45 1>; 30*c66ec88fSEmmanuel Vadot }; 31*c66ec88fSEmmanuel Vadot core_clk: core_clk { 32*c66ec88fSEmmanuel Vadot compatible = "renesas,h8300-div-clock"; 33*c66ec88fSEmmanuel Vadot clocks = <&pllclk>; 34*c66ec88fSEmmanuel Vadot #clock-cells = <0>; 35*c66ec88fSEmmanuel Vadot reg = <0xffff3b 1>; 36*c66ec88fSEmmanuel Vadot renesas,width = <3>; 37*c66ec88fSEmmanuel Vadot }; 38*c66ec88fSEmmanuel Vadot fclk: fclk { 39*c66ec88fSEmmanuel Vadot compatible = "fixed-factor-clock"; 40*c66ec88fSEmmanuel Vadot clocks = <&core_clk>; 41*c66ec88fSEmmanuel Vadot #clock-cells = <0>; 42*c66ec88fSEmmanuel Vadot clock-div = <1>; 43*c66ec88fSEmmanuel Vadot clock-mult = <1>; 44*c66ec88fSEmmanuel Vadot }; 45*c66ec88fSEmmanuel Vadot 46*c66ec88fSEmmanuel Vadot memory@400000 { 47*c66ec88fSEmmanuel Vadot device_type = "memory"; 48*c66ec88fSEmmanuel Vadot reg = <0x400000 0x800000>; 49*c66ec88fSEmmanuel Vadot }; 50*c66ec88fSEmmanuel Vadot 51*c66ec88fSEmmanuel Vadot cpus { 52*c66ec88fSEmmanuel Vadot #address-cells = <1>; 53*c66ec88fSEmmanuel Vadot #size-cells = <0>; 54*c66ec88fSEmmanuel Vadot cpu@0 { 55*c66ec88fSEmmanuel Vadot compatible = "renesas,h8300"; 56*c66ec88fSEmmanuel Vadot clock-frequency = <33333333>; 57*c66ec88fSEmmanuel Vadot }; 58*c66ec88fSEmmanuel Vadot }; 59*c66ec88fSEmmanuel Vadot 60*c66ec88fSEmmanuel Vadot h8intc: interrupt-controller@fffe00 { 61*c66ec88fSEmmanuel Vadot compatible = "renesas,h8s-intc", "renesas,h8300-intc"; 62*c66ec88fSEmmanuel Vadot #interrupt-cells = <2>; 63*c66ec88fSEmmanuel Vadot interrupt-controller; 64*c66ec88fSEmmanuel Vadot reg = <0xfffe00 24>; 65*c66ec88fSEmmanuel Vadot }; 66*c66ec88fSEmmanuel Vadot 67*c66ec88fSEmmanuel Vadot bsc: memory-controller@fffec0 { 68*c66ec88fSEmmanuel Vadot compatible = "renesas,h8s-bsc", "renesas,h8300-bsc"; 69*c66ec88fSEmmanuel Vadot reg = <0xfffec0 24>; 70*c66ec88fSEmmanuel Vadot }; 71*c66ec88fSEmmanuel Vadot 72*c66ec88fSEmmanuel Vadot tpu: timer@ffffe0 { 73*c66ec88fSEmmanuel Vadot compatible = "renesas,tpu"; 74*c66ec88fSEmmanuel Vadot reg = <0xffffe0 16>, <0xfffff0 12>; 75*c66ec88fSEmmanuel Vadot clocks = <&fclk>; 76*c66ec88fSEmmanuel Vadot clock-names = "fck"; 77*c66ec88fSEmmanuel Vadot }; 78*c66ec88fSEmmanuel Vadot 79*c66ec88fSEmmanuel Vadot timer8: timer@ffffb0 { 80*c66ec88fSEmmanuel Vadot compatible = "renesas,8bit-timer"; 81*c66ec88fSEmmanuel Vadot reg = <0xffffb0 10>; 82*c66ec88fSEmmanuel Vadot interrupts = <72 0>; 83*c66ec88fSEmmanuel Vadot clocks = <&fclk>; 84*c66ec88fSEmmanuel Vadot clock-names = "fck"; 85*c66ec88fSEmmanuel Vadot }; 86*c66ec88fSEmmanuel Vadot 87*c66ec88fSEmmanuel Vadot sci0: serial@ffff78 { 88*c66ec88fSEmmanuel Vadot compatible = "renesas,sci"; 89*c66ec88fSEmmanuel Vadot reg = <0xffff78 8>; 90*c66ec88fSEmmanuel Vadot interrupts = <88 0>, <89 0>, <90 0>, <91 0>; 91*c66ec88fSEmmanuel Vadot clocks = <&fclk>; 92*c66ec88fSEmmanuel Vadot clock-names = "fck"; 93*c66ec88fSEmmanuel Vadot }; 94*c66ec88fSEmmanuel Vadot sci1: serial@ffff80 { 95*c66ec88fSEmmanuel Vadot compatible = "renesas,sci"; 96*c66ec88fSEmmanuel Vadot reg = <0xffff80 8>; 97*c66ec88fSEmmanuel Vadot interrupts = <92 0>, <93 0>, <94 0>, <95 0>; 98*c66ec88fSEmmanuel Vadot clocks = <&fclk>; 99*c66ec88fSEmmanuel Vadot clock-names = "fck"; 100*c66ec88fSEmmanuel Vadot }; 101*c66ec88fSEmmanuel Vadot sci2: serial@ffff88 { 102*c66ec88fSEmmanuel Vadot compatible = "renesas,sci"; 103*c66ec88fSEmmanuel Vadot reg = <0xffff88 8>; 104*c66ec88fSEmmanuel Vadot interrupts = <96 0>, <97 0>, <98 0>, <99 0>; 105*c66ec88fSEmmanuel Vadot clocks = <&fclk>; 106*c66ec88fSEmmanuel Vadot clock-names = "fck"; 107*c66ec88fSEmmanuel Vadot }; 108*c66ec88fSEmmanuel Vadot}; 109