13c0e3abdSOrson Zhai/* 23c0e3abdSOrson Zhai * Spreadtrum Whale2 platform peripherals 33c0e3abdSOrson Zhai * 43c0e3abdSOrson Zhai * Copyright (C) 2016, Spreadtrum Communications Inc. 53c0e3abdSOrson Zhai * 63c0e3abdSOrson Zhai * SPDX-License-Identifier: (GPL-2.0+ OR MIT) 73c0e3abdSOrson Zhai */ 83c0e3abdSOrson Zhai 93c0e3abdSOrson Zhai/ { 103c0e3abdSOrson Zhai interrupt-parent = <&gic>; 113c0e3abdSOrson Zhai #address-cells = <2>; 123c0e3abdSOrson Zhai #size-cells = <2>; 133c0e3abdSOrson Zhai 143c0e3abdSOrson Zhai soc: soc { 153c0e3abdSOrson Zhai compatible = "simple-bus"; 163c0e3abdSOrson Zhai #address-cells = <2>; 173c0e3abdSOrson Zhai #size-cells = <2>; 183c0e3abdSOrson Zhai ranges; 193c0e3abdSOrson Zhai 2033d3ebd4SChunyan Zhang ap_ahb_regs: syscon@20210000 { 2133d3ebd4SChunyan Zhang compatible = "syscon"; 2233d3ebd4SChunyan Zhang reg = <0 0x20210000 0 0x10000>; 2333d3ebd4SChunyan Zhang }; 2433d3ebd4SChunyan Zhang 2533d3ebd4SChunyan Zhang pmu_regs: syscon@402b0000 { 2633d3ebd4SChunyan Zhang compatible = "syscon"; 2733d3ebd4SChunyan Zhang reg = <0 0x402b0000 0 0x10000>; 2833d3ebd4SChunyan Zhang }; 2933d3ebd4SChunyan Zhang 3033d3ebd4SChunyan Zhang aon_regs: syscon@402e0000 { 3133d3ebd4SChunyan Zhang compatible = "syscon"; 3233d3ebd4SChunyan Zhang reg = <0 0x402e0000 0 0x10000>; 3333d3ebd4SChunyan Zhang }; 3433d3ebd4SChunyan Zhang 3533d3ebd4SChunyan Zhang ana_regs: syscon@40400000 { 3633d3ebd4SChunyan Zhang compatible = "syscon"; 3733d3ebd4SChunyan Zhang reg = <0 0x40400000 0 0x10000>; 3833d3ebd4SChunyan Zhang }; 3933d3ebd4SChunyan Zhang 4033d3ebd4SChunyan Zhang agcp_regs: syscon@415e0000 { 4133d3ebd4SChunyan Zhang compatible = "syscon"; 4233d3ebd4SChunyan Zhang reg = <0 0x415e0000 0 0x1000000>; 4333d3ebd4SChunyan Zhang }; 4433d3ebd4SChunyan Zhang 4533d3ebd4SChunyan Zhang vsp_regs: syscon@61100000 { 4633d3ebd4SChunyan Zhang compatible = "syscon"; 4733d3ebd4SChunyan Zhang reg = <0 0x61100000 0 0x10000>; 4833d3ebd4SChunyan Zhang }; 4933d3ebd4SChunyan Zhang 5033d3ebd4SChunyan Zhang cam_regs: syscon@62100000 { 5133d3ebd4SChunyan Zhang compatible = "syscon"; 5233d3ebd4SChunyan Zhang reg = <0 0x62100000 0 0x10000>; 5333d3ebd4SChunyan Zhang }; 5433d3ebd4SChunyan Zhang 5533d3ebd4SChunyan Zhang disp_regs: syscon@63100000 { 5633d3ebd4SChunyan Zhang compatible = "syscon"; 5733d3ebd4SChunyan Zhang reg = <0 0x63100000 0 0x10000>; 5833d3ebd4SChunyan Zhang }; 5933d3ebd4SChunyan Zhang 6033d3ebd4SChunyan Zhang ap_apb_regs: syscon@70b00000 { 6133d3ebd4SChunyan Zhang compatible = "syscon"; 6233d3ebd4SChunyan Zhang reg = <0 0x70b00000 0 0x40000>; 6333d3ebd4SChunyan Zhang }; 6433d3ebd4SChunyan Zhang 653c0e3abdSOrson Zhai ap-apb { 663c0e3abdSOrson Zhai compatible = "simple-bus"; 673c0e3abdSOrson Zhai #address-cells = <1>; 683c0e3abdSOrson Zhai #size-cells = <1>; 693c0e3abdSOrson Zhai ranges = <0 0x0 0x70000000 0x10000000>; 703c0e3abdSOrson Zhai 713c0e3abdSOrson Zhai uart0: serial@0 { 723c0e3abdSOrson Zhai compatible = "sprd,sc9860-uart", 733c0e3abdSOrson Zhai "sprd,sc9836-uart"; 743c0e3abdSOrson Zhai reg = <0x0 0x100>; 753c0e3abdSOrson Zhai interrupts = <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>; 763c0e3abdSOrson Zhai clocks = <&ext_26m>; 773c0e3abdSOrson Zhai status = "disabled"; 783c0e3abdSOrson Zhai }; 793c0e3abdSOrson Zhai 803c0e3abdSOrson Zhai uart1: serial@100000 { 813c0e3abdSOrson Zhai compatible = "sprd,sc9860-uart", 823c0e3abdSOrson Zhai "sprd,sc9836-uart"; 833c0e3abdSOrson Zhai reg = <0x100000 0x100>; 843c0e3abdSOrson Zhai interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>; 853c0e3abdSOrson Zhai clocks = <&ext_26m>; 863c0e3abdSOrson Zhai status = "disabled"; 873c0e3abdSOrson Zhai }; 883c0e3abdSOrson Zhai 893c0e3abdSOrson Zhai uart2: serial@200000 { 903c0e3abdSOrson Zhai compatible = "sprd,sc9860-uart", 913c0e3abdSOrson Zhai "sprd,sc9836-uart"; 923c0e3abdSOrson Zhai reg = <0x200000 0x100>; 933c0e3abdSOrson Zhai interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>; 943c0e3abdSOrson Zhai clocks = <&ext_26m>; 953c0e3abdSOrson Zhai status = "disabled"; 963c0e3abdSOrson Zhai }; 973c0e3abdSOrson Zhai 983c0e3abdSOrson Zhai uart3: serial@300000 { 993c0e3abdSOrson Zhai compatible = "sprd,sc9860-uart", 1003c0e3abdSOrson Zhai "sprd,sc9836-uart"; 1013c0e3abdSOrson Zhai reg = <0x300000 0x100>; 1023c0e3abdSOrson Zhai interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>; 1033c0e3abdSOrson Zhai clocks = <&ext_26m>; 1043c0e3abdSOrson Zhai status = "disabled"; 1053c0e3abdSOrson Zhai }; 1063c0e3abdSOrson Zhai }; 1073c0e3abdSOrson Zhai }; 1083c0e3abdSOrson Zhai 1093c0e3abdSOrson Zhai ext_26m: ext-26m { 1103c0e3abdSOrson Zhai compatible = "fixed-clock"; 1113c0e3abdSOrson Zhai #clock-cells = <0>; 1123c0e3abdSOrson Zhai clock-frequency = <26000000>; 1133c0e3abdSOrson Zhai clock-output-names = "ext_26m"; 1143c0e3abdSOrson Zhai }; 1153c0e3abdSOrson Zhai}; 116