16bc37facSAndre Przywara/* 26bc37facSAndre Przywara * Copyright (C) 2016 ARM Ltd. 36bc37facSAndre Przywara * based on the Allwinner H3 dtsi: 46bc37facSAndre Przywara * Copyright (C) 2015 Jens Kuske <jenskuske@gmail.com> 56bc37facSAndre Przywara * 66bc37facSAndre Przywara * This file is dual-licensed: you can use it either under the terms 76bc37facSAndre Przywara * of the GPL or the X11 license, at your option. Note that this dual 86bc37facSAndre Przywara * licensing only applies to this file, and not this project as a 96bc37facSAndre Przywara * whole. 106bc37facSAndre Przywara * 116bc37facSAndre Przywara * a) This file is free software; you can redistribute it and/or 126bc37facSAndre Przywara * modify it under the terms of the GNU General Public License as 136bc37facSAndre Przywara * published by the Free Software Foundation; either version 2 of the 146bc37facSAndre Przywara * License, or (at your option) any later version. 156bc37facSAndre Przywara * 166bc37facSAndre Przywara * This file is distributed in the hope that it will be useful, 176bc37facSAndre Przywara * but WITHOUT ANY WARRANTY; without even the implied warranty of 186bc37facSAndre Przywara * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 196bc37facSAndre Przywara * GNU General Public License for more details. 206bc37facSAndre Przywara * 216bc37facSAndre Przywara * Or, alternatively, 226bc37facSAndre Przywara * 236bc37facSAndre Przywara * b) Permission is hereby granted, free of charge, to any person 246bc37facSAndre Przywara * obtaining a copy of this software and associated documentation 256bc37facSAndre Przywara * files (the "Software"), to deal in the Software without 266bc37facSAndre Przywara * restriction, including without limitation the rights to use, 276bc37facSAndre Przywara * copy, modify, merge, publish, distribute, sublicense, and/or 286bc37facSAndre Przywara * sell copies of the Software, and to permit persons to whom the 296bc37facSAndre Przywara * Software is furnished to do so, subject to the following 306bc37facSAndre Przywara * conditions: 316bc37facSAndre Przywara * 326bc37facSAndre Przywara * The above copyright notice and this permission notice shall be 336bc37facSAndre Przywara * included in all copies or substantial portions of the Software. 346bc37facSAndre Przywara * 356bc37facSAndre Przywara * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 366bc37facSAndre Przywara * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES 376bc37facSAndre Przywara * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 386bc37facSAndre Przywara * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT 396bc37facSAndre Przywara * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 406bc37facSAndre Przywara * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 416bc37facSAndre Przywara * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 426bc37facSAndre Przywara * OTHER DEALINGS IN THE SOFTWARE. 436bc37facSAndre Przywara */ 446bc37facSAndre Przywara 45a004ee35SIcenowy Zheng#include <dt-bindings/clock/sun50i-a64-ccu.h> 466bc37facSAndre Przywara#include <dt-bindings/interrupt-controller/arm-gic.h> 47a004ee35SIcenowy Zheng#include <dt-bindings/reset/sun50i-a64-ccu.h> 486bc37facSAndre Przywara 496bc37facSAndre Przywara/ { 506bc37facSAndre Przywara interrupt-parent = <&gic>; 516bc37facSAndre Przywara #address-cells = <1>; 526bc37facSAndre Przywara #size-cells = <1>; 536bc37facSAndre Przywara 546bc37facSAndre Przywara cpus { 556bc37facSAndre Przywara #address-cells = <1>; 566bc37facSAndre Przywara #size-cells = <0>; 576bc37facSAndre Przywara 586bc37facSAndre Przywara cpu0: cpu@0 { 596bc37facSAndre Przywara compatible = "arm,cortex-a53", "arm,armv8"; 606bc37facSAndre Przywara device_type = "cpu"; 616bc37facSAndre Przywara reg = <0>; 626bc37facSAndre Przywara enable-method = "psci"; 636bc37facSAndre Przywara }; 646bc37facSAndre Przywara 656bc37facSAndre Przywara cpu1: cpu@1 { 666bc37facSAndre Przywara compatible = "arm,cortex-a53", "arm,armv8"; 676bc37facSAndre Przywara device_type = "cpu"; 686bc37facSAndre Przywara reg = <1>; 696bc37facSAndre Przywara enable-method = "psci"; 706bc37facSAndre Przywara }; 716bc37facSAndre Przywara 726bc37facSAndre Przywara cpu2: cpu@2 { 736bc37facSAndre Przywara compatible = "arm,cortex-a53", "arm,armv8"; 746bc37facSAndre Przywara device_type = "cpu"; 756bc37facSAndre Przywara reg = <2>; 766bc37facSAndre Przywara enable-method = "psci"; 776bc37facSAndre Przywara }; 786bc37facSAndre Przywara 796bc37facSAndre Przywara cpu3: cpu@3 { 806bc37facSAndre Przywara compatible = "arm,cortex-a53", "arm,armv8"; 816bc37facSAndre Przywara device_type = "cpu"; 826bc37facSAndre Przywara reg = <3>; 836bc37facSAndre Przywara enable-method = "psci"; 846bc37facSAndre Przywara }; 856bc37facSAndre Przywara }; 866bc37facSAndre Przywara 876bc37facSAndre Przywara osc24M: osc24M_clk { 886bc37facSAndre Przywara #clock-cells = <0>; 896bc37facSAndre Przywara compatible = "fixed-clock"; 906bc37facSAndre Przywara clock-frequency = <24000000>; 916bc37facSAndre Przywara clock-output-names = "osc24M"; 926bc37facSAndre Przywara }; 936bc37facSAndre Przywara 946bc37facSAndre Przywara osc32k: osc32k_clk { 956bc37facSAndre Przywara #clock-cells = <0>; 966bc37facSAndre Przywara compatible = "fixed-clock"; 976bc37facSAndre Przywara clock-frequency = <32768>; 986bc37facSAndre Przywara clock-output-names = "osc32k"; 996bc37facSAndre Przywara }; 1006bc37facSAndre Przywara 1016bc37facSAndre Przywara psci { 1026bc37facSAndre Przywara compatible = "arm,psci-0.2"; 1036bc37facSAndre Przywara method = "smc"; 1046bc37facSAndre Przywara }; 1056bc37facSAndre Przywara 1066bc37facSAndre Przywara timer { 1076bc37facSAndre Przywara compatible = "arm,armv8-timer"; 1086bc37facSAndre Przywara interrupts = <GIC_PPI 13 1096bc37facSAndre Przywara (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>, 1106bc37facSAndre Przywara <GIC_PPI 14 1116bc37facSAndre Przywara (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>, 1126bc37facSAndre Przywara <GIC_PPI 11 1136bc37facSAndre Przywara (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>, 1146bc37facSAndre Przywara <GIC_PPI 10 1156bc37facSAndre Przywara (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>; 1166bc37facSAndre Przywara }; 1176bc37facSAndre Przywara 1186bc37facSAndre Przywara soc { 1196bc37facSAndre Przywara compatible = "simple-bus"; 1206bc37facSAndre Przywara #address-cells = <1>; 1216bc37facSAndre Przywara #size-cells = <1>; 1226bc37facSAndre Przywara ranges; 1236bc37facSAndre Przywara 124*f3dff347SAndre Przywara mmc0: mmc@1c0f000 { 125*f3dff347SAndre Przywara compatible = "allwinner,sun50i-a64-mmc"; 126*f3dff347SAndre Przywara reg = <0x01c0f000 0x1000>; 127*f3dff347SAndre Przywara clocks = <&ccu CLK_BUS_MMC0>, <&ccu CLK_MMC0>; 128*f3dff347SAndre Przywara clock-names = "ahb", "mmc"; 129*f3dff347SAndre Przywara resets = <&ccu RST_BUS_MMC0>; 130*f3dff347SAndre Przywara reset-names = "ahb"; 131*f3dff347SAndre Przywara interrupts = <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>; 132*f3dff347SAndre Przywara status = "disabled"; 133*f3dff347SAndre Przywara #address-cells = <1>; 134*f3dff347SAndre Przywara #size-cells = <0>; 135*f3dff347SAndre Przywara }; 136*f3dff347SAndre Przywara 137*f3dff347SAndre Przywara mmc1: mmc@1c10000 { 138*f3dff347SAndre Przywara compatible = "allwinner,sun50i-a64-mmc"; 139*f3dff347SAndre Przywara reg = <0x01c10000 0x1000>; 140*f3dff347SAndre Przywara clocks = <&ccu CLK_BUS_MMC1>, <&ccu CLK_MMC1>; 141*f3dff347SAndre Przywara clock-names = "ahb", "mmc"; 142*f3dff347SAndre Przywara resets = <&ccu RST_BUS_MMC1>; 143*f3dff347SAndre Przywara reset-names = "ahb"; 144*f3dff347SAndre Przywara interrupts = <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>; 145*f3dff347SAndre Przywara status = "disabled"; 146*f3dff347SAndre Przywara #address-cells = <1>; 147*f3dff347SAndre Przywara #size-cells = <0>; 148*f3dff347SAndre Przywara }; 149*f3dff347SAndre Przywara 150*f3dff347SAndre Przywara mmc2: mmc@1c11000 { 151*f3dff347SAndre Przywara compatible = "allwinner,sun50i-a64-emmc"; 152*f3dff347SAndre Przywara reg = <0x01c11000 0x1000>; 153*f3dff347SAndre Przywara clocks = <&ccu CLK_BUS_MMC2>, <&ccu CLK_MMC2>; 154*f3dff347SAndre Przywara clock-names = "ahb", "mmc"; 155*f3dff347SAndre Przywara resets = <&ccu RST_BUS_MMC2>; 156*f3dff347SAndre Przywara reset-names = "ahb"; 157*f3dff347SAndre Przywara interrupts = <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>; 158*f3dff347SAndre Przywara status = "disabled"; 159*f3dff347SAndre Przywara #address-cells = <1>; 160*f3dff347SAndre Przywara #size-cells = <0>; 161*f3dff347SAndre Przywara }; 162*f3dff347SAndre Przywara 163972a3ecdSIcenowy Zheng usb_otg: usb@01c19000 { 164972a3ecdSIcenowy Zheng compatible = "allwinner,sun8i-a33-musb"; 165972a3ecdSIcenowy Zheng reg = <0x01c19000 0x0400>; 166972a3ecdSIcenowy Zheng clocks = <&ccu CLK_BUS_OTG>; 167972a3ecdSIcenowy Zheng resets = <&ccu RST_BUS_OTG>; 168972a3ecdSIcenowy Zheng interrupts = <GIC_SPI 71 IRQ_TYPE_LEVEL_HIGH>; 169972a3ecdSIcenowy Zheng interrupt-names = "mc"; 170972a3ecdSIcenowy Zheng phys = <&usbphy 0>; 171972a3ecdSIcenowy Zheng phy-names = "usb"; 172972a3ecdSIcenowy Zheng extcon = <&usbphy 0>; 173972a3ecdSIcenowy Zheng status = "disabled"; 174972a3ecdSIcenowy Zheng }; 175972a3ecdSIcenowy Zheng 176a004ee35SIcenowy Zheng usbphy: phy@01c19400 { 177a004ee35SIcenowy Zheng compatible = "allwinner,sun50i-a64-usb-phy"; 178a004ee35SIcenowy Zheng reg = <0x01c19400 0x14>, 179a004ee35SIcenowy Zheng <0x01c1b800 0x4>; 180a004ee35SIcenowy Zheng reg-names = "phy_ctrl", 181a004ee35SIcenowy Zheng "pmu1"; 182a004ee35SIcenowy Zheng clocks = <&ccu CLK_USB_PHY0>, 183a004ee35SIcenowy Zheng <&ccu CLK_USB_PHY1>; 184a004ee35SIcenowy Zheng clock-names = "usb0_phy", 185a004ee35SIcenowy Zheng "usb1_phy"; 186a004ee35SIcenowy Zheng resets = <&ccu RST_USB_PHY0>, 187a004ee35SIcenowy Zheng <&ccu RST_USB_PHY1>; 188a004ee35SIcenowy Zheng reset-names = "usb0_reset", 189a004ee35SIcenowy Zheng "usb1_reset"; 190a004ee35SIcenowy Zheng status = "disabled"; 191a004ee35SIcenowy Zheng #phy-cells = <1>; 192a004ee35SIcenowy Zheng }; 193a004ee35SIcenowy Zheng 194a004ee35SIcenowy Zheng ehci1: usb@01c1b000 { 195a004ee35SIcenowy Zheng compatible = "allwinner,sun50i-a64-ehci", "generic-ehci"; 196a004ee35SIcenowy Zheng reg = <0x01c1b000 0x100>; 197a004ee35SIcenowy Zheng interrupts = <GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>; 198a004ee35SIcenowy Zheng clocks = <&ccu CLK_BUS_OHCI1>, 199a004ee35SIcenowy Zheng <&ccu CLK_BUS_EHCI1>, 200a004ee35SIcenowy Zheng <&ccu CLK_USB_OHCI1>; 201a004ee35SIcenowy Zheng resets = <&ccu RST_BUS_OHCI1>, 202a004ee35SIcenowy Zheng <&ccu RST_BUS_EHCI1>; 203a004ee35SIcenowy Zheng phys = <&usbphy 1>; 204a004ee35SIcenowy Zheng phy-names = "usb"; 205a004ee35SIcenowy Zheng status = "disabled"; 206a004ee35SIcenowy Zheng }; 207a004ee35SIcenowy Zheng 208a004ee35SIcenowy Zheng ohci1: usb@01c1b400 { 209a004ee35SIcenowy Zheng compatible = "allwinner,sun50i-a64-ohci", "generic-ohci"; 210a004ee35SIcenowy Zheng reg = <0x01c1b400 0x100>; 211a004ee35SIcenowy Zheng interrupts = <GIC_SPI 75 IRQ_TYPE_LEVEL_HIGH>; 212a004ee35SIcenowy Zheng clocks = <&ccu CLK_BUS_OHCI1>, 213a004ee35SIcenowy Zheng <&ccu CLK_USB_OHCI1>; 214a004ee35SIcenowy Zheng resets = <&ccu RST_BUS_OHCI1>; 215a004ee35SIcenowy Zheng phys = <&usbphy 1>; 216a004ee35SIcenowy Zheng phy-names = "usb"; 217a004ee35SIcenowy Zheng status = "disabled"; 218a004ee35SIcenowy Zheng }; 219a004ee35SIcenowy Zheng 2206bc37facSAndre Przywara ccu: clock@01c20000 { 2216bc37facSAndre Przywara compatible = "allwinner,sun50i-a64-ccu"; 2226bc37facSAndre Przywara reg = <0x01c20000 0x400>; 2236bc37facSAndre Przywara clocks = <&osc24M>, <&osc32k>; 2246bc37facSAndre Przywara clock-names = "hosc", "losc"; 2256bc37facSAndre Przywara #clock-cells = <1>; 2266bc37facSAndre Przywara #reset-cells = <1>; 2276bc37facSAndre Przywara }; 2286bc37facSAndre Przywara 2296bc37facSAndre Przywara pio: pinctrl@1c20800 { 2306bc37facSAndre Przywara compatible = "allwinner,sun50i-a64-pinctrl"; 2316bc37facSAndre Przywara reg = <0x01c20800 0x400>; 2326bc37facSAndre Przywara interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>, 2336bc37facSAndre Przywara <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>, 2346bc37facSAndre Przywara <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>; 235f98121f3SArnd Bergmann clocks = <&ccu 58>; 2366bc37facSAndre Przywara gpio-controller; 2376bc37facSAndre Przywara #gpio-cells = <3>; 2386bc37facSAndre Przywara interrupt-controller; 2396bc37facSAndre Przywara #interrupt-cells = <3>; 2406bc37facSAndre Przywara 2416bc37facSAndre Przywara i2c1_pins: i2c1_pins { 2426bc37facSAndre Przywara pins = "PH2", "PH3"; 2436bc37facSAndre Przywara function = "i2c1"; 2446bc37facSAndre Przywara }; 2456bc37facSAndre Przywara 2466bc37facSAndre Przywara uart0_pins_a: uart0@0 { 2476bc37facSAndre Przywara pins = "PB8", "PB9"; 2486bc37facSAndre Przywara function = "uart0"; 2496bc37facSAndre Przywara }; 2506bc37facSAndre Przywara }; 2516bc37facSAndre Przywara 2526bc37facSAndre Przywara uart0: serial@1c28000 { 2536bc37facSAndre Przywara compatible = "snps,dw-apb-uart"; 2546bc37facSAndre Przywara reg = <0x01c28000 0x400>; 2556bc37facSAndre Przywara interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>; 2566bc37facSAndre Przywara reg-shift = <2>; 2576bc37facSAndre Przywara reg-io-width = <4>; 258f98121f3SArnd Bergmann clocks = <&ccu 67>; 259f98121f3SArnd Bergmann resets = <&ccu 46>; 2606bc37facSAndre Przywara status = "disabled"; 2616bc37facSAndre Przywara }; 2626bc37facSAndre Przywara 2636bc37facSAndre Przywara uart1: serial@1c28400 { 2646bc37facSAndre Przywara compatible = "snps,dw-apb-uart"; 2656bc37facSAndre Przywara reg = <0x01c28400 0x400>; 2666bc37facSAndre Przywara interrupts = <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>; 2676bc37facSAndre Przywara reg-shift = <2>; 2686bc37facSAndre Przywara reg-io-width = <4>; 269f98121f3SArnd Bergmann clocks = <&ccu 68>; 270f98121f3SArnd Bergmann resets = <&ccu 47>; 2716bc37facSAndre Przywara status = "disabled"; 2726bc37facSAndre Przywara }; 2736bc37facSAndre Przywara 2746bc37facSAndre Przywara uart2: serial@1c28800 { 2756bc37facSAndre Przywara compatible = "snps,dw-apb-uart"; 2766bc37facSAndre Przywara reg = <0x01c28800 0x400>; 2776bc37facSAndre Przywara interrupts = <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>; 2786bc37facSAndre Przywara reg-shift = <2>; 2796bc37facSAndre Przywara reg-io-width = <4>; 280f98121f3SArnd Bergmann clocks = <&ccu 69>; 281f98121f3SArnd Bergmann resets = <&ccu 48>; 2826bc37facSAndre Przywara status = "disabled"; 2836bc37facSAndre Przywara }; 2846bc37facSAndre Przywara 2856bc37facSAndre Przywara uart3: serial@1c28c00 { 2866bc37facSAndre Przywara compatible = "snps,dw-apb-uart"; 2876bc37facSAndre Przywara reg = <0x01c28c00 0x400>; 2886bc37facSAndre Przywara interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>; 2896bc37facSAndre Przywara reg-shift = <2>; 2906bc37facSAndre Przywara reg-io-width = <4>; 291f98121f3SArnd Bergmann clocks = <&ccu 70>; 292f98121f3SArnd Bergmann resets = <&ccu 49>; 2936bc37facSAndre Przywara status = "disabled"; 2946bc37facSAndre Przywara }; 2956bc37facSAndre Przywara 2966bc37facSAndre Przywara uart4: serial@1c29000 { 2976bc37facSAndre Przywara compatible = "snps,dw-apb-uart"; 2986bc37facSAndre Przywara reg = <0x01c29000 0x400>; 2996bc37facSAndre Przywara interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>; 3006bc37facSAndre Przywara reg-shift = <2>; 3016bc37facSAndre Przywara reg-io-width = <4>; 302f98121f3SArnd Bergmann clocks = <&ccu 71>; 303f98121f3SArnd Bergmann resets = <&ccu 50>; 3046bc37facSAndre Przywara status = "disabled"; 3056bc37facSAndre Przywara }; 3066bc37facSAndre Przywara 3076bc37facSAndre Przywara i2c0: i2c@1c2ac00 { 3086bc37facSAndre Przywara compatible = "allwinner,sun6i-a31-i2c"; 3096bc37facSAndre Przywara reg = <0x01c2ac00 0x400>; 3106bc37facSAndre Przywara interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>; 311f98121f3SArnd Bergmann clocks = <&ccu 63>; 312f98121f3SArnd Bergmann resets = <&ccu 42>; 3136bc37facSAndre Przywara status = "disabled"; 3146bc37facSAndre Przywara #address-cells = <1>; 3156bc37facSAndre Przywara #size-cells = <0>; 3166bc37facSAndre Przywara }; 3176bc37facSAndre Przywara 3186bc37facSAndre Przywara i2c1: i2c@1c2b000 { 3196bc37facSAndre Przywara compatible = "allwinner,sun6i-a31-i2c"; 3206bc37facSAndre Przywara reg = <0x01c2b000 0x400>; 3216bc37facSAndre Przywara interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>; 322f98121f3SArnd Bergmann clocks = <&ccu 64>; 323f98121f3SArnd Bergmann resets = <&ccu 43>; 3246bc37facSAndre Przywara status = "disabled"; 3256bc37facSAndre Przywara #address-cells = <1>; 3266bc37facSAndre Przywara #size-cells = <0>; 3276bc37facSAndre Przywara }; 3286bc37facSAndre Przywara 3296bc37facSAndre Przywara i2c2: i2c@1c2b400 { 3306bc37facSAndre Przywara compatible = "allwinner,sun6i-a31-i2c"; 3316bc37facSAndre Przywara reg = <0x01c2b400 0x400>; 3326bc37facSAndre Przywara interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>; 333f98121f3SArnd Bergmann clocks = <&ccu 65>; 334f98121f3SArnd Bergmann resets = <&ccu 44>; 3356bc37facSAndre Przywara status = "disabled"; 3366bc37facSAndre Przywara #address-cells = <1>; 3376bc37facSAndre Przywara #size-cells = <0>; 3386bc37facSAndre Przywara }; 3396bc37facSAndre Przywara 3406bc37facSAndre Przywara gic: interrupt-controller@1c81000 { 3416bc37facSAndre Przywara compatible = "arm,gic-400"; 3426bc37facSAndre Przywara reg = <0x01c81000 0x1000>, 3436bc37facSAndre Przywara <0x01c82000 0x2000>, 3446bc37facSAndre Przywara <0x01c84000 0x2000>, 3456bc37facSAndre Przywara <0x01c86000 0x2000>; 3466bc37facSAndre Przywara interrupts = <GIC_PPI 9 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>; 3476bc37facSAndre Przywara interrupt-controller; 3486bc37facSAndre Przywara #interrupt-cells = <3>; 3496bc37facSAndre Przywara }; 3506bc37facSAndre Przywara 3516bc37facSAndre Przywara rtc: rtc@1f00000 { 3526bc37facSAndre Przywara compatible = "allwinner,sun6i-a31-rtc"; 3536bc37facSAndre Przywara reg = <0x01f00000 0x54>; 3546bc37facSAndre Przywara interrupts = <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>, 3556bc37facSAndre Przywara <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>; 3566bc37facSAndre Przywara }; 3576bc37facSAndre Przywara }; 3586bc37facSAndre Przywara}; 359