18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 28c2ecf20Sopenharmony_ci/* 38c2ecf20Sopenharmony_ci * Copyright (c) 2017 Andreas Färber 48c2ecf20Sopenharmony_ci */ 58c2ecf20Sopenharmony_ci 68c2ecf20Sopenharmony_ci#include <dt-bindings/clock/actions,s900-cmu.h> 78c2ecf20Sopenharmony_ci#include <dt-bindings/gpio/gpio.h> 88c2ecf20Sopenharmony_ci#include <dt-bindings/interrupt-controller/arm-gic.h> 98c2ecf20Sopenharmony_ci#include <dt-bindings/reset/actions,s900-reset.h> 108c2ecf20Sopenharmony_ci 118c2ecf20Sopenharmony_ci/ { 128c2ecf20Sopenharmony_ci compatible = "actions,s900"; 138c2ecf20Sopenharmony_ci interrupt-parent = <&gic>; 148c2ecf20Sopenharmony_ci #address-cells = <2>; 158c2ecf20Sopenharmony_ci #size-cells = <2>; 168c2ecf20Sopenharmony_ci 178c2ecf20Sopenharmony_ci cpus { 188c2ecf20Sopenharmony_ci #address-cells = <2>; 198c2ecf20Sopenharmony_ci #size-cells = <0>; 208c2ecf20Sopenharmony_ci 218c2ecf20Sopenharmony_ci cpu0: cpu@0 { 228c2ecf20Sopenharmony_ci device_type = "cpu"; 238c2ecf20Sopenharmony_ci compatible = "arm,cortex-a53"; 248c2ecf20Sopenharmony_ci reg = <0x0 0x0>; 258c2ecf20Sopenharmony_ci enable-method = "psci"; 268c2ecf20Sopenharmony_ci }; 278c2ecf20Sopenharmony_ci 288c2ecf20Sopenharmony_ci cpu1: cpu@1 { 298c2ecf20Sopenharmony_ci device_type = "cpu"; 308c2ecf20Sopenharmony_ci compatible = "arm,cortex-a53"; 318c2ecf20Sopenharmony_ci reg = <0x0 0x1>; 328c2ecf20Sopenharmony_ci enable-method = "psci"; 338c2ecf20Sopenharmony_ci }; 348c2ecf20Sopenharmony_ci 358c2ecf20Sopenharmony_ci cpu2: cpu@2 { 368c2ecf20Sopenharmony_ci device_type = "cpu"; 378c2ecf20Sopenharmony_ci compatible = "arm,cortex-a53"; 388c2ecf20Sopenharmony_ci reg = <0x0 0x2>; 398c2ecf20Sopenharmony_ci enable-method = "psci"; 408c2ecf20Sopenharmony_ci }; 418c2ecf20Sopenharmony_ci 428c2ecf20Sopenharmony_ci cpu3: cpu@3 { 438c2ecf20Sopenharmony_ci device_type = "cpu"; 448c2ecf20Sopenharmony_ci compatible = "arm,cortex-a53"; 458c2ecf20Sopenharmony_ci reg = <0x0 0x3>; 468c2ecf20Sopenharmony_ci enable-method = "psci"; 478c2ecf20Sopenharmony_ci }; 488c2ecf20Sopenharmony_ci }; 498c2ecf20Sopenharmony_ci 508c2ecf20Sopenharmony_ci reserved-memory { 518c2ecf20Sopenharmony_ci #address-cells = <2>; 528c2ecf20Sopenharmony_ci #size-cells = <2>; 538c2ecf20Sopenharmony_ci ranges; 548c2ecf20Sopenharmony_ci 558c2ecf20Sopenharmony_ci secmon@1f000000 { 568c2ecf20Sopenharmony_ci reg = <0x0 0x1f000000 0x0 0x1000000>; 578c2ecf20Sopenharmony_ci no-map; 588c2ecf20Sopenharmony_ci }; 598c2ecf20Sopenharmony_ci }; 608c2ecf20Sopenharmony_ci 618c2ecf20Sopenharmony_ci psci { 628c2ecf20Sopenharmony_ci compatible = "arm,psci-0.2"; 638c2ecf20Sopenharmony_ci method = "smc"; 648c2ecf20Sopenharmony_ci }; 658c2ecf20Sopenharmony_ci 668c2ecf20Sopenharmony_ci arm-pmu { 678c2ecf20Sopenharmony_ci compatible = "arm,cortex-a53-pmu"; 688c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>, 698c2ecf20Sopenharmony_ci <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>, 708c2ecf20Sopenharmony_ci <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>, 718c2ecf20Sopenharmony_ci <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>; 728c2ecf20Sopenharmony_ci interrupt-affinity = <&cpu0>, <&cpu1>, <&cpu2>, <&cpu3>; 738c2ecf20Sopenharmony_ci }; 748c2ecf20Sopenharmony_ci 758c2ecf20Sopenharmony_ci timer { 768c2ecf20Sopenharmony_ci compatible = "arm,armv8-timer"; 778c2ecf20Sopenharmony_ci interrupts = <GIC_PPI 13 788c2ecf20Sopenharmony_ci (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>, 798c2ecf20Sopenharmony_ci <GIC_PPI 14 808c2ecf20Sopenharmony_ci (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>, 818c2ecf20Sopenharmony_ci <GIC_PPI 11 828c2ecf20Sopenharmony_ci (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>, 838c2ecf20Sopenharmony_ci <GIC_PPI 10 848c2ecf20Sopenharmony_ci (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>; 858c2ecf20Sopenharmony_ci }; 868c2ecf20Sopenharmony_ci 878c2ecf20Sopenharmony_ci hosc: hosc { 888c2ecf20Sopenharmony_ci compatible = "fixed-clock"; 898c2ecf20Sopenharmony_ci clock-frequency = <24000000>; 908c2ecf20Sopenharmony_ci #clock-cells = <0>; 918c2ecf20Sopenharmony_ci }; 928c2ecf20Sopenharmony_ci 938c2ecf20Sopenharmony_ci losc: losc { 948c2ecf20Sopenharmony_ci compatible = "fixed-clock"; 958c2ecf20Sopenharmony_ci clock-frequency = <32768>; 968c2ecf20Sopenharmony_ci #clock-cells = <0>; 978c2ecf20Sopenharmony_ci }; 988c2ecf20Sopenharmony_ci 998c2ecf20Sopenharmony_ci diff24M: diff24M { 1008c2ecf20Sopenharmony_ci compatible = "fixed-clock"; 1018c2ecf20Sopenharmony_ci clock-frequency = <24000000>; 1028c2ecf20Sopenharmony_ci #clock-cells = <0>; 1038c2ecf20Sopenharmony_ci }; 1048c2ecf20Sopenharmony_ci 1058c2ecf20Sopenharmony_ci soc { 1068c2ecf20Sopenharmony_ci compatible = "simple-bus"; 1078c2ecf20Sopenharmony_ci #address-cells = <2>; 1088c2ecf20Sopenharmony_ci #size-cells = <2>; 1098c2ecf20Sopenharmony_ci ranges; 1108c2ecf20Sopenharmony_ci 1118c2ecf20Sopenharmony_ci gic: interrupt-controller@e00f1000 { 1128c2ecf20Sopenharmony_ci compatible = "arm,gic-400"; 1138c2ecf20Sopenharmony_ci reg = <0x0 0xe00f1000 0x0 0x1000>, 1148c2ecf20Sopenharmony_ci <0x0 0xe00f2000 0x0 0x2000>, 1158c2ecf20Sopenharmony_ci <0x0 0xe00f4000 0x0 0x2000>, 1168c2ecf20Sopenharmony_ci <0x0 0xe00f6000 0x0 0x2000>; 1178c2ecf20Sopenharmony_ci interrupts = <GIC_PPI 9 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>; 1188c2ecf20Sopenharmony_ci interrupt-controller; 1198c2ecf20Sopenharmony_ci #interrupt-cells = <3>; 1208c2ecf20Sopenharmony_ci }; 1218c2ecf20Sopenharmony_ci 1228c2ecf20Sopenharmony_ci uart0: serial@e0120000 { 1238c2ecf20Sopenharmony_ci compatible = "actions,s900-uart", "actions,owl-uart"; 1248c2ecf20Sopenharmony_ci reg = <0x0 0xe0120000 0x0 0x2000>; 1258c2ecf20Sopenharmony_ci clocks = <&cmu CLK_UART0>; 1268c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>; 1278c2ecf20Sopenharmony_ci status = "disabled"; 1288c2ecf20Sopenharmony_ci }; 1298c2ecf20Sopenharmony_ci 1308c2ecf20Sopenharmony_ci uart1: serial@e0122000 { 1318c2ecf20Sopenharmony_ci compatible = "actions,s900-uart", "actions,owl-uart"; 1328c2ecf20Sopenharmony_ci reg = <0x0 0xe0122000 0x0 0x2000>; 1338c2ecf20Sopenharmony_ci clocks = <&cmu CLK_UART1>; 1348c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>; 1358c2ecf20Sopenharmony_ci status = "disabled"; 1368c2ecf20Sopenharmony_ci }; 1378c2ecf20Sopenharmony_ci 1388c2ecf20Sopenharmony_ci uart2: serial@e0124000 { 1398c2ecf20Sopenharmony_ci compatible = "actions,s900-uart", "actions,owl-uart"; 1408c2ecf20Sopenharmony_ci reg = <0x0 0xe0124000 0x0 0x2000>; 1418c2ecf20Sopenharmony_ci clocks = <&cmu CLK_UART2>; 1428c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>; 1438c2ecf20Sopenharmony_ci status = "disabled"; 1448c2ecf20Sopenharmony_ci }; 1458c2ecf20Sopenharmony_ci 1468c2ecf20Sopenharmony_ci uart3: serial@e0126000 { 1478c2ecf20Sopenharmony_ci compatible = "actions,s900-uart", "actions,owl-uart"; 1488c2ecf20Sopenharmony_ci reg = <0x0 0xe0126000 0x0 0x2000>; 1498c2ecf20Sopenharmony_ci clocks = <&cmu CLK_UART3>; 1508c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>; 1518c2ecf20Sopenharmony_ci status = "disabled"; 1528c2ecf20Sopenharmony_ci }; 1538c2ecf20Sopenharmony_ci 1548c2ecf20Sopenharmony_ci uart4: serial@e0128000 { 1558c2ecf20Sopenharmony_ci compatible = "actions,s900-uart", "actions,owl-uart"; 1568c2ecf20Sopenharmony_ci reg = <0x0 0xe0128000 0x0 0x2000>; 1578c2ecf20Sopenharmony_ci clocks = <&cmu CLK_UART4>; 1588c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 33 IRQ_TYPE_LEVEL_HIGH>; 1598c2ecf20Sopenharmony_ci status = "disabled"; 1608c2ecf20Sopenharmony_ci }; 1618c2ecf20Sopenharmony_ci 1628c2ecf20Sopenharmony_ci uart5: serial@e012a000 { 1638c2ecf20Sopenharmony_ci compatible = "actions,s900-uart", "actions,owl-uart"; 1648c2ecf20Sopenharmony_ci reg = <0x0 0xe012a000 0x0 0x2000>; 1658c2ecf20Sopenharmony_ci clocks = <&cmu CLK_UART5>; 1668c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>; 1678c2ecf20Sopenharmony_ci status = "disabled"; 1688c2ecf20Sopenharmony_ci }; 1698c2ecf20Sopenharmony_ci 1708c2ecf20Sopenharmony_ci uart6: serial@e012c000 { 1718c2ecf20Sopenharmony_ci compatible = "actions,s900-uart", "actions,owl-uart"; 1728c2ecf20Sopenharmony_ci reg = <0x0 0xe012c000 0x0 0x2000>; 1738c2ecf20Sopenharmony_ci clocks = <&cmu CLK_UART6>; 1748c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>; 1758c2ecf20Sopenharmony_ci status = "disabled"; 1768c2ecf20Sopenharmony_ci }; 1778c2ecf20Sopenharmony_ci 1788c2ecf20Sopenharmony_ci sps: power-controller@e012e000 { 1798c2ecf20Sopenharmony_ci compatible = "actions,s900-sps"; 1808c2ecf20Sopenharmony_ci reg = <0x0 0xe012e000 0x0 0x2000>; 1818c2ecf20Sopenharmony_ci #power-domain-cells = <1>; 1828c2ecf20Sopenharmony_ci }; 1838c2ecf20Sopenharmony_ci 1848c2ecf20Sopenharmony_ci cmu: clock-controller@e0160000 { 1858c2ecf20Sopenharmony_ci compatible = "actions,s900-cmu"; 1868c2ecf20Sopenharmony_ci reg = <0x0 0xe0160000 0x0 0x1000>; 1878c2ecf20Sopenharmony_ci clocks = <&hosc>, <&losc>; 1888c2ecf20Sopenharmony_ci #clock-cells = <1>; 1898c2ecf20Sopenharmony_ci #reset-cells = <1>; 1908c2ecf20Sopenharmony_ci }; 1918c2ecf20Sopenharmony_ci 1928c2ecf20Sopenharmony_ci i2c0: i2c@e0170000 { 1938c2ecf20Sopenharmony_ci compatible = "actions,s900-i2c"; 1948c2ecf20Sopenharmony_ci reg = <0 0xe0170000 0 0x1000>; 1958c2ecf20Sopenharmony_ci clocks = <&cmu CLK_I2C0>; 1968c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>; 1978c2ecf20Sopenharmony_ci #address-cells = <1>; 1988c2ecf20Sopenharmony_ci #size-cells = <0>; 1998c2ecf20Sopenharmony_ci status = "disabled"; 2008c2ecf20Sopenharmony_ci }; 2018c2ecf20Sopenharmony_ci 2028c2ecf20Sopenharmony_ci i2c1: i2c@e0172000 { 2038c2ecf20Sopenharmony_ci compatible = "actions,s900-i2c"; 2048c2ecf20Sopenharmony_ci reg = <0 0xe0172000 0 0x1000>; 2058c2ecf20Sopenharmony_ci clocks = <&cmu CLK_I2C1>; 2068c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>; 2078c2ecf20Sopenharmony_ci #address-cells = <1>; 2088c2ecf20Sopenharmony_ci #size-cells = <0>; 2098c2ecf20Sopenharmony_ci status = "disabled"; 2108c2ecf20Sopenharmony_ci }; 2118c2ecf20Sopenharmony_ci 2128c2ecf20Sopenharmony_ci i2c2: i2c@e0174000 { 2138c2ecf20Sopenharmony_ci compatible = "actions,s900-i2c"; 2148c2ecf20Sopenharmony_ci reg = <0 0xe0174000 0 0x1000>; 2158c2ecf20Sopenharmony_ci clocks = <&cmu CLK_I2C2>; 2168c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 27 IRQ_TYPE_LEVEL_HIGH>; 2178c2ecf20Sopenharmony_ci #address-cells = <1>; 2188c2ecf20Sopenharmony_ci #size-cells = <0>; 2198c2ecf20Sopenharmony_ci status = "disabled"; 2208c2ecf20Sopenharmony_ci }; 2218c2ecf20Sopenharmony_ci 2228c2ecf20Sopenharmony_ci i2c3: i2c@e0176000 { 2238c2ecf20Sopenharmony_ci compatible = "actions,s900-i2c"; 2248c2ecf20Sopenharmony_ci reg = <0 0xe0176000 0 0x1000>; 2258c2ecf20Sopenharmony_ci clocks = <&cmu CLK_I2C3>; 2268c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 28 IRQ_TYPE_LEVEL_HIGH>; 2278c2ecf20Sopenharmony_ci #address-cells = <1>; 2288c2ecf20Sopenharmony_ci #size-cells = <0>; 2298c2ecf20Sopenharmony_ci status = "disabled"; 2308c2ecf20Sopenharmony_ci }; 2318c2ecf20Sopenharmony_ci 2328c2ecf20Sopenharmony_ci i2c4: i2c@e0178000 { 2338c2ecf20Sopenharmony_ci compatible = "actions,s900-i2c"; 2348c2ecf20Sopenharmony_ci reg = <0 0xe0178000 0 0x1000>; 2358c2ecf20Sopenharmony_ci clocks = <&cmu CLK_I2C4>; 2368c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>; 2378c2ecf20Sopenharmony_ci #address-cells = <1>; 2388c2ecf20Sopenharmony_ci #size-cells = <0>; 2398c2ecf20Sopenharmony_ci status = "disabled"; 2408c2ecf20Sopenharmony_ci }; 2418c2ecf20Sopenharmony_ci 2428c2ecf20Sopenharmony_ci i2c5: i2c@e017a000 { 2438c2ecf20Sopenharmony_ci compatible = "actions,s900-i2c"; 2448c2ecf20Sopenharmony_ci reg = <0 0xe017a000 0 0x1000>; 2458c2ecf20Sopenharmony_ci clocks = <&cmu CLK_I2C5>; 2468c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>; 2478c2ecf20Sopenharmony_ci #address-cells = <1>; 2488c2ecf20Sopenharmony_ci #size-cells = <0>; 2498c2ecf20Sopenharmony_ci status = "disabled"; 2508c2ecf20Sopenharmony_ci }; 2518c2ecf20Sopenharmony_ci 2528c2ecf20Sopenharmony_ci pinctrl: pinctrl@e01b0000 { 2538c2ecf20Sopenharmony_ci compatible = "actions,s900-pinctrl"; 2548c2ecf20Sopenharmony_ci reg = <0x0 0xe01b0000 0x0 0x1000>; 2558c2ecf20Sopenharmony_ci clocks = <&cmu CLK_GPIO>; 2568c2ecf20Sopenharmony_ci gpio-controller; 2578c2ecf20Sopenharmony_ci gpio-ranges = <&pinctrl 0 0 146>; 2588c2ecf20Sopenharmony_ci #gpio-cells = <2>; 2598c2ecf20Sopenharmony_ci interrupt-controller; 2608c2ecf20Sopenharmony_ci #interrupt-cells = <2>; 2618c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>, 2628c2ecf20Sopenharmony_ci <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>, 2638c2ecf20Sopenharmony_ci <GIC_SPI 38 IRQ_TYPE_LEVEL_HIGH>, 2648c2ecf20Sopenharmony_ci <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>, 2658c2ecf20Sopenharmony_ci <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>, 2668c2ecf20Sopenharmony_ci <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>; 2678c2ecf20Sopenharmony_ci }; 2688c2ecf20Sopenharmony_ci 2698c2ecf20Sopenharmony_ci timer: timer@e0228000 { 2708c2ecf20Sopenharmony_ci compatible = "actions,s900-timer"; 2718c2ecf20Sopenharmony_ci reg = <0x0 0xe0228000 0x0 0x8000>; 2728c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>; 2738c2ecf20Sopenharmony_ci interrupt-names = "timer1"; 2748c2ecf20Sopenharmony_ci }; 2758c2ecf20Sopenharmony_ci 2768c2ecf20Sopenharmony_ci dma: dma-controller@e0260000 { 2778c2ecf20Sopenharmony_ci compatible = "actions,s900-dma"; 2788c2ecf20Sopenharmony_ci reg = <0x0 0xe0260000 0x0 0x1000>; 2798c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>, 2808c2ecf20Sopenharmony_ci <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>, 2818c2ecf20Sopenharmony_ci <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>, 2828c2ecf20Sopenharmony_ci <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>; 2838c2ecf20Sopenharmony_ci #dma-cells = <1>; 2848c2ecf20Sopenharmony_ci dma-channels = <12>; 2858c2ecf20Sopenharmony_ci dma-requests = <46>; 2868c2ecf20Sopenharmony_ci clocks = <&cmu CLK_DMAC>; 2878c2ecf20Sopenharmony_ci }; 2888c2ecf20Sopenharmony_ci 2898c2ecf20Sopenharmony_ci mmc0: mmc@e0330000 { 2908c2ecf20Sopenharmony_ci compatible = "actions,owl-mmc"; 2918c2ecf20Sopenharmony_ci reg = <0x0 0xe0330000 0x0 0x4000>; 2928c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>; 2938c2ecf20Sopenharmony_ci clocks = <&cmu CLK_SD0>; 2948c2ecf20Sopenharmony_ci resets = <&cmu RESET_SD0>; 2958c2ecf20Sopenharmony_ci dmas = <&dma 2>; 2968c2ecf20Sopenharmony_ci dma-names = "mmc"; 2978c2ecf20Sopenharmony_ci status = "disabled"; 2988c2ecf20Sopenharmony_ci }; 2998c2ecf20Sopenharmony_ci 3008c2ecf20Sopenharmony_ci mmc1: mmc@e0334000 { 3018c2ecf20Sopenharmony_ci compatible = "actions,owl-mmc"; 3028c2ecf20Sopenharmony_ci reg = <0x0 0xe0334000 0x0 0x4000>; 3038c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>; 3048c2ecf20Sopenharmony_ci clocks = <&cmu CLK_SD1>; 3058c2ecf20Sopenharmony_ci resets = <&cmu RESET_SD1>; 3068c2ecf20Sopenharmony_ci dmas = <&dma 3>; 3078c2ecf20Sopenharmony_ci dma-names = "mmc"; 3088c2ecf20Sopenharmony_ci status = "disabled"; 3098c2ecf20Sopenharmony_ci }; 3108c2ecf20Sopenharmony_ci 3118c2ecf20Sopenharmony_ci mmc2: mmc@e0338000 { 3128c2ecf20Sopenharmony_ci compatible = "actions,owl-mmc"; 3138c2ecf20Sopenharmony_ci reg = <0x0 0xe0338000 0x0 0x4000>; 3148c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>; 3158c2ecf20Sopenharmony_ci clocks = <&cmu CLK_SD2>; 3168c2ecf20Sopenharmony_ci resets = <&cmu RESET_SD2>; 3178c2ecf20Sopenharmony_ci dmas = <&dma 4>; 3188c2ecf20Sopenharmony_ci dma-names = "mmc"; 3198c2ecf20Sopenharmony_ci status = "disabled"; 3208c2ecf20Sopenharmony_ci }; 3218c2ecf20Sopenharmony_ci 3228c2ecf20Sopenharmony_ci mmc3: mmc@e033c000 { 3238c2ecf20Sopenharmony_ci compatible = "actions,owl-mmc"; 3248c2ecf20Sopenharmony_ci reg = <0x0 0xe033c000 0x0 0x4000>; 3258c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>; 3268c2ecf20Sopenharmony_ci clocks = <&cmu CLK_SD3>; 3278c2ecf20Sopenharmony_ci resets = <&cmu RESET_SD3>; 3288c2ecf20Sopenharmony_ci dmas = <&dma 46>; 3298c2ecf20Sopenharmony_ci dma-names = "mmc"; 3308c2ecf20Sopenharmony_ci status = "disabled"; 3318c2ecf20Sopenharmony_ci }; 3328c2ecf20Sopenharmony_ci }; 3338c2ecf20Sopenharmony_ci}; 334