162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * Samsung's Exynos54xx SoC series common device tree source 462306a36Sopenharmony_ci * 562306a36Sopenharmony_ci * Copyright (c) 2012-2013 Samsung Electronics Co., Ltd. 662306a36Sopenharmony_ci * http://www.samsung.com 762306a36Sopenharmony_ci * Copyright (c) 2016 Krzysztof Kozlowski 862306a36Sopenharmony_ci * 962306a36Sopenharmony_ci * Device nodes common for Samsung Exynos5410/5420/5422/5800. Specific 1062306a36Sopenharmony_ci * Exynos 54xx SoCs should include this file and customize it further 1162306a36Sopenharmony_ci * (e.g. with clocks). 1262306a36Sopenharmony_ci */ 1362306a36Sopenharmony_ci 1462306a36Sopenharmony_ci#include "exynos5.dtsi" 1562306a36Sopenharmony_ci 1662306a36Sopenharmony_ci/ { 1762306a36Sopenharmony_ci compatible = "samsung,exynos5"; 1862306a36Sopenharmony_ci 1962306a36Sopenharmony_ci aliases { 2062306a36Sopenharmony_ci i2c4 = &hsi2c_4; 2162306a36Sopenharmony_ci i2c5 = &hsi2c_5; 2262306a36Sopenharmony_ci i2c6 = &hsi2c_6; 2362306a36Sopenharmony_ci i2c7 = &hsi2c_7; 2462306a36Sopenharmony_ci usbdrdphy0 = &usbdrd_phy0; 2562306a36Sopenharmony_ci usbdrdphy1 = &usbdrd_phy1; 2662306a36Sopenharmony_ci }; 2762306a36Sopenharmony_ci 2862306a36Sopenharmony_ci arm_a7_pmu: arm-a7-pmu { 2962306a36Sopenharmony_ci compatible = "arm,cortex-a7-pmu"; 3062306a36Sopenharmony_ci interrupt-parent = <&gic>; 3162306a36Sopenharmony_ci interrupts = <GIC_SPI 160 IRQ_TYPE_LEVEL_HIGH>, 3262306a36Sopenharmony_ci <GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>, 3362306a36Sopenharmony_ci <GIC_SPI 162 IRQ_TYPE_LEVEL_HIGH>, 3462306a36Sopenharmony_ci <GIC_SPI 163 IRQ_TYPE_LEVEL_HIGH>; 3562306a36Sopenharmony_ci status = "disabled"; 3662306a36Sopenharmony_ci }; 3762306a36Sopenharmony_ci 3862306a36Sopenharmony_ci arm_a15_pmu: arm-a15-pmu { 3962306a36Sopenharmony_ci compatible = "arm,cortex-a15-pmu"; 4062306a36Sopenharmony_ci interrupt-parent = <&combiner>; 4162306a36Sopenharmony_ci interrupts = <1 2>, 4262306a36Sopenharmony_ci <7 0>, 4362306a36Sopenharmony_ci <16 6>, 4462306a36Sopenharmony_ci <19 2>; 4562306a36Sopenharmony_ci status = "disabled"; 4662306a36Sopenharmony_ci }; 4762306a36Sopenharmony_ci 4862306a36Sopenharmony_ci timer: timer { 4962306a36Sopenharmony_ci compatible = "arm,armv7-timer"; 5062306a36Sopenharmony_ci interrupts = <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>, 5162306a36Sopenharmony_ci <GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>, 5262306a36Sopenharmony_ci <GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>, 5362306a36Sopenharmony_ci <GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>; 5462306a36Sopenharmony_ci clock-frequency = <24000000>; 5562306a36Sopenharmony_ci }; 5662306a36Sopenharmony_ci 5762306a36Sopenharmony_ci soc: soc { 5862306a36Sopenharmony_ci sram@2020000 { 5962306a36Sopenharmony_ci compatible = "mmio-sram"; 6062306a36Sopenharmony_ci reg = <0x02020000 0x54000>; 6162306a36Sopenharmony_ci #address-cells = <1>; 6262306a36Sopenharmony_ci #size-cells = <1>; 6362306a36Sopenharmony_ci ranges = <0 0x02020000 0x54000>; 6462306a36Sopenharmony_ci 6562306a36Sopenharmony_ci smp-sram@0 { 6662306a36Sopenharmony_ci compatible = "samsung,exynos4210-sysram"; 6762306a36Sopenharmony_ci reg = <0x0 0x1000>; 6862306a36Sopenharmony_ci }; 6962306a36Sopenharmony_ci 7062306a36Sopenharmony_ci smp-sram@53000 { 7162306a36Sopenharmony_ci compatible = "samsung,exynos4210-sysram-ns"; 7262306a36Sopenharmony_ci reg = <0x53000 0x1000>; 7362306a36Sopenharmony_ci }; 7462306a36Sopenharmony_ci }; 7562306a36Sopenharmony_ci 7662306a36Sopenharmony_ci mct: timer@101c0000 { 7762306a36Sopenharmony_ci compatible = "samsung,exynos5420-mct", 7862306a36Sopenharmony_ci "samsung,exynos4210-mct"; 7962306a36Sopenharmony_ci reg = <0x101c0000 0xb00>; 8062306a36Sopenharmony_ci interrupts-extended = <&combiner 23 3>, 8162306a36Sopenharmony_ci <&combiner 23 4>, 8262306a36Sopenharmony_ci <&combiner 25 2>, 8362306a36Sopenharmony_ci <&combiner 25 3>, 8462306a36Sopenharmony_ci <&gic GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>, 8562306a36Sopenharmony_ci <&gic GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>, 8662306a36Sopenharmony_ci <&gic GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>, 8762306a36Sopenharmony_ci <&gic GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>, 8862306a36Sopenharmony_ci <&gic GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>, 8962306a36Sopenharmony_ci <&gic GIC_SPI 129 IRQ_TYPE_LEVEL_HIGH>, 9062306a36Sopenharmony_ci <&gic GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>, 9162306a36Sopenharmony_ci <&gic GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>; 9262306a36Sopenharmony_ci }; 9362306a36Sopenharmony_ci 9462306a36Sopenharmony_ci watchdog: watchdog@101d0000 { 9562306a36Sopenharmony_ci compatible = "samsung,exynos5420-wdt"; 9662306a36Sopenharmony_ci reg = <0x101d0000 0x100>; 9762306a36Sopenharmony_ci interrupts = <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>; 9862306a36Sopenharmony_ci }; 9962306a36Sopenharmony_ci 10062306a36Sopenharmony_ci adc: adc@12d10000 { 10162306a36Sopenharmony_ci compatible = "samsung,exynos-adc-v2"; 10262306a36Sopenharmony_ci reg = <0x12d10000 0x100>; 10362306a36Sopenharmony_ci interrupts = <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>; 10462306a36Sopenharmony_ci #io-channel-cells = <1>; 10562306a36Sopenharmony_ci status = "disabled"; 10662306a36Sopenharmony_ci }; 10762306a36Sopenharmony_ci 10862306a36Sopenharmony_ci /* i2c_0-3 are defined in exynos5.dtsi */ 10962306a36Sopenharmony_ci hsi2c_4: i2c@12ca0000 { 11062306a36Sopenharmony_ci compatible = "samsung,exynos5250-hsi2c"; 11162306a36Sopenharmony_ci reg = <0x12ca0000 0x1000>; 11262306a36Sopenharmony_ci interrupts = <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>; 11362306a36Sopenharmony_ci #address-cells = <1>; 11462306a36Sopenharmony_ci #size-cells = <0>; 11562306a36Sopenharmony_ci status = "disabled"; 11662306a36Sopenharmony_ci }; 11762306a36Sopenharmony_ci 11862306a36Sopenharmony_ci hsi2c_5: i2c@12cb0000 { 11962306a36Sopenharmony_ci compatible = "samsung,exynos5250-hsi2c"; 12062306a36Sopenharmony_ci reg = <0x12cb0000 0x1000>; 12162306a36Sopenharmony_ci interrupts = <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>; 12262306a36Sopenharmony_ci #address-cells = <1>; 12362306a36Sopenharmony_ci #size-cells = <0>; 12462306a36Sopenharmony_ci status = "disabled"; 12562306a36Sopenharmony_ci }; 12662306a36Sopenharmony_ci 12762306a36Sopenharmony_ci hsi2c_6: i2c@12cc0000 { 12862306a36Sopenharmony_ci compatible = "samsung,exynos5250-hsi2c"; 12962306a36Sopenharmony_ci reg = <0x12cc0000 0x1000>; 13062306a36Sopenharmony_ci interrupts = <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>; 13162306a36Sopenharmony_ci #address-cells = <1>; 13262306a36Sopenharmony_ci #size-cells = <0>; 13362306a36Sopenharmony_ci status = "disabled"; 13462306a36Sopenharmony_ci }; 13562306a36Sopenharmony_ci 13662306a36Sopenharmony_ci hsi2c_7: i2c@12cd0000 { 13762306a36Sopenharmony_ci compatible = "samsung,exynos5250-hsi2c"; 13862306a36Sopenharmony_ci reg = <0x12cd0000 0x1000>; 13962306a36Sopenharmony_ci interrupts = <GIC_SPI 63 IRQ_TYPE_LEVEL_HIGH>; 14062306a36Sopenharmony_ci #address-cells = <1>; 14162306a36Sopenharmony_ci #size-cells = <0>; 14262306a36Sopenharmony_ci status = "disabled"; 14362306a36Sopenharmony_ci }; 14462306a36Sopenharmony_ci 14562306a36Sopenharmony_ci usbdrd3_0: usb@12000000 { 14662306a36Sopenharmony_ci compatible = "samsung,exynos5250-dwusb3"; 14762306a36Sopenharmony_ci #address-cells = <1>; 14862306a36Sopenharmony_ci #size-cells = <1>; 14962306a36Sopenharmony_ci ranges = <0x0 0x12000000 0x10000>; 15062306a36Sopenharmony_ci 15162306a36Sopenharmony_ci usbdrd_dwc3_0: usb@0 { 15262306a36Sopenharmony_ci compatible = "snps,dwc3"; 15362306a36Sopenharmony_ci reg = <0x0 0x10000>; 15462306a36Sopenharmony_ci interrupts = <GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>; 15562306a36Sopenharmony_ci phys = <&usbdrd_phy0 0>, <&usbdrd_phy0 1>; 15662306a36Sopenharmony_ci phy-names = "usb2-phy", "usb3-phy"; 15762306a36Sopenharmony_ci snps,dis_u3_susphy_quirk; 15862306a36Sopenharmony_ci }; 15962306a36Sopenharmony_ci }; 16062306a36Sopenharmony_ci 16162306a36Sopenharmony_ci usbdrd_phy0: phy@12100000 { 16262306a36Sopenharmony_ci compatible = "samsung,exynos5420-usbdrd-phy"; 16362306a36Sopenharmony_ci reg = <0x12100000 0x100>; 16462306a36Sopenharmony_ci #phy-cells = <1>; 16562306a36Sopenharmony_ci }; 16662306a36Sopenharmony_ci 16762306a36Sopenharmony_ci usbdrd3_1: usb@12400000 { 16862306a36Sopenharmony_ci compatible = "samsung,exynos5250-dwusb3"; 16962306a36Sopenharmony_ci #address-cells = <1>; 17062306a36Sopenharmony_ci #size-cells = <1>; 17162306a36Sopenharmony_ci ranges = <0x0 0x12400000 0x10000>; 17262306a36Sopenharmony_ci 17362306a36Sopenharmony_ci usbdrd_dwc3_1: usb@0 { 17462306a36Sopenharmony_ci compatible = "snps,dwc3"; 17562306a36Sopenharmony_ci reg = <0x0 0x10000>; 17662306a36Sopenharmony_ci phys = <&usbdrd_phy1 0>, <&usbdrd_phy1 1>; 17762306a36Sopenharmony_ci phy-names = "usb2-phy", "usb3-phy"; 17862306a36Sopenharmony_ci snps,dis_u3_susphy_quirk; 17962306a36Sopenharmony_ci }; 18062306a36Sopenharmony_ci }; 18162306a36Sopenharmony_ci 18262306a36Sopenharmony_ci usbdrd_phy1: phy@12500000 { 18362306a36Sopenharmony_ci compatible = "samsung,exynos5420-usbdrd-phy"; 18462306a36Sopenharmony_ci reg = <0x12500000 0x100>; 18562306a36Sopenharmony_ci #phy-cells = <1>; 18662306a36Sopenharmony_ci }; 18762306a36Sopenharmony_ci 18862306a36Sopenharmony_ci usbhost2: usb@12110000 { 18962306a36Sopenharmony_ci compatible = "samsung,exynos4210-ehci"; 19062306a36Sopenharmony_ci reg = <0x12110000 0x100>; 19162306a36Sopenharmony_ci interrupts = <GIC_SPI 71 IRQ_TYPE_LEVEL_HIGH>; 19262306a36Sopenharmony_ci phys = <&usb2_phy 0>; 19362306a36Sopenharmony_ci phy-names = "host"; 19462306a36Sopenharmony_ci }; 19562306a36Sopenharmony_ci 19662306a36Sopenharmony_ci usbhost1: usb@12120000 { 19762306a36Sopenharmony_ci compatible = "samsung,exynos4210-ohci"; 19862306a36Sopenharmony_ci reg = <0x12120000 0x100>; 19962306a36Sopenharmony_ci interrupts = <GIC_SPI 71 IRQ_TYPE_LEVEL_HIGH>; 20062306a36Sopenharmony_ci phys = <&usb2_phy 0>; 20162306a36Sopenharmony_ci phy-names = "host"; 20262306a36Sopenharmony_ci }; 20362306a36Sopenharmony_ci 20462306a36Sopenharmony_ci usb2_phy: phy@12130000 { 20562306a36Sopenharmony_ci compatible = "samsung,exynos5420-usb2-phy"; 20662306a36Sopenharmony_ci reg = <0x12130000 0x100>; 20762306a36Sopenharmony_ci #phy-cells = <1>; 20862306a36Sopenharmony_ci }; 20962306a36Sopenharmony_ci }; 21062306a36Sopenharmony_ci}; 211