1*f126890aSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0 2*f126890aSEmmanuel Vadot/* 3*f126890aSEmmanuel Vadot * Device Tree Source for the SH-Mobile AG5 (R8A73A00/SH73A0) SoC 4*f126890aSEmmanuel Vadot * 5*f126890aSEmmanuel Vadot * Copyright (C) 2012 Renesas Solutions Corp. 6*f126890aSEmmanuel Vadot */ 7*f126890aSEmmanuel Vadot 8*f126890aSEmmanuel Vadot#include <dt-bindings/clock/sh73a0-clock.h> 9*f126890aSEmmanuel Vadot#include <dt-bindings/interrupt-controller/arm-gic.h> 10*f126890aSEmmanuel Vadot#include <dt-bindings/interrupt-controller/irq.h> 11*f126890aSEmmanuel Vadot 12*f126890aSEmmanuel Vadot/ { 13*f126890aSEmmanuel Vadot compatible = "renesas,sh73a0"; 14*f126890aSEmmanuel Vadot interrupt-parent = <&gic>; 15*f126890aSEmmanuel Vadot #address-cells = <1>; 16*f126890aSEmmanuel Vadot #size-cells = <1>; 17*f126890aSEmmanuel Vadot 18*f126890aSEmmanuel Vadot cpus { 19*f126890aSEmmanuel Vadot #address-cells = <1>; 20*f126890aSEmmanuel Vadot #size-cells = <0>; 21*f126890aSEmmanuel Vadot 22*f126890aSEmmanuel Vadot cpu0: cpu@0 { 23*f126890aSEmmanuel Vadot device_type = "cpu"; 24*f126890aSEmmanuel Vadot compatible = "arm,cortex-a9"; 25*f126890aSEmmanuel Vadot reg = <0>; 26*f126890aSEmmanuel Vadot clock-frequency = <1196000000>; 27*f126890aSEmmanuel Vadot clocks = <&cpg_clocks SH73A0_CLK_Z>; 28*f126890aSEmmanuel Vadot power-domains = <&pd_a2sl>; 29*f126890aSEmmanuel Vadot next-level-cache = <&L2>; 30*f126890aSEmmanuel Vadot }; 31*f126890aSEmmanuel Vadot cpu1: cpu@1 { 32*f126890aSEmmanuel Vadot device_type = "cpu"; 33*f126890aSEmmanuel Vadot compatible = "arm,cortex-a9"; 34*f126890aSEmmanuel Vadot reg = <1>; 35*f126890aSEmmanuel Vadot clock-frequency = <1196000000>; 36*f126890aSEmmanuel Vadot clocks = <&cpg_clocks SH73A0_CLK_Z>; 37*f126890aSEmmanuel Vadot power-domains = <&pd_a2sl>; 38*f126890aSEmmanuel Vadot next-level-cache = <&L2>; 39*f126890aSEmmanuel Vadot }; 40*f126890aSEmmanuel Vadot }; 41*f126890aSEmmanuel Vadot 42*f126890aSEmmanuel Vadot timer@f0000200 { 43*f126890aSEmmanuel Vadot compatible = "arm,cortex-a9-global-timer"; 44*f126890aSEmmanuel Vadot reg = <0xf0000200 0x100>; 45*f126890aSEmmanuel Vadot interrupts = <GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_EDGE_RISING)>; 46*f126890aSEmmanuel Vadot clocks = <&periph_clk>; 47*f126890aSEmmanuel Vadot }; 48*f126890aSEmmanuel Vadot 49*f126890aSEmmanuel Vadot timer@f0000600 { 50*f126890aSEmmanuel Vadot compatible = "arm,cortex-a9-twd-timer"; 51*f126890aSEmmanuel Vadot reg = <0xf0000600 0x20>; 52*f126890aSEmmanuel Vadot interrupts = <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_EDGE_RISING)>; 53*f126890aSEmmanuel Vadot clocks = <&periph_clk>; 54*f126890aSEmmanuel Vadot }; 55*f126890aSEmmanuel Vadot 56*f126890aSEmmanuel Vadot gic: interrupt-controller@f0001000 { 57*f126890aSEmmanuel Vadot compatible = "arm,cortex-a9-gic"; 58*f126890aSEmmanuel Vadot #interrupt-cells = <3>; 59*f126890aSEmmanuel Vadot interrupt-controller; 60*f126890aSEmmanuel Vadot reg = <0xf0001000 0x1000>, 61*f126890aSEmmanuel Vadot <0xf0000100 0x100>; 62*f126890aSEmmanuel Vadot }; 63*f126890aSEmmanuel Vadot 64*f126890aSEmmanuel Vadot L2: cache-controller@f0100000 { 65*f126890aSEmmanuel Vadot compatible = "arm,pl310-cache"; 66*f126890aSEmmanuel Vadot reg = <0xf0100000 0x1000>; 67*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>; 68*f126890aSEmmanuel Vadot power-domains = <&pd_a3sm>; 69*f126890aSEmmanuel Vadot arm,data-latency = <3 3 3>; 70*f126890aSEmmanuel Vadot arm,tag-latency = <2 2 2>; 71*f126890aSEmmanuel Vadot arm,shared-override; 72*f126890aSEmmanuel Vadot cache-unified; 73*f126890aSEmmanuel Vadot cache-level = <2>; 74*f126890aSEmmanuel Vadot }; 75*f126890aSEmmanuel Vadot 76*f126890aSEmmanuel Vadot sbsc2: memory-controller@fb400000 { 77*f126890aSEmmanuel Vadot compatible = "renesas,sbsc-sh73a0"; 78*f126890aSEmmanuel Vadot reg = <0xfb400000 0x400>; 79*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>, 80*f126890aSEmmanuel Vadot <GIC_SPI 38 IRQ_TYPE_LEVEL_HIGH>; 81*f126890aSEmmanuel Vadot interrupt-names = "sec", "temp"; 82*f126890aSEmmanuel Vadot power-domains = <&pd_a4bc1>; 83*f126890aSEmmanuel Vadot }; 84*f126890aSEmmanuel Vadot 85*f126890aSEmmanuel Vadot sbsc1: memory-controller@fe400000 { 86*f126890aSEmmanuel Vadot compatible = "renesas,sbsc-sh73a0"; 87*f126890aSEmmanuel Vadot reg = <0xfe400000 0x400>; 88*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>, 89*f126890aSEmmanuel Vadot <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>; 90*f126890aSEmmanuel Vadot interrupt-names = "sec", "temp"; 91*f126890aSEmmanuel Vadot power-domains = <&pd_a4bc0>; 92*f126890aSEmmanuel Vadot }; 93*f126890aSEmmanuel Vadot 94*f126890aSEmmanuel Vadot pmu { 95*f126890aSEmmanuel Vadot compatible = "arm,cortex-a9-pmu"; 96*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>, 97*f126890aSEmmanuel Vadot <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>; 98*f126890aSEmmanuel Vadot interrupt-affinity = <&cpu0>, <&cpu1>; 99*f126890aSEmmanuel Vadot }; 100*f126890aSEmmanuel Vadot 101*f126890aSEmmanuel Vadot cmt1: timer@e6138000 { 102*f126890aSEmmanuel Vadot compatible = "renesas,sh73a0-cmt1"; 103*f126890aSEmmanuel Vadot reg = <0xe6138000 0x200>; 104*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>; 105*f126890aSEmmanuel Vadot clocks = <&mstp3_clks SH73A0_CLK_CMT1>; 106*f126890aSEmmanuel Vadot clock-names = "fck"; 107*f126890aSEmmanuel Vadot power-domains = <&pd_c5>; 108*f126890aSEmmanuel Vadot status = "disabled"; 109*f126890aSEmmanuel Vadot }; 110*f126890aSEmmanuel Vadot 111*f126890aSEmmanuel Vadot irqpin0: interrupt-controller@e6900000 { 112*f126890aSEmmanuel Vadot compatible = "renesas,intc-irqpin-sh73a0", "renesas,intc-irqpin"; 113*f126890aSEmmanuel Vadot #interrupt-cells = <2>; 114*f126890aSEmmanuel Vadot interrupt-controller; 115*f126890aSEmmanuel Vadot reg = <0xe6900000 4>, 116*f126890aSEmmanuel Vadot <0xe6900010 4>, 117*f126890aSEmmanuel Vadot <0xe6900020 1>, 118*f126890aSEmmanuel Vadot <0xe6900040 1>, 119*f126890aSEmmanuel Vadot <0xe6900060 1>; 120*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>, 121*f126890aSEmmanuel Vadot <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>, 122*f126890aSEmmanuel Vadot <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>, 123*f126890aSEmmanuel Vadot <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>, 124*f126890aSEmmanuel Vadot <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>, 125*f126890aSEmmanuel Vadot <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>, 126*f126890aSEmmanuel Vadot <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>, 127*f126890aSEmmanuel Vadot <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>; 128*f126890aSEmmanuel Vadot clocks = <&mstp5_clks SH73A0_CLK_INTCA0>; 129*f126890aSEmmanuel Vadot power-domains = <&pd_a4s>; 130*f126890aSEmmanuel Vadot control-parent; 131*f126890aSEmmanuel Vadot }; 132*f126890aSEmmanuel Vadot 133*f126890aSEmmanuel Vadot irqpin1: interrupt-controller@e6900004 { 134*f126890aSEmmanuel Vadot compatible = "renesas,intc-irqpin-sh73a0", "renesas,intc-irqpin"; 135*f126890aSEmmanuel Vadot #interrupt-cells = <2>; 136*f126890aSEmmanuel Vadot interrupt-controller; 137*f126890aSEmmanuel Vadot reg = <0xe6900004 4>, 138*f126890aSEmmanuel Vadot <0xe6900014 4>, 139*f126890aSEmmanuel Vadot <0xe6900024 1>, 140*f126890aSEmmanuel Vadot <0xe6900044 1>, 141*f126890aSEmmanuel Vadot <0xe6900064 1>; 142*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>, 143*f126890aSEmmanuel Vadot <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>, 144*f126890aSEmmanuel Vadot <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>, 145*f126890aSEmmanuel Vadot <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>, 146*f126890aSEmmanuel Vadot <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>, 147*f126890aSEmmanuel Vadot <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>, 148*f126890aSEmmanuel Vadot <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>, 149*f126890aSEmmanuel Vadot <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>; 150*f126890aSEmmanuel Vadot clocks = <&mstp5_clks SH73A0_CLK_INTCA0>; 151*f126890aSEmmanuel Vadot power-domains = <&pd_a4s>; 152*f126890aSEmmanuel Vadot control-parent; 153*f126890aSEmmanuel Vadot }; 154*f126890aSEmmanuel Vadot 155*f126890aSEmmanuel Vadot irqpin2: interrupt-controller@e6900008 { 156*f126890aSEmmanuel Vadot compatible = "renesas,intc-irqpin-sh73a0", "renesas,intc-irqpin"; 157*f126890aSEmmanuel Vadot #interrupt-cells = <2>; 158*f126890aSEmmanuel Vadot interrupt-controller; 159*f126890aSEmmanuel Vadot reg = <0xe6900008 4>, 160*f126890aSEmmanuel Vadot <0xe6900018 4>, 161*f126890aSEmmanuel Vadot <0xe6900028 1>, 162*f126890aSEmmanuel Vadot <0xe6900048 1>, 163*f126890aSEmmanuel Vadot <0xe6900068 1>; 164*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>, 165*f126890aSEmmanuel Vadot <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>, 166*f126890aSEmmanuel Vadot <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>, 167*f126890aSEmmanuel Vadot <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>, 168*f126890aSEmmanuel Vadot <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>, 169*f126890aSEmmanuel Vadot <GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH>, 170*f126890aSEmmanuel Vadot <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>, 171*f126890aSEmmanuel Vadot <GIC_SPI 24 IRQ_TYPE_LEVEL_HIGH>; 172*f126890aSEmmanuel Vadot clocks = <&mstp5_clks SH73A0_CLK_INTCA0>; 173*f126890aSEmmanuel Vadot power-domains = <&pd_a4s>; 174*f126890aSEmmanuel Vadot control-parent; 175*f126890aSEmmanuel Vadot }; 176*f126890aSEmmanuel Vadot 177*f126890aSEmmanuel Vadot irqpin3: interrupt-controller@e690000c { 178*f126890aSEmmanuel Vadot compatible = "renesas,intc-irqpin-sh73a0", "renesas,intc-irqpin"; 179*f126890aSEmmanuel Vadot #interrupt-cells = <2>; 180*f126890aSEmmanuel Vadot interrupt-controller; 181*f126890aSEmmanuel Vadot reg = <0xe690000c 4>, 182*f126890aSEmmanuel Vadot <0xe690001c 4>, 183*f126890aSEmmanuel Vadot <0xe690002c 1>, 184*f126890aSEmmanuel Vadot <0xe690004c 1>, 185*f126890aSEmmanuel Vadot <0xe690006c 1>; 186*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>, 187*f126890aSEmmanuel Vadot <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>, 188*f126890aSEmmanuel Vadot <GIC_SPI 27 IRQ_TYPE_LEVEL_HIGH>, 189*f126890aSEmmanuel Vadot <GIC_SPI 28 IRQ_TYPE_LEVEL_HIGH>, 190*f126890aSEmmanuel Vadot <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>, 191*f126890aSEmmanuel Vadot <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>, 192*f126890aSEmmanuel Vadot <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>, 193*f126890aSEmmanuel Vadot <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>; 194*f126890aSEmmanuel Vadot clocks = <&mstp5_clks SH73A0_CLK_INTCA0>; 195*f126890aSEmmanuel Vadot power-domains = <&pd_a4s>; 196*f126890aSEmmanuel Vadot control-parent; 197*f126890aSEmmanuel Vadot }; 198*f126890aSEmmanuel Vadot 199*f126890aSEmmanuel Vadot i2c0: i2c@e6820000 { 200*f126890aSEmmanuel Vadot #address-cells = <1>; 201*f126890aSEmmanuel Vadot #size-cells = <0>; 202*f126890aSEmmanuel Vadot compatible = "renesas,iic-sh73a0", "renesas,rmobile-iic"; 203*f126890aSEmmanuel Vadot reg = <0xe6820000 0x425>; 204*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 167 IRQ_TYPE_LEVEL_HIGH>, 205*f126890aSEmmanuel Vadot <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>, 206*f126890aSEmmanuel Vadot <GIC_SPI 169 IRQ_TYPE_LEVEL_HIGH>, 207*f126890aSEmmanuel Vadot <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>; 208*f126890aSEmmanuel Vadot clocks = <&mstp1_clks SH73A0_CLK_IIC0>; 209*f126890aSEmmanuel Vadot power-domains = <&pd_a3sp>; 210*f126890aSEmmanuel Vadot status = "disabled"; 211*f126890aSEmmanuel Vadot }; 212*f126890aSEmmanuel Vadot 213*f126890aSEmmanuel Vadot i2c1: i2c@e6822000 { 214*f126890aSEmmanuel Vadot #address-cells = <1>; 215*f126890aSEmmanuel Vadot #size-cells = <0>; 216*f126890aSEmmanuel Vadot compatible = "renesas,iic-sh73a0", "renesas,rmobile-iic"; 217*f126890aSEmmanuel Vadot reg = <0xe6822000 0x425>; 218*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>, 219*f126890aSEmmanuel Vadot <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>, 220*f126890aSEmmanuel Vadot <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>, 221*f126890aSEmmanuel Vadot <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>; 222*f126890aSEmmanuel Vadot clocks = <&mstp3_clks SH73A0_CLK_IIC1>; 223*f126890aSEmmanuel Vadot power-domains = <&pd_a3sp>; 224*f126890aSEmmanuel Vadot status = "disabled"; 225*f126890aSEmmanuel Vadot }; 226*f126890aSEmmanuel Vadot 227*f126890aSEmmanuel Vadot i2c2: i2c@e6824000 { 228*f126890aSEmmanuel Vadot #address-cells = <1>; 229*f126890aSEmmanuel Vadot #size-cells = <0>; 230*f126890aSEmmanuel Vadot compatible = "renesas,iic-sh73a0", "renesas,rmobile-iic"; 231*f126890aSEmmanuel Vadot reg = <0xe6824000 0x425>; 232*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 171 IRQ_TYPE_LEVEL_HIGH>, 233*f126890aSEmmanuel Vadot <GIC_SPI 172 IRQ_TYPE_LEVEL_HIGH>, 234*f126890aSEmmanuel Vadot <GIC_SPI 173 IRQ_TYPE_LEVEL_HIGH>, 235*f126890aSEmmanuel Vadot <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>; 236*f126890aSEmmanuel Vadot clocks = <&mstp0_clks SH73A0_CLK_IIC2>; 237*f126890aSEmmanuel Vadot power-domains = <&pd_a3sp>; 238*f126890aSEmmanuel Vadot status = "disabled"; 239*f126890aSEmmanuel Vadot }; 240*f126890aSEmmanuel Vadot 241*f126890aSEmmanuel Vadot i2c3: i2c@e6826000 { 242*f126890aSEmmanuel Vadot #address-cells = <1>; 243*f126890aSEmmanuel Vadot #size-cells = <0>; 244*f126890aSEmmanuel Vadot compatible = "renesas,iic-sh73a0", "renesas,rmobile-iic"; 245*f126890aSEmmanuel Vadot reg = <0xe6826000 0x425>; 246*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 183 IRQ_TYPE_LEVEL_HIGH>, 247*f126890aSEmmanuel Vadot <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>, 248*f126890aSEmmanuel Vadot <GIC_SPI 185 IRQ_TYPE_LEVEL_HIGH>, 249*f126890aSEmmanuel Vadot <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>; 250*f126890aSEmmanuel Vadot clocks = <&mstp4_clks SH73A0_CLK_IIC3>; 251*f126890aSEmmanuel Vadot power-domains = <&pd_a3sp>; 252*f126890aSEmmanuel Vadot status = "disabled"; 253*f126890aSEmmanuel Vadot }; 254*f126890aSEmmanuel Vadot 255*f126890aSEmmanuel Vadot i2c4: i2c@e6828000 { 256*f126890aSEmmanuel Vadot #address-cells = <1>; 257*f126890aSEmmanuel Vadot #size-cells = <0>; 258*f126890aSEmmanuel Vadot compatible = "renesas,iic-sh73a0", "renesas,rmobile-iic"; 259*f126890aSEmmanuel Vadot reg = <0xe6828000 0x425>; 260*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>, 261*f126890aSEmmanuel Vadot <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>, 262*f126890aSEmmanuel Vadot <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>, 263*f126890aSEmmanuel Vadot <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>; 264*f126890aSEmmanuel Vadot clocks = <&mstp4_clks SH73A0_CLK_IIC4>; 265*f126890aSEmmanuel Vadot power-domains = <&pd_c5>; 266*f126890aSEmmanuel Vadot status = "disabled"; 267*f126890aSEmmanuel Vadot }; 268*f126890aSEmmanuel Vadot 269*f126890aSEmmanuel Vadot mmcif: mmc@e6bd0000 { 270*f126890aSEmmanuel Vadot compatible = "renesas,mmcif-sh73a0", "renesas,sh-mmcif"; 271*f126890aSEmmanuel Vadot reg = <0xe6bd0000 0x100>; 272*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>, 273*f126890aSEmmanuel Vadot <GIC_SPI 141 IRQ_TYPE_LEVEL_HIGH>; 274*f126890aSEmmanuel Vadot clocks = <&mstp3_clks SH73A0_CLK_MMCIF0>; 275*f126890aSEmmanuel Vadot power-domains = <&pd_a3sp>; 276*f126890aSEmmanuel Vadot reg-io-width = <4>; 277*f126890aSEmmanuel Vadot status = "disabled"; 278*f126890aSEmmanuel Vadot }; 279*f126890aSEmmanuel Vadot 280*f126890aSEmmanuel Vadot msiof0: spi@e6e20000 { 281*f126890aSEmmanuel Vadot compatible = "renesas,msiof-sh73a0", "renesas,sh-mobile-msiof"; 282*f126890aSEmmanuel Vadot reg = <0xe6e20000 0x0064>; 283*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>; 284*f126890aSEmmanuel Vadot clocks = <&mstp0_clks SH73A0_CLK_MSIOF0>; 285*f126890aSEmmanuel Vadot power-domains = <&pd_a3sp>; 286*f126890aSEmmanuel Vadot #address-cells = <1>; 287*f126890aSEmmanuel Vadot #size-cells = <0>; 288*f126890aSEmmanuel Vadot status = "disabled"; 289*f126890aSEmmanuel Vadot }; 290*f126890aSEmmanuel Vadot 291*f126890aSEmmanuel Vadot msiof1: spi@e6e10000 { 292*f126890aSEmmanuel Vadot compatible = "renesas,msiof-sh73a0", "renesas,sh-mobile-msiof"; 293*f126890aSEmmanuel Vadot reg = <0xe6e10000 0x0064>; 294*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 77 IRQ_TYPE_LEVEL_HIGH>; 295*f126890aSEmmanuel Vadot clocks = <&mstp2_clks SH73A0_CLK_MSIOF1>; 296*f126890aSEmmanuel Vadot power-domains = <&pd_a3sp>; 297*f126890aSEmmanuel Vadot #address-cells = <1>; 298*f126890aSEmmanuel Vadot #size-cells = <0>; 299*f126890aSEmmanuel Vadot status = "disabled"; 300*f126890aSEmmanuel Vadot }; 301*f126890aSEmmanuel Vadot 302*f126890aSEmmanuel Vadot msiof2: spi@e6e00000 { 303*f126890aSEmmanuel Vadot compatible = "renesas,msiof-sh73a0", "renesas,sh-mobile-msiof"; 304*f126890aSEmmanuel Vadot reg = <0xe6e00000 0x0064>; 305*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 76 IRQ_TYPE_LEVEL_HIGH>; 306*f126890aSEmmanuel Vadot clocks = <&mstp2_clks SH73A0_CLK_MSIOF2>; 307*f126890aSEmmanuel Vadot power-domains = <&pd_a3sp>; 308*f126890aSEmmanuel Vadot #address-cells = <1>; 309*f126890aSEmmanuel Vadot #size-cells = <0>; 310*f126890aSEmmanuel Vadot status = "disabled"; 311*f126890aSEmmanuel Vadot }; 312*f126890aSEmmanuel Vadot 313*f126890aSEmmanuel Vadot msiof3: spi@e6c90000 { 314*f126890aSEmmanuel Vadot compatible = "renesas,msiof-sh73a0", "renesas,sh-mobile-msiof"; 315*f126890aSEmmanuel Vadot reg = <0xe6c90000 0x0064>; 316*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>; 317*f126890aSEmmanuel Vadot clocks = <&mstp2_clks SH73A0_CLK_MSIOF3>; 318*f126890aSEmmanuel Vadot power-domains = <&pd_a3sp>; 319*f126890aSEmmanuel Vadot #address-cells = <1>; 320*f126890aSEmmanuel Vadot #size-cells = <0>; 321*f126890aSEmmanuel Vadot status = "disabled"; 322*f126890aSEmmanuel Vadot }; 323*f126890aSEmmanuel Vadot 324*f126890aSEmmanuel Vadot sdhi0: mmc@ee100000 { 325*f126890aSEmmanuel Vadot compatible = "renesas,sdhi-sh73a0"; 326*f126890aSEmmanuel Vadot reg = <0xee100000 0x100>; 327*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>, 328*f126890aSEmmanuel Vadot <GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>, 329*f126890aSEmmanuel Vadot <GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>; 330*f126890aSEmmanuel Vadot clocks = <&mstp3_clks SH73A0_CLK_SDHI0>; 331*f126890aSEmmanuel Vadot power-domains = <&pd_a3sp>; 332*f126890aSEmmanuel Vadot cap-sd-highspeed; 333*f126890aSEmmanuel Vadot status = "disabled"; 334*f126890aSEmmanuel Vadot }; 335*f126890aSEmmanuel Vadot 336*f126890aSEmmanuel Vadot /* SDHI1 and SDHI2 have no CD pins, no need for CD IRQ */ 337*f126890aSEmmanuel Vadot sdhi1: mmc@ee120000 { 338*f126890aSEmmanuel Vadot compatible = "renesas,sdhi-sh73a0"; 339*f126890aSEmmanuel Vadot reg = <0xee120000 0x100>; 340*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 88 IRQ_TYPE_LEVEL_HIGH>, 341*f126890aSEmmanuel Vadot <GIC_SPI 89 IRQ_TYPE_LEVEL_HIGH>; 342*f126890aSEmmanuel Vadot clocks = <&mstp3_clks SH73A0_CLK_SDHI1>; 343*f126890aSEmmanuel Vadot power-domains = <&pd_a3sp>; 344*f126890aSEmmanuel Vadot disable-wp; 345*f126890aSEmmanuel Vadot cap-sd-highspeed; 346*f126890aSEmmanuel Vadot status = "disabled"; 347*f126890aSEmmanuel Vadot }; 348*f126890aSEmmanuel Vadot 349*f126890aSEmmanuel Vadot sdhi2: mmc@ee140000 { 350*f126890aSEmmanuel Vadot compatible = "renesas,sdhi-sh73a0"; 351*f126890aSEmmanuel Vadot reg = <0xee140000 0x100>; 352*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>, 353*f126890aSEmmanuel Vadot <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>; 354*f126890aSEmmanuel Vadot clocks = <&mstp3_clks SH73A0_CLK_SDHI2>; 355*f126890aSEmmanuel Vadot power-domains = <&pd_a3sp>; 356*f126890aSEmmanuel Vadot disable-wp; 357*f126890aSEmmanuel Vadot cap-sd-highspeed; 358*f126890aSEmmanuel Vadot status = "disabled"; 359*f126890aSEmmanuel Vadot }; 360*f126890aSEmmanuel Vadot 361*f126890aSEmmanuel Vadot scifa0: serial@e6c40000 { 362*f126890aSEmmanuel Vadot compatible = "renesas,scifa-sh73a0", "renesas,scifa"; 363*f126890aSEmmanuel Vadot reg = <0xe6c40000 0x100>; 364*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>; 365*f126890aSEmmanuel Vadot clocks = <&mstp2_clks SH73A0_CLK_SCIFA0>; 366*f126890aSEmmanuel Vadot clock-names = "fck"; 367*f126890aSEmmanuel Vadot power-domains = <&pd_a3sp>; 368*f126890aSEmmanuel Vadot status = "disabled"; 369*f126890aSEmmanuel Vadot }; 370*f126890aSEmmanuel Vadot 371*f126890aSEmmanuel Vadot scifa1: serial@e6c50000 { 372*f126890aSEmmanuel Vadot compatible = "renesas,scifa-sh73a0", "renesas,scifa"; 373*f126890aSEmmanuel Vadot reg = <0xe6c50000 0x100>; 374*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>; 375*f126890aSEmmanuel Vadot clocks = <&mstp2_clks SH73A0_CLK_SCIFA1>; 376*f126890aSEmmanuel Vadot clock-names = "fck"; 377*f126890aSEmmanuel Vadot power-domains = <&pd_a3sp>; 378*f126890aSEmmanuel Vadot status = "disabled"; 379*f126890aSEmmanuel Vadot }; 380*f126890aSEmmanuel Vadot 381*f126890aSEmmanuel Vadot scifa2: serial@e6c60000 { 382*f126890aSEmmanuel Vadot compatible = "renesas,scifa-sh73a0", "renesas,scifa"; 383*f126890aSEmmanuel Vadot reg = <0xe6c60000 0x100>; 384*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>; 385*f126890aSEmmanuel Vadot clocks = <&mstp2_clks SH73A0_CLK_SCIFA2>; 386*f126890aSEmmanuel Vadot clock-names = "fck"; 387*f126890aSEmmanuel Vadot power-domains = <&pd_a3sp>; 388*f126890aSEmmanuel Vadot status = "disabled"; 389*f126890aSEmmanuel Vadot }; 390*f126890aSEmmanuel Vadot 391*f126890aSEmmanuel Vadot scifa3: serial@e6c70000 { 392*f126890aSEmmanuel Vadot compatible = "renesas,scifa-sh73a0", "renesas,scifa"; 393*f126890aSEmmanuel Vadot reg = <0xe6c70000 0x100>; 394*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 75 IRQ_TYPE_LEVEL_HIGH>; 395*f126890aSEmmanuel Vadot clocks = <&mstp2_clks SH73A0_CLK_SCIFA3>; 396*f126890aSEmmanuel Vadot clock-names = "fck"; 397*f126890aSEmmanuel Vadot power-domains = <&pd_a3sp>; 398*f126890aSEmmanuel Vadot status = "disabled"; 399*f126890aSEmmanuel Vadot }; 400*f126890aSEmmanuel Vadot 401*f126890aSEmmanuel Vadot scifa4: serial@e6c80000 { 402*f126890aSEmmanuel Vadot compatible = "renesas,scifa-sh73a0", "renesas,scifa"; 403*f126890aSEmmanuel Vadot reg = <0xe6c80000 0x100>; 404*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 78 IRQ_TYPE_LEVEL_HIGH>; 405*f126890aSEmmanuel Vadot clocks = <&mstp2_clks SH73A0_CLK_SCIFA4>; 406*f126890aSEmmanuel Vadot clock-names = "fck"; 407*f126890aSEmmanuel Vadot power-domains = <&pd_a3sp>; 408*f126890aSEmmanuel Vadot status = "disabled"; 409*f126890aSEmmanuel Vadot }; 410*f126890aSEmmanuel Vadot 411*f126890aSEmmanuel Vadot scifa5: serial@e6cb0000 { 412*f126890aSEmmanuel Vadot compatible = "renesas,scifa-sh73a0", "renesas,scifa"; 413*f126890aSEmmanuel Vadot reg = <0xe6cb0000 0x100>; 414*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 79 IRQ_TYPE_LEVEL_HIGH>; 415*f126890aSEmmanuel Vadot clocks = <&mstp2_clks SH73A0_CLK_SCIFA5>; 416*f126890aSEmmanuel Vadot clock-names = "fck"; 417*f126890aSEmmanuel Vadot power-domains = <&pd_a3sp>; 418*f126890aSEmmanuel Vadot status = "disabled"; 419*f126890aSEmmanuel Vadot }; 420*f126890aSEmmanuel Vadot 421*f126890aSEmmanuel Vadot scifa6: serial@e6cc0000 { 422*f126890aSEmmanuel Vadot compatible = "renesas,scifa-sh73a0", "renesas,scifa"; 423*f126890aSEmmanuel Vadot reg = <0xe6cc0000 0x100>; 424*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>; 425*f126890aSEmmanuel Vadot clocks = <&mstp3_clks SH73A0_CLK_SCIFA6>; 426*f126890aSEmmanuel Vadot clock-names = "fck"; 427*f126890aSEmmanuel Vadot power-domains = <&pd_a3sp>; 428*f126890aSEmmanuel Vadot status = "disabled"; 429*f126890aSEmmanuel Vadot }; 430*f126890aSEmmanuel Vadot 431*f126890aSEmmanuel Vadot scifa7: serial@e6cd0000 { 432*f126890aSEmmanuel Vadot compatible = "renesas,scifa-sh73a0", "renesas,scifa"; 433*f126890aSEmmanuel Vadot reg = <0xe6cd0000 0x100>; 434*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>; 435*f126890aSEmmanuel Vadot clocks = <&mstp2_clks SH73A0_CLK_SCIFA7>; 436*f126890aSEmmanuel Vadot clock-names = "fck"; 437*f126890aSEmmanuel Vadot power-domains = <&pd_a3sp>; 438*f126890aSEmmanuel Vadot status = "disabled"; 439*f126890aSEmmanuel Vadot }; 440*f126890aSEmmanuel Vadot 441*f126890aSEmmanuel Vadot scifb: serial@e6c30000 { 442*f126890aSEmmanuel Vadot compatible = "renesas,scifb-sh73a0", "renesas,scifb"; 443*f126890aSEmmanuel Vadot reg = <0xe6c30000 0x100>; 444*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 80 IRQ_TYPE_LEVEL_HIGH>; 445*f126890aSEmmanuel Vadot clocks = <&mstp2_clks SH73A0_CLK_SCIFB>; 446*f126890aSEmmanuel Vadot clock-names = "fck"; 447*f126890aSEmmanuel Vadot power-domains = <&pd_a3sp>; 448*f126890aSEmmanuel Vadot status = "disabled"; 449*f126890aSEmmanuel Vadot }; 450*f126890aSEmmanuel Vadot 451*f126890aSEmmanuel Vadot pfc: pinctrl@e6050000 { 452*f126890aSEmmanuel Vadot compatible = "renesas,pfc-sh73a0"; 453*f126890aSEmmanuel Vadot reg = <0xe6050000 0x8000>, 454*f126890aSEmmanuel Vadot <0xe605801c 0x1c>; 455*f126890aSEmmanuel Vadot gpio-controller; 456*f126890aSEmmanuel Vadot #gpio-cells = <2>; 457*f126890aSEmmanuel Vadot gpio-ranges = 458*f126890aSEmmanuel Vadot <&pfc 0 0 119>, <&pfc 128 128 37>, <&pfc 192 192 91>, 459*f126890aSEmmanuel Vadot <&pfc 288 288 22>; 460*f126890aSEmmanuel Vadot interrupts-extended = 461*f126890aSEmmanuel Vadot <&irqpin0 0 0>, <&irqpin0 1 0>, <&irqpin0 2 0>, <&irqpin0 3 0>, 462*f126890aSEmmanuel Vadot <&irqpin0 4 0>, <&irqpin0 5 0>, <&irqpin0 6 0>, <&irqpin0 7 0>, 463*f126890aSEmmanuel Vadot <&irqpin1 0 0>, <&irqpin1 1 0>, <&irqpin1 2 0>, <&irqpin1 3 0>, 464*f126890aSEmmanuel Vadot <&irqpin1 4 0>, <&irqpin1 5 0>, <&irqpin1 6 0>, <&irqpin1 7 0>, 465*f126890aSEmmanuel Vadot <&irqpin2 0 0>, <&irqpin2 1 0>, <&irqpin2 2 0>, <&irqpin2 3 0>, 466*f126890aSEmmanuel Vadot <&irqpin2 4 0>, <&irqpin2 5 0>, <&irqpin2 6 0>, <&irqpin2 7 0>, 467*f126890aSEmmanuel Vadot <&irqpin3 0 0>, <&irqpin3 1 0>, <&irqpin3 2 0>, <&irqpin3 3 0>, 468*f126890aSEmmanuel Vadot <&irqpin3 4 0>, <&irqpin3 5 0>, <&irqpin3 6 0>, <&irqpin3 7 0>; 469*f126890aSEmmanuel Vadot power-domains = <&pd_c5>; 470*f126890aSEmmanuel Vadot }; 471*f126890aSEmmanuel Vadot 472*f126890aSEmmanuel Vadot sysc: system-controller@e6180000 { 473*f126890aSEmmanuel Vadot compatible = "renesas,sysc-sh73a0", "renesas,sysc-rmobile"; 474*f126890aSEmmanuel Vadot reg = <0xe6180000 0x8000>, <0xe6188000 0x8000>; 475*f126890aSEmmanuel Vadot 476*f126890aSEmmanuel Vadot pm-domains { 477*f126890aSEmmanuel Vadot pd_c5: c5 { 478*f126890aSEmmanuel Vadot #address-cells = <1>; 479*f126890aSEmmanuel Vadot #size-cells = <0>; 480*f126890aSEmmanuel Vadot #power-domain-cells = <0>; 481*f126890aSEmmanuel Vadot 482*f126890aSEmmanuel Vadot pd_c4: c4@0 { 483*f126890aSEmmanuel Vadot reg = <0>; 484*f126890aSEmmanuel Vadot #power-domain-cells = <0>; 485*f126890aSEmmanuel Vadot }; 486*f126890aSEmmanuel Vadot 487*f126890aSEmmanuel Vadot pd_d4: d4@1 { 488*f126890aSEmmanuel Vadot reg = <1>; 489*f126890aSEmmanuel Vadot #power-domain-cells = <0>; 490*f126890aSEmmanuel Vadot }; 491*f126890aSEmmanuel Vadot 492*f126890aSEmmanuel Vadot pd_a4bc0: a4bc0@4 { 493*f126890aSEmmanuel Vadot reg = <4>; 494*f126890aSEmmanuel Vadot #power-domain-cells = <0>; 495*f126890aSEmmanuel Vadot }; 496*f126890aSEmmanuel Vadot 497*f126890aSEmmanuel Vadot pd_a4bc1: a4bc1@5 { 498*f126890aSEmmanuel Vadot reg = <5>; 499*f126890aSEmmanuel Vadot #power-domain-cells = <0>; 500*f126890aSEmmanuel Vadot }; 501*f126890aSEmmanuel Vadot 502*f126890aSEmmanuel Vadot pd_a4lc0: a4lc0@6 { 503*f126890aSEmmanuel Vadot reg = <6>; 504*f126890aSEmmanuel Vadot #power-domain-cells = <0>; 505*f126890aSEmmanuel Vadot }; 506*f126890aSEmmanuel Vadot 507*f126890aSEmmanuel Vadot pd_a4lc1: a4lc1@7 { 508*f126890aSEmmanuel Vadot reg = <7>; 509*f126890aSEmmanuel Vadot #power-domain-cells = <0>; 510*f126890aSEmmanuel Vadot }; 511*f126890aSEmmanuel Vadot 512*f126890aSEmmanuel Vadot pd_a4mp: a4mp@8 { 513*f126890aSEmmanuel Vadot reg = <8>; 514*f126890aSEmmanuel Vadot #address-cells = <1>; 515*f126890aSEmmanuel Vadot #size-cells = <0>; 516*f126890aSEmmanuel Vadot #power-domain-cells = <0>; 517*f126890aSEmmanuel Vadot 518*f126890aSEmmanuel Vadot pd_a3mp: a3mp@9 { 519*f126890aSEmmanuel Vadot reg = <9>; 520*f126890aSEmmanuel Vadot #power-domain-cells = <0>; 521*f126890aSEmmanuel Vadot }; 522*f126890aSEmmanuel Vadot 523*f126890aSEmmanuel Vadot pd_a3vc: a3vc@10 { 524*f126890aSEmmanuel Vadot reg = <10>; 525*f126890aSEmmanuel Vadot #power-domain-cells = <0>; 526*f126890aSEmmanuel Vadot }; 527*f126890aSEmmanuel Vadot }; 528*f126890aSEmmanuel Vadot 529*f126890aSEmmanuel Vadot pd_a4rm: a4rm@12 { 530*f126890aSEmmanuel Vadot reg = <12>; 531*f126890aSEmmanuel Vadot #address-cells = <1>; 532*f126890aSEmmanuel Vadot #size-cells = <0>; 533*f126890aSEmmanuel Vadot #power-domain-cells = <0>; 534*f126890aSEmmanuel Vadot 535*f126890aSEmmanuel Vadot pd_a3r: a3r@13 { 536*f126890aSEmmanuel Vadot reg = <13>; 537*f126890aSEmmanuel Vadot #address-cells = <1>; 538*f126890aSEmmanuel Vadot #size-cells = <0>; 539*f126890aSEmmanuel Vadot #power-domain-cells = <0>; 540*f126890aSEmmanuel Vadot 541*f126890aSEmmanuel Vadot pd_a2rv: a2rv@14 { 542*f126890aSEmmanuel Vadot reg = <14>; 543*f126890aSEmmanuel Vadot #address-cells = <1>; 544*f126890aSEmmanuel Vadot #size-cells = <0>; 545*f126890aSEmmanuel Vadot #power-domain-cells = <0>; 546*f126890aSEmmanuel Vadot }; 547*f126890aSEmmanuel Vadot }; 548*f126890aSEmmanuel Vadot }; 549*f126890aSEmmanuel Vadot 550*f126890aSEmmanuel Vadot pd_a4s: a4s@16 { 551*f126890aSEmmanuel Vadot reg = <16>; 552*f126890aSEmmanuel Vadot #address-cells = <1>; 553*f126890aSEmmanuel Vadot #size-cells = <0>; 554*f126890aSEmmanuel Vadot #power-domain-cells = <0>; 555*f126890aSEmmanuel Vadot 556*f126890aSEmmanuel Vadot pd_a3sp: a3sp@17 { 557*f126890aSEmmanuel Vadot reg = <17>; 558*f126890aSEmmanuel Vadot #power-domain-cells = <0>; 559*f126890aSEmmanuel Vadot }; 560*f126890aSEmmanuel Vadot 561*f126890aSEmmanuel Vadot pd_a3sg: a3sg@18 { 562*f126890aSEmmanuel Vadot reg = <18>; 563*f126890aSEmmanuel Vadot #power-domain-cells = <0>; 564*f126890aSEmmanuel Vadot }; 565*f126890aSEmmanuel Vadot 566*f126890aSEmmanuel Vadot pd_a3sm: a3sm@19 { 567*f126890aSEmmanuel Vadot reg = <19>; 568*f126890aSEmmanuel Vadot #address-cells = <1>; 569*f126890aSEmmanuel Vadot #size-cells = <0>; 570*f126890aSEmmanuel Vadot #power-domain-cells = <0>; 571*f126890aSEmmanuel Vadot 572*f126890aSEmmanuel Vadot pd_a2sl: a2sl@20 { 573*f126890aSEmmanuel Vadot reg = <20>; 574*f126890aSEmmanuel Vadot #power-domain-cells = <0>; 575*f126890aSEmmanuel Vadot }; 576*f126890aSEmmanuel Vadot }; 577*f126890aSEmmanuel Vadot }; 578*f126890aSEmmanuel Vadot }; 579*f126890aSEmmanuel Vadot }; 580*f126890aSEmmanuel Vadot }; 581*f126890aSEmmanuel Vadot 582*f126890aSEmmanuel Vadot sh_fsi2: sound@ec230000 { 583*f126890aSEmmanuel Vadot #sound-dai-cells = <1>; 584*f126890aSEmmanuel Vadot compatible = "renesas,fsi2-sh73a0", "renesas,sh_fsi2"; 585*f126890aSEmmanuel Vadot reg = <0xec230000 0x400>; 586*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 146 0x4>; 587*f126890aSEmmanuel Vadot clocks = <&mstp3_clks SH73A0_CLK_FSI>; 588*f126890aSEmmanuel Vadot power-domains = <&pd_a4mp>; 589*f126890aSEmmanuel Vadot status = "disabled"; 590*f126890aSEmmanuel Vadot }; 591*f126890aSEmmanuel Vadot 592*f126890aSEmmanuel Vadot bsc: bus@fec10000 { 593*f126890aSEmmanuel Vadot compatible = "renesas,bsc-sh73a0", "renesas,bsc", 594*f126890aSEmmanuel Vadot "simple-pm-bus"; 595*f126890aSEmmanuel Vadot #address-cells = <1>; 596*f126890aSEmmanuel Vadot #size-cells = <1>; 597*f126890aSEmmanuel Vadot ranges = <0 0 0x20000000>; 598*f126890aSEmmanuel Vadot reg = <0xfec10000 0x400>; 599*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>; 600*f126890aSEmmanuel Vadot clocks = <&zb_clk>; 601*f126890aSEmmanuel Vadot power-domains = <&pd_a4s>; 602*f126890aSEmmanuel Vadot }; 603*f126890aSEmmanuel Vadot 604*f126890aSEmmanuel Vadot clocks { 605*f126890aSEmmanuel Vadot #address-cells = <1>; 606*f126890aSEmmanuel Vadot #size-cells = <1>; 607*f126890aSEmmanuel Vadot ranges; 608*f126890aSEmmanuel Vadot 609*f126890aSEmmanuel Vadot /* External root clocks */ 610*f126890aSEmmanuel Vadot extalr_clk: extalr { 611*f126890aSEmmanuel Vadot compatible = "fixed-clock"; 612*f126890aSEmmanuel Vadot #clock-cells = <0>; 613*f126890aSEmmanuel Vadot clock-frequency = <32768>; 614*f126890aSEmmanuel Vadot }; 615*f126890aSEmmanuel Vadot extal1_clk: extal1 { 616*f126890aSEmmanuel Vadot compatible = "fixed-clock"; 617*f126890aSEmmanuel Vadot #clock-cells = <0>; 618*f126890aSEmmanuel Vadot clock-frequency = <26000000>; 619*f126890aSEmmanuel Vadot }; 620*f126890aSEmmanuel Vadot extal2_clk: extal2 { 621*f126890aSEmmanuel Vadot compatible = "fixed-clock"; 622*f126890aSEmmanuel Vadot #clock-cells = <0>; 623*f126890aSEmmanuel Vadot /* This value must be overridden by the board. */ 624*f126890aSEmmanuel Vadot clock-frequency = <0>; 625*f126890aSEmmanuel Vadot }; 626*f126890aSEmmanuel Vadot extcki_clk: extcki { 627*f126890aSEmmanuel Vadot compatible = "fixed-clock"; 628*f126890aSEmmanuel Vadot #clock-cells = <0>; 629*f126890aSEmmanuel Vadot /* This value can be overridden by the board. */ 630*f126890aSEmmanuel Vadot clock-frequency = <0>; 631*f126890aSEmmanuel Vadot }; 632*f126890aSEmmanuel Vadot fsiack_clk: fsiack { 633*f126890aSEmmanuel Vadot compatible = "fixed-clock"; 634*f126890aSEmmanuel Vadot #clock-cells = <0>; 635*f126890aSEmmanuel Vadot /* This value can be overridden by the board. */ 636*f126890aSEmmanuel Vadot clock-frequency = <0>; 637*f126890aSEmmanuel Vadot }; 638*f126890aSEmmanuel Vadot fsibck_clk: fsibck { 639*f126890aSEmmanuel Vadot compatible = "fixed-clock"; 640*f126890aSEmmanuel Vadot #clock-cells = <0>; 641*f126890aSEmmanuel Vadot /* This value can be overridden by the board. */ 642*f126890aSEmmanuel Vadot clock-frequency = <0>; 643*f126890aSEmmanuel Vadot }; 644*f126890aSEmmanuel Vadot 645*f126890aSEmmanuel Vadot /* Special CPG clocks */ 646*f126890aSEmmanuel Vadot cpg_clocks: cpg_clocks@e6150000 { 647*f126890aSEmmanuel Vadot compatible = "renesas,sh73a0-cpg-clocks"; 648*f126890aSEmmanuel Vadot reg = <0xe6150000 0x10000>; 649*f126890aSEmmanuel Vadot clocks = <&extal1_clk>, <&extal2_clk>; 650*f126890aSEmmanuel Vadot #clock-cells = <1>; 651*f126890aSEmmanuel Vadot clock-output-names = "main", "pll0", "pll1", "pll2", 652*f126890aSEmmanuel Vadot "pll3", "dsi0phy", "dsi1phy", 653*f126890aSEmmanuel Vadot "zg", "m3", "b", "m1", "m2", 654*f126890aSEmmanuel Vadot "z", "zx", "hp"; 655*f126890aSEmmanuel Vadot }; 656*f126890aSEmmanuel Vadot 657*f126890aSEmmanuel Vadot /* Variable factor clocks (DIV6) */ 658*f126890aSEmmanuel Vadot vclk1_clk: vclk1@e6150008 { 659*f126890aSEmmanuel Vadot compatible = "renesas,sh73a0-div6-clock", "renesas,cpg-div6-clock"; 660*f126890aSEmmanuel Vadot reg = <0xe6150008 4>; 661*f126890aSEmmanuel Vadot clocks = <&pll1_div2_clk>, <&cpg_clocks SH73A0_CLK_PLL2>, 662*f126890aSEmmanuel Vadot <&extcki_clk>, <&extal2_clk>, <&main_div2_clk>, 663*f126890aSEmmanuel Vadot <&extalr_clk>, <&cpg_clocks SH73A0_CLK_MAIN>, 664*f126890aSEmmanuel Vadot <0>; 665*f126890aSEmmanuel Vadot #clock-cells = <0>; 666*f126890aSEmmanuel Vadot }; 667*f126890aSEmmanuel Vadot vclk2_clk: vclk2@e615000c { 668*f126890aSEmmanuel Vadot compatible = "renesas,sh73a0-div6-clock", "renesas,cpg-div6-clock"; 669*f126890aSEmmanuel Vadot reg = <0xe615000c 4>; 670*f126890aSEmmanuel Vadot clocks = <&pll1_div2_clk>, <&cpg_clocks SH73A0_CLK_PLL2>, 671*f126890aSEmmanuel Vadot <&extcki_clk>, <&extal2_clk>, <&main_div2_clk>, 672*f126890aSEmmanuel Vadot <&extalr_clk>, <&cpg_clocks SH73A0_CLK_MAIN>, 673*f126890aSEmmanuel Vadot <0>; 674*f126890aSEmmanuel Vadot #clock-cells = <0>; 675*f126890aSEmmanuel Vadot }; 676*f126890aSEmmanuel Vadot vclk3_clk: vclk3@e615001c { 677*f126890aSEmmanuel Vadot compatible = "renesas,sh73a0-div6-clock", "renesas,cpg-div6-clock"; 678*f126890aSEmmanuel Vadot reg = <0xe615001c 4>; 679*f126890aSEmmanuel Vadot clocks = <&pll1_div2_clk>, <&cpg_clocks SH73A0_CLK_PLL2>, 680*f126890aSEmmanuel Vadot <&extcki_clk>, <&extal2_clk>, <&main_div2_clk>, 681*f126890aSEmmanuel Vadot <&extalr_clk>, <&cpg_clocks SH73A0_CLK_MAIN>, 682*f126890aSEmmanuel Vadot <0>; 683*f126890aSEmmanuel Vadot #clock-cells = <0>; 684*f126890aSEmmanuel Vadot }; 685*f126890aSEmmanuel Vadot zb_clk: zb_clk@e6150010 { 686*f126890aSEmmanuel Vadot compatible = "renesas,sh73a0-div6-clock", "renesas,cpg-div6-clock"; 687*f126890aSEmmanuel Vadot reg = <0xe6150010 4>; 688*f126890aSEmmanuel Vadot clocks = <&pll1_div2_clk>, <0>, 689*f126890aSEmmanuel Vadot <&cpg_clocks SH73A0_CLK_PLL2>, <0>; 690*f126890aSEmmanuel Vadot #clock-cells = <0>; 691*f126890aSEmmanuel Vadot clock-output-names = "zb"; 692*f126890aSEmmanuel Vadot }; 693*f126890aSEmmanuel Vadot flctl_clk: flctlck@e6150014 { 694*f126890aSEmmanuel Vadot compatible = "renesas,sh73a0-div6-clock", "renesas,cpg-div6-clock"; 695*f126890aSEmmanuel Vadot reg = <0xe6150014 4>; 696*f126890aSEmmanuel Vadot clocks = <&pll1_div2_clk>, <0>, 697*f126890aSEmmanuel Vadot <&cpg_clocks SH73A0_CLK_PLL2>, <0>; 698*f126890aSEmmanuel Vadot #clock-cells = <0>; 699*f126890aSEmmanuel Vadot }; 700*f126890aSEmmanuel Vadot sdhi0_clk: sdhi0ck@e6150074 { 701*f126890aSEmmanuel Vadot compatible = "renesas,sh73a0-div6-clock", "renesas,cpg-div6-clock"; 702*f126890aSEmmanuel Vadot reg = <0xe6150074 4>; 703*f126890aSEmmanuel Vadot clocks = <&pll1_div2_clk>, <&cpg_clocks SH73A0_CLK_PLL2>, 704*f126890aSEmmanuel Vadot <&pll1_div13_clk>, <0>; 705*f126890aSEmmanuel Vadot #clock-cells = <0>; 706*f126890aSEmmanuel Vadot }; 707*f126890aSEmmanuel Vadot sdhi1_clk: sdhi1ck@e6150078 { 708*f126890aSEmmanuel Vadot compatible = "renesas,sh73a0-div6-clock", "renesas,cpg-div6-clock"; 709*f126890aSEmmanuel Vadot reg = <0xe6150078 4>; 710*f126890aSEmmanuel Vadot clocks = <&pll1_div2_clk>, <&cpg_clocks SH73A0_CLK_PLL2>, 711*f126890aSEmmanuel Vadot <&pll1_div13_clk>, <0>; 712*f126890aSEmmanuel Vadot #clock-cells = <0>; 713*f126890aSEmmanuel Vadot }; 714*f126890aSEmmanuel Vadot sdhi2_clk: sdhi2ck@e615007c { 715*f126890aSEmmanuel Vadot compatible = "renesas,sh73a0-div6-clock", "renesas,cpg-div6-clock"; 716*f126890aSEmmanuel Vadot reg = <0xe615007c 4>; 717*f126890aSEmmanuel Vadot clocks = <&pll1_div2_clk>, <&cpg_clocks SH73A0_CLK_PLL2>, 718*f126890aSEmmanuel Vadot <&pll1_div13_clk>, <0>; 719*f126890aSEmmanuel Vadot #clock-cells = <0>; 720*f126890aSEmmanuel Vadot }; 721*f126890aSEmmanuel Vadot fsia_clk: fsia@e6150018 { 722*f126890aSEmmanuel Vadot compatible = "renesas,sh73a0-div6-clock", "renesas,cpg-div6-clock"; 723*f126890aSEmmanuel Vadot reg = <0xe6150018 4>; 724*f126890aSEmmanuel Vadot clocks = <&pll1_div2_clk>, <&cpg_clocks SH73A0_CLK_PLL2>, 725*f126890aSEmmanuel Vadot <&fsiack_clk>, <&fsiack_clk>; 726*f126890aSEmmanuel Vadot #clock-cells = <0>; 727*f126890aSEmmanuel Vadot }; 728*f126890aSEmmanuel Vadot fsib_clk: fsib@e6150090 { 729*f126890aSEmmanuel Vadot compatible = "renesas,sh73a0-div6-clock", "renesas,cpg-div6-clock"; 730*f126890aSEmmanuel Vadot reg = <0xe6150090 4>; 731*f126890aSEmmanuel Vadot clocks = <&pll1_div2_clk>, <&cpg_clocks SH73A0_CLK_PLL2>, 732*f126890aSEmmanuel Vadot <&fsibck_clk>, <&fsibck_clk>; 733*f126890aSEmmanuel Vadot #clock-cells = <0>; 734*f126890aSEmmanuel Vadot }; 735*f126890aSEmmanuel Vadot sub_clk: sub@e6150080 { 736*f126890aSEmmanuel Vadot compatible = "renesas,sh73a0-div6-clock", "renesas,cpg-div6-clock"; 737*f126890aSEmmanuel Vadot reg = <0xe6150080 4>; 738*f126890aSEmmanuel Vadot clocks = <&pll1_div2_clk>, <&cpg_clocks SH73A0_CLK_PLL2>, 739*f126890aSEmmanuel Vadot <&extal2_clk>, <&extal2_clk>; 740*f126890aSEmmanuel Vadot #clock-cells = <0>; 741*f126890aSEmmanuel Vadot }; 742*f126890aSEmmanuel Vadot spua_clk: spua@e6150084 { 743*f126890aSEmmanuel Vadot compatible = "renesas,sh73a0-div6-clock", "renesas,cpg-div6-clock"; 744*f126890aSEmmanuel Vadot reg = <0xe6150084 4>; 745*f126890aSEmmanuel Vadot clocks = <&pll1_div2_clk>, <&cpg_clocks SH73A0_CLK_PLL2>, 746*f126890aSEmmanuel Vadot <&extal2_clk>, <&extal2_clk>; 747*f126890aSEmmanuel Vadot #clock-cells = <0>; 748*f126890aSEmmanuel Vadot }; 749*f126890aSEmmanuel Vadot spuv_clk: spuv@e6150094 { 750*f126890aSEmmanuel Vadot compatible = "renesas,sh73a0-div6-clock", "renesas,cpg-div6-clock"; 751*f126890aSEmmanuel Vadot reg = <0xe6150094 4>; 752*f126890aSEmmanuel Vadot clocks = <&pll1_div2_clk>, <&cpg_clocks SH73A0_CLK_PLL2>, 753*f126890aSEmmanuel Vadot <&extal2_clk>, <&extal2_clk>; 754*f126890aSEmmanuel Vadot #clock-cells = <0>; 755*f126890aSEmmanuel Vadot }; 756*f126890aSEmmanuel Vadot msu_clk: msu@e6150088 { 757*f126890aSEmmanuel Vadot compatible = "renesas,sh73a0-div6-clock", "renesas,cpg-div6-clock"; 758*f126890aSEmmanuel Vadot reg = <0xe6150088 4>; 759*f126890aSEmmanuel Vadot clocks = <&pll1_div2_clk>, <0>, 760*f126890aSEmmanuel Vadot <&cpg_clocks SH73A0_CLK_PLL2>, <0>; 761*f126890aSEmmanuel Vadot #clock-cells = <0>; 762*f126890aSEmmanuel Vadot }; 763*f126890aSEmmanuel Vadot hsi_clk: hsi@e615008c { 764*f126890aSEmmanuel Vadot compatible = "renesas,sh73a0-div6-clock", "renesas,cpg-div6-clock"; 765*f126890aSEmmanuel Vadot reg = <0xe615008c 4>; 766*f126890aSEmmanuel Vadot clocks = <&pll1_div2_clk>, <&cpg_clocks SH73A0_CLK_PLL2>, 767*f126890aSEmmanuel Vadot <&pll1_div7_clk>, <0>; 768*f126890aSEmmanuel Vadot #clock-cells = <0>; 769*f126890aSEmmanuel Vadot }; 770*f126890aSEmmanuel Vadot mfg1_clk: mfg1@e6150098 { 771*f126890aSEmmanuel Vadot compatible = "renesas,sh73a0-div6-clock", "renesas,cpg-div6-clock"; 772*f126890aSEmmanuel Vadot reg = <0xe6150098 4>; 773*f126890aSEmmanuel Vadot clocks = <&pll1_div2_clk>, <0>, 774*f126890aSEmmanuel Vadot <&cpg_clocks SH73A0_CLK_PLL2>, <0>; 775*f126890aSEmmanuel Vadot #clock-cells = <0>; 776*f126890aSEmmanuel Vadot }; 777*f126890aSEmmanuel Vadot mfg2_clk: mfg2@e615009c { 778*f126890aSEmmanuel Vadot compatible = "renesas,sh73a0-div6-clock", "renesas,cpg-div6-clock"; 779*f126890aSEmmanuel Vadot reg = <0xe615009c 4>; 780*f126890aSEmmanuel Vadot clocks = <&pll1_div2_clk>, <0>, 781*f126890aSEmmanuel Vadot <&cpg_clocks SH73A0_CLK_PLL2>, <0>; 782*f126890aSEmmanuel Vadot #clock-cells = <0>; 783*f126890aSEmmanuel Vadot }; 784*f126890aSEmmanuel Vadot dsit_clk: dsit@e6150060 { 785*f126890aSEmmanuel Vadot compatible = "renesas,sh73a0-div6-clock", "renesas,cpg-div6-clock"; 786*f126890aSEmmanuel Vadot reg = <0xe6150060 4>; 787*f126890aSEmmanuel Vadot clocks = <&pll1_div2_clk>, <0>, 788*f126890aSEmmanuel Vadot <&cpg_clocks SH73A0_CLK_PLL2>, <0>; 789*f126890aSEmmanuel Vadot #clock-cells = <0>; 790*f126890aSEmmanuel Vadot }; 791*f126890aSEmmanuel Vadot dsi0p_clk: dsi0pck@e6150064 { 792*f126890aSEmmanuel Vadot compatible = "renesas,sh73a0-div6-clock", "renesas,cpg-div6-clock"; 793*f126890aSEmmanuel Vadot reg = <0xe6150064 4>; 794*f126890aSEmmanuel Vadot clocks = <&pll1_div2_clk>, <&cpg_clocks SH73A0_CLK_PLL2>, 795*f126890aSEmmanuel Vadot <&cpg_clocks SH73A0_CLK_MAIN>, <&extal2_clk>, 796*f126890aSEmmanuel Vadot <&extcki_clk>, <0>, <0>, <0>; 797*f126890aSEmmanuel Vadot #clock-cells = <0>; 798*f126890aSEmmanuel Vadot }; 799*f126890aSEmmanuel Vadot 800*f126890aSEmmanuel Vadot /* Fixed factor clocks */ 801*f126890aSEmmanuel Vadot main_div2_clk: main_div2 { 802*f126890aSEmmanuel Vadot compatible = "fixed-factor-clock"; 803*f126890aSEmmanuel Vadot clocks = <&cpg_clocks SH73A0_CLK_MAIN>; 804*f126890aSEmmanuel Vadot #clock-cells = <0>; 805*f126890aSEmmanuel Vadot clock-div = <2>; 806*f126890aSEmmanuel Vadot clock-mult = <1>; 807*f126890aSEmmanuel Vadot }; 808*f126890aSEmmanuel Vadot pll1_div2_clk: pll1_div2 { 809*f126890aSEmmanuel Vadot compatible = "fixed-factor-clock"; 810*f126890aSEmmanuel Vadot clocks = <&cpg_clocks SH73A0_CLK_PLL1>; 811*f126890aSEmmanuel Vadot #clock-cells = <0>; 812*f126890aSEmmanuel Vadot clock-div = <2>; 813*f126890aSEmmanuel Vadot clock-mult = <1>; 814*f126890aSEmmanuel Vadot }; 815*f126890aSEmmanuel Vadot pll1_div7_clk: pll1_div7 { 816*f126890aSEmmanuel Vadot compatible = "fixed-factor-clock"; 817*f126890aSEmmanuel Vadot clocks = <&cpg_clocks SH73A0_CLK_PLL1>; 818*f126890aSEmmanuel Vadot #clock-cells = <0>; 819*f126890aSEmmanuel Vadot clock-div = <7>; 820*f126890aSEmmanuel Vadot clock-mult = <1>; 821*f126890aSEmmanuel Vadot }; 822*f126890aSEmmanuel Vadot pll1_div13_clk: pll1_div13 { 823*f126890aSEmmanuel Vadot compatible = "fixed-factor-clock"; 824*f126890aSEmmanuel Vadot clocks = <&cpg_clocks SH73A0_CLK_PLL1>; 825*f126890aSEmmanuel Vadot #clock-cells = <0>; 826*f126890aSEmmanuel Vadot clock-div = <13>; 827*f126890aSEmmanuel Vadot clock-mult = <1>; 828*f126890aSEmmanuel Vadot }; 829*f126890aSEmmanuel Vadot periph_clk: periph { 830*f126890aSEmmanuel Vadot compatible = "fixed-factor-clock"; 831*f126890aSEmmanuel Vadot clocks = <&cpg_clocks SH73A0_CLK_Z>; 832*f126890aSEmmanuel Vadot #clock-cells = <0>; 833*f126890aSEmmanuel Vadot clock-div = <4>; 834*f126890aSEmmanuel Vadot clock-mult = <1>; 835*f126890aSEmmanuel Vadot }; 836*f126890aSEmmanuel Vadot 837*f126890aSEmmanuel Vadot /* Gate clocks */ 838*f126890aSEmmanuel Vadot mstp0_clks: mstp0_clks@e6150130 { 839*f126890aSEmmanuel Vadot compatible = "renesas,sh73a0-mstp-clocks", "renesas,cpg-mstp-clocks"; 840*f126890aSEmmanuel Vadot reg = <0xe6150130 4>, <0xe6150030 4>; 841*f126890aSEmmanuel Vadot clocks = <&cpg_clocks SH73A0_CLK_HP>, <&sub_clk>; 842*f126890aSEmmanuel Vadot #clock-cells = <1>; 843*f126890aSEmmanuel Vadot clock-indices = < 844*f126890aSEmmanuel Vadot SH73A0_CLK_IIC2 SH73A0_CLK_MSIOF0 845*f126890aSEmmanuel Vadot >; 846*f126890aSEmmanuel Vadot clock-output-names = 847*f126890aSEmmanuel Vadot "iic2", "msiof0"; 848*f126890aSEmmanuel Vadot }; 849*f126890aSEmmanuel Vadot mstp1_clks: mstp1_clks@e6150134 { 850*f126890aSEmmanuel Vadot compatible = "renesas,sh73a0-mstp-clocks", "renesas,cpg-mstp-clocks"; 851*f126890aSEmmanuel Vadot reg = <0xe6150134 4>, <0xe6150038 4>; 852*f126890aSEmmanuel Vadot clocks = <&cpg_clocks SH73A0_CLK_B>, 853*f126890aSEmmanuel Vadot <&cpg_clocks SH73A0_CLK_B>, 854*f126890aSEmmanuel Vadot <&cpg_clocks SH73A0_CLK_B>, 855*f126890aSEmmanuel Vadot <&cpg_clocks SH73A0_CLK_B>, 856*f126890aSEmmanuel Vadot <&sub_clk>, <&cpg_clocks SH73A0_CLK_B>, 857*f126890aSEmmanuel Vadot <&cpg_clocks SH73A0_CLK_HP>, 858*f126890aSEmmanuel Vadot <&cpg_clocks SH73A0_CLK_ZG>, 859*f126890aSEmmanuel Vadot <&cpg_clocks SH73A0_CLK_B>; 860*f126890aSEmmanuel Vadot #clock-cells = <1>; 861*f126890aSEmmanuel Vadot clock-indices = < 862*f126890aSEmmanuel Vadot SH73A0_CLK_CEU1 SH73A0_CLK_CSI2_RX1 863*f126890aSEmmanuel Vadot SH73A0_CLK_CEU0 SH73A0_CLK_CSI2_RX0 864*f126890aSEmmanuel Vadot SH73A0_CLK_TMU0 SH73A0_CLK_DSITX0 865*f126890aSEmmanuel Vadot SH73A0_CLK_IIC0 SH73A0_CLK_SGX 866*f126890aSEmmanuel Vadot SH73A0_CLK_LCDC0 867*f126890aSEmmanuel Vadot >; 868*f126890aSEmmanuel Vadot clock-output-names = 869*f126890aSEmmanuel Vadot "ceu1", "csi2_rx1", "ceu0", "csi2_rx0", 870*f126890aSEmmanuel Vadot "tmu0", "dsitx0", "iic0", "sgx", "lcdc0"; 871*f126890aSEmmanuel Vadot }; 872*f126890aSEmmanuel Vadot mstp2_clks: mstp2_clks@e6150138 { 873*f126890aSEmmanuel Vadot compatible = "renesas,sh73a0-mstp-clocks", "renesas,cpg-mstp-clocks"; 874*f126890aSEmmanuel Vadot reg = <0xe6150138 4>, <0xe6150040 4>; 875*f126890aSEmmanuel Vadot clocks = <&sub_clk>, <&cpg_clocks SH73A0_CLK_HP>, 876*f126890aSEmmanuel Vadot <&cpg_clocks SH73A0_CLK_HP>, <&sub_clk>, 877*f126890aSEmmanuel Vadot <&sub_clk>, <&sub_clk>, <&sub_clk>, 878*f126890aSEmmanuel Vadot <&sub_clk>, <&sub_clk>, <&sub_clk>, 879*f126890aSEmmanuel Vadot <&sub_clk>, <&sub_clk>, <&sub_clk>; 880*f126890aSEmmanuel Vadot #clock-cells = <1>; 881*f126890aSEmmanuel Vadot clock-indices = < 882*f126890aSEmmanuel Vadot SH73A0_CLK_SCIFA7 SH73A0_CLK_SY_DMAC 883*f126890aSEmmanuel Vadot SH73A0_CLK_MP_DMAC SH73A0_CLK_MSIOF3 884*f126890aSEmmanuel Vadot SH73A0_CLK_MSIOF1 SH73A0_CLK_SCIFA5 885*f126890aSEmmanuel Vadot SH73A0_CLK_SCIFB SH73A0_CLK_MSIOF2 886*f126890aSEmmanuel Vadot SH73A0_CLK_SCIFA0 SH73A0_CLK_SCIFA1 887*f126890aSEmmanuel Vadot SH73A0_CLK_SCIFA2 SH73A0_CLK_SCIFA3 888*f126890aSEmmanuel Vadot SH73A0_CLK_SCIFA4 889*f126890aSEmmanuel Vadot >; 890*f126890aSEmmanuel Vadot clock-output-names = 891*f126890aSEmmanuel Vadot "scifa7", "sy_dmac", "mp_dmac", "msiof3", 892*f126890aSEmmanuel Vadot "msiof1", "scifa5", "scifb", "msiof2", 893*f126890aSEmmanuel Vadot "scifa0", "scifa1", "scifa2", "scifa3", 894*f126890aSEmmanuel Vadot "scifa4"; 895*f126890aSEmmanuel Vadot }; 896*f126890aSEmmanuel Vadot mstp3_clks: mstp3_clks@e615013c { 897*f126890aSEmmanuel Vadot compatible = "renesas,sh73a0-mstp-clocks", "renesas,cpg-mstp-clocks"; 898*f126890aSEmmanuel Vadot reg = <0xe615013c 4>, <0xe6150048 4>; 899*f126890aSEmmanuel Vadot clocks = <&sub_clk>, <&extalr_clk>, 900*f126890aSEmmanuel Vadot <&cpg_clocks SH73A0_CLK_HP>, <&sub_clk>, 901*f126890aSEmmanuel Vadot <&cpg_clocks SH73A0_CLK_HP>, 902*f126890aSEmmanuel Vadot <&cpg_clocks SH73A0_CLK_HP>, <&flctl_clk>, 903*f126890aSEmmanuel Vadot <&sdhi0_clk>, <&sdhi1_clk>, 904*f126890aSEmmanuel Vadot <&cpg_clocks SH73A0_CLK_HP>, <&sdhi2_clk>, 905*f126890aSEmmanuel Vadot <&main_div2_clk>, <&main_div2_clk>, 906*f126890aSEmmanuel Vadot <&main_div2_clk>, <&main_div2_clk>, 907*f126890aSEmmanuel Vadot <&main_div2_clk>; 908*f126890aSEmmanuel Vadot #clock-cells = <1>; 909*f126890aSEmmanuel Vadot clock-indices = < 910*f126890aSEmmanuel Vadot SH73A0_CLK_SCIFA6 SH73A0_CLK_CMT1 911*f126890aSEmmanuel Vadot SH73A0_CLK_FSI SH73A0_CLK_IRDA 912*f126890aSEmmanuel Vadot SH73A0_CLK_IIC1 SH73A0_CLK_USB SH73A0_CLK_FLCTL 913*f126890aSEmmanuel Vadot SH73A0_CLK_SDHI0 SH73A0_CLK_SDHI1 914*f126890aSEmmanuel Vadot SH73A0_CLK_MMCIF0 SH73A0_CLK_SDHI2 915*f126890aSEmmanuel Vadot SH73A0_CLK_TPU0 SH73A0_CLK_TPU1 916*f126890aSEmmanuel Vadot SH73A0_CLK_TPU2 SH73A0_CLK_TPU3 917*f126890aSEmmanuel Vadot SH73A0_CLK_TPU4 918*f126890aSEmmanuel Vadot >; 919*f126890aSEmmanuel Vadot clock-output-names = 920*f126890aSEmmanuel Vadot "scifa6", "cmt1", "fsi", "irda", "iic1", 921*f126890aSEmmanuel Vadot "usb", "flctl", "sdhi0", "sdhi1", "mmcif0", "sdhi2", 922*f126890aSEmmanuel Vadot "tpu0", "tpu1", "tpu2", "tpu3", "tpu4"; 923*f126890aSEmmanuel Vadot }; 924*f126890aSEmmanuel Vadot mstp4_clks: mstp4_clks@e6150140 { 925*f126890aSEmmanuel Vadot compatible = "renesas,sh73a0-mstp-clocks", "renesas,cpg-mstp-clocks"; 926*f126890aSEmmanuel Vadot reg = <0xe6150140 4>, <0xe615004c 4>; 927*f126890aSEmmanuel Vadot clocks = <&cpg_clocks SH73A0_CLK_HP>, 928*f126890aSEmmanuel Vadot <&cpg_clocks SH73A0_CLK_HP>, <&extalr_clk>; 929*f126890aSEmmanuel Vadot #clock-cells = <1>; 930*f126890aSEmmanuel Vadot clock-indices = < 931*f126890aSEmmanuel Vadot SH73A0_CLK_IIC3 SH73A0_CLK_IIC4 932*f126890aSEmmanuel Vadot SH73A0_CLK_KEYSC 933*f126890aSEmmanuel Vadot >; 934*f126890aSEmmanuel Vadot clock-output-names = 935*f126890aSEmmanuel Vadot "iic3", "iic4", "keysc"; 936*f126890aSEmmanuel Vadot }; 937*f126890aSEmmanuel Vadot mstp5_clks: mstp5_clks@e6150144 { 938*f126890aSEmmanuel Vadot compatible = "renesas,sh73a0-mstp-clocks", "renesas,cpg-mstp-clocks"; 939*f126890aSEmmanuel Vadot reg = <0xe6150144 4>, <0xe615003c 4>; 940*f126890aSEmmanuel Vadot clocks = <&cpg_clocks SH73A0_CLK_HP>; 941*f126890aSEmmanuel Vadot #clock-cells = <1>; 942*f126890aSEmmanuel Vadot clock-indices = < 943*f126890aSEmmanuel Vadot SH73A0_CLK_INTCA0 944*f126890aSEmmanuel Vadot >; 945*f126890aSEmmanuel Vadot clock-output-names = 946*f126890aSEmmanuel Vadot "intca0"; 947*f126890aSEmmanuel Vadot }; 948*f126890aSEmmanuel Vadot }; 949*f126890aSEmmanuel Vadot}; 950