1ae5de77eSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0 2ae5de77eSEmmanuel Vadot/* 3ae5de77eSEmmanuel Vadot * Samsung Exynos7870 SoC device tree source 4ae5de77eSEmmanuel Vadot * 5ae5de77eSEmmanuel Vadot * Copyright (c) 2015 Samsung Electronics Co., Ltd. 6ae5de77eSEmmanuel Vadot * Copyright (c) 2025 Kaustabh Chakraborty <kauschluss@disroot.org> 7ae5de77eSEmmanuel Vadot */ 8ae5de77eSEmmanuel Vadot 9ae5de77eSEmmanuel Vadot#include <dt-bindings/clock/samsung,exynos7870-cmu.h> 10ae5de77eSEmmanuel Vadot#include <dt-bindings/interrupt-controller/arm-gic.h> 11ae5de77eSEmmanuel Vadot 12ae5de77eSEmmanuel Vadot/ { 13ae5de77eSEmmanuel Vadot compatible = "samsung,exynos7870"; 14ae5de77eSEmmanuel Vadot #address-cells = <2>; 15ae5de77eSEmmanuel Vadot #size-cells = <1>; 16ae5de77eSEmmanuel Vadot 17ae5de77eSEmmanuel Vadot interrupt-parent = <&gic>; 18ae5de77eSEmmanuel Vadot 19ae5de77eSEmmanuel Vadot aliases { 20ae5de77eSEmmanuel Vadot pinctrl0 = &pinctrl_alive; 21ae5de77eSEmmanuel Vadot pinctrl1 = &pinctrl_dispaud; 22ae5de77eSEmmanuel Vadot pinctrl2 = &pinctrl_ese; 23ae5de77eSEmmanuel Vadot pinctrl3 = &pinctrl_fsys; 24ae5de77eSEmmanuel Vadot pinctrl4 = &pinctrl_mif; 25ae5de77eSEmmanuel Vadot pinctrl5 = &pinctrl_nfc; 26ae5de77eSEmmanuel Vadot pinctrl6 = &pinctrl_top; 27ae5de77eSEmmanuel Vadot pinctrl7 = &pinctrl_touch; 28ae5de77eSEmmanuel Vadot }; 29ae5de77eSEmmanuel Vadot 30ae5de77eSEmmanuel Vadot cpus { 31ae5de77eSEmmanuel Vadot #address-cells = <1>; 32ae5de77eSEmmanuel Vadot #size-cells = <0>; 33ae5de77eSEmmanuel Vadot 34ae5de77eSEmmanuel Vadot cpu-map { 35ae5de77eSEmmanuel Vadot cluster0 { 36ae5de77eSEmmanuel Vadot core0 { 37ae5de77eSEmmanuel Vadot cpu = <&cpu0>; 38ae5de77eSEmmanuel Vadot }; 39ae5de77eSEmmanuel Vadot core1 { 40ae5de77eSEmmanuel Vadot cpu = <&cpu1>; 41ae5de77eSEmmanuel Vadot }; 42ae5de77eSEmmanuel Vadot core2 { 43ae5de77eSEmmanuel Vadot cpu = <&cpu2>; 44ae5de77eSEmmanuel Vadot }; 45ae5de77eSEmmanuel Vadot core3 { 46ae5de77eSEmmanuel Vadot cpu = <&cpu3>; 47ae5de77eSEmmanuel Vadot }; 48ae5de77eSEmmanuel Vadot }; 49ae5de77eSEmmanuel Vadot 50ae5de77eSEmmanuel Vadot cluster1 { 51ae5de77eSEmmanuel Vadot core0 { 52ae5de77eSEmmanuel Vadot cpu = <&cpu4>; 53ae5de77eSEmmanuel Vadot }; 54ae5de77eSEmmanuel Vadot core1 { 55ae5de77eSEmmanuel Vadot cpu = <&cpu5>; 56ae5de77eSEmmanuel Vadot }; 57ae5de77eSEmmanuel Vadot core2 { 58ae5de77eSEmmanuel Vadot cpu = <&cpu6>; 59ae5de77eSEmmanuel Vadot }; 60ae5de77eSEmmanuel Vadot core3 { 61ae5de77eSEmmanuel Vadot cpu = <&cpu7>; 62ae5de77eSEmmanuel Vadot }; 63ae5de77eSEmmanuel Vadot }; 64ae5de77eSEmmanuel Vadot }; 65ae5de77eSEmmanuel Vadot 66ae5de77eSEmmanuel Vadot cpu0: cpu@0 { 67ae5de77eSEmmanuel Vadot device_type = "cpu"; 68ae5de77eSEmmanuel Vadot compatible = "arm,cortex-a53"; 69ae5de77eSEmmanuel Vadot reg = <0x0>; 70ae5de77eSEmmanuel Vadot enable-method = "psci"; 71ae5de77eSEmmanuel Vadot }; 72ae5de77eSEmmanuel Vadot 73ae5de77eSEmmanuel Vadot cpu1: cpu@1 { 74ae5de77eSEmmanuel Vadot device_type = "cpu"; 75ae5de77eSEmmanuel Vadot compatible = "arm,cortex-a53"; 76ae5de77eSEmmanuel Vadot reg = <0x1>; 77ae5de77eSEmmanuel Vadot enable-method = "psci"; 78ae5de77eSEmmanuel Vadot }; 79ae5de77eSEmmanuel Vadot 80ae5de77eSEmmanuel Vadot cpu2: cpu@2 { 81ae5de77eSEmmanuel Vadot device_type = "cpu"; 82ae5de77eSEmmanuel Vadot compatible = "arm,cortex-a53"; 83ae5de77eSEmmanuel Vadot reg = <0x2>; 84ae5de77eSEmmanuel Vadot enable-method = "psci"; 85ae5de77eSEmmanuel Vadot }; 86ae5de77eSEmmanuel Vadot 87ae5de77eSEmmanuel Vadot cpu3: cpu@3 { 88ae5de77eSEmmanuel Vadot device_type = "cpu"; 89ae5de77eSEmmanuel Vadot compatible = "arm,cortex-a53"; 90ae5de77eSEmmanuel Vadot reg = <0x3>; 91ae5de77eSEmmanuel Vadot enable-method = "psci"; 92ae5de77eSEmmanuel Vadot }; 93ae5de77eSEmmanuel Vadot 94ae5de77eSEmmanuel Vadot cpu4: cpu@100 { 95ae5de77eSEmmanuel Vadot device_type = "cpu"; 96ae5de77eSEmmanuel Vadot compatible = "arm,cortex-a53"; 97ae5de77eSEmmanuel Vadot reg = <0x100>; 98ae5de77eSEmmanuel Vadot enable-method = "psci"; 99ae5de77eSEmmanuel Vadot }; 100ae5de77eSEmmanuel Vadot 101ae5de77eSEmmanuel Vadot cpu5: cpu@101 { 102ae5de77eSEmmanuel Vadot device_type = "cpu"; 103ae5de77eSEmmanuel Vadot compatible = "arm,cortex-a53"; 104ae5de77eSEmmanuel Vadot reg = <0x101>; 105ae5de77eSEmmanuel Vadot enable-method = "psci"; 106ae5de77eSEmmanuel Vadot }; 107ae5de77eSEmmanuel Vadot 108ae5de77eSEmmanuel Vadot cpu6: cpu@102 { 109ae5de77eSEmmanuel Vadot device_type = "cpu"; 110ae5de77eSEmmanuel Vadot compatible = "arm,cortex-a53"; 111ae5de77eSEmmanuel Vadot reg = <0x102>; 112ae5de77eSEmmanuel Vadot enable-method = "psci"; 113ae5de77eSEmmanuel Vadot }; 114ae5de77eSEmmanuel Vadot 115ae5de77eSEmmanuel Vadot cpu7: cpu@103 { 116ae5de77eSEmmanuel Vadot device_type = "cpu"; 117ae5de77eSEmmanuel Vadot compatible = "arm,cortex-a53"; 118ae5de77eSEmmanuel Vadot reg = <0x103>; 119ae5de77eSEmmanuel Vadot enable-method = "psci"; 120ae5de77eSEmmanuel Vadot }; 121ae5de77eSEmmanuel Vadot }; 122ae5de77eSEmmanuel Vadot 123ae5de77eSEmmanuel Vadot oscclk: oscclk { 124ae5de77eSEmmanuel Vadot compatible = "fixed-clock"; 125ae5de77eSEmmanuel Vadot #clock-cells = <0>; 126ae5de77eSEmmanuel Vadot }; 127ae5de77eSEmmanuel Vadot 128ae5de77eSEmmanuel Vadot psci { 129ae5de77eSEmmanuel Vadot compatible = "arm,psci"; 130ae5de77eSEmmanuel Vadot method = "smc"; 131ae5de77eSEmmanuel Vadot cpu_suspend = <0xc4000001>; 132ae5de77eSEmmanuel Vadot cpu_off = <0x84000002>; 133ae5de77eSEmmanuel Vadot cpu_on = <0xc4000003>; 134ae5de77eSEmmanuel Vadot }; 135ae5de77eSEmmanuel Vadot 136ae5de77eSEmmanuel Vadot soc: soc@0 { 137ae5de77eSEmmanuel Vadot compatible = "simple-bus"; 138ae5de77eSEmmanuel Vadot ranges = <0x0 0x0 0x0 0x20000000>; 139ae5de77eSEmmanuel Vadot #address-cells = <1>; 140ae5de77eSEmmanuel Vadot #size-cells = <1>; 141ae5de77eSEmmanuel Vadot 142ae5de77eSEmmanuel Vadot chipid@10100000 { 143ae5de77eSEmmanuel Vadot compatible = "samsung,exynos7870-chipid", 144ae5de77eSEmmanuel Vadot "samsung,exynos4210-chipid"; 145ae5de77eSEmmanuel Vadot reg = <0x10100000 0x100>; 146ae5de77eSEmmanuel Vadot }; 147ae5de77eSEmmanuel Vadot 148ae5de77eSEmmanuel Vadot cmu_peri: clock-controller@101f0000 { 149ae5de77eSEmmanuel Vadot compatible = "samsung,exynos7870-cmu-peri"; 150ae5de77eSEmmanuel Vadot reg = <0x101f0000 0x1000>; 151ae5de77eSEmmanuel Vadot #clock-cells = <1>; 152ae5de77eSEmmanuel Vadot 153ae5de77eSEmmanuel Vadot clock-names = "oscclk", "bus", "spi0", "spi1", "spi2", 154ae5de77eSEmmanuel Vadot "spi3", "spi4", "uart0", "uart1", "uart2"; 155ae5de77eSEmmanuel Vadot clocks = <&oscclk>, 156ae5de77eSEmmanuel Vadot <&cmu_mif CLK_GOUT_MIF_CMU_PERI_BUS>, 157ae5de77eSEmmanuel Vadot <&cmu_mif CLK_GOUT_MIF_CMU_PERI_SPI0>, 158ae5de77eSEmmanuel Vadot <&cmu_mif CLK_GOUT_MIF_CMU_PERI_SPI1>, 159ae5de77eSEmmanuel Vadot <&cmu_mif CLK_GOUT_MIF_CMU_PERI_SPI2>, 160ae5de77eSEmmanuel Vadot <&cmu_mif CLK_GOUT_MIF_CMU_PERI_SPI3>, 161ae5de77eSEmmanuel Vadot <&cmu_mif CLK_GOUT_MIF_CMU_PERI_SPI4>, 162ae5de77eSEmmanuel Vadot <&cmu_mif CLK_GOUT_MIF_CMU_PERI_UART0>, 163ae5de77eSEmmanuel Vadot <&cmu_mif CLK_GOUT_MIF_CMU_PERI_UART1>, 164ae5de77eSEmmanuel Vadot <&cmu_mif CLK_GOUT_MIF_CMU_PERI_UART2>; 165ae5de77eSEmmanuel Vadot }; 166ae5de77eSEmmanuel Vadot 167ae5de77eSEmmanuel Vadot cmu_mif: clock-controller@10460000 { 168ae5de77eSEmmanuel Vadot compatible = "samsung,exynos7870-cmu-mif"; 169ae5de77eSEmmanuel Vadot reg = <0x10460000 0x1000>; 170ae5de77eSEmmanuel Vadot #clock-cells = <1>; 171ae5de77eSEmmanuel Vadot 172ae5de77eSEmmanuel Vadot clock-names = "oscclk"; 173ae5de77eSEmmanuel Vadot clocks = <&oscclk>; 174ae5de77eSEmmanuel Vadot }; 175ae5de77eSEmmanuel Vadot 176ae5de77eSEmmanuel Vadot pmu_system_controller: system-controller@10480000 { 177ae5de77eSEmmanuel Vadot compatible = "samsung,exynos7870-pmu", 178ae5de77eSEmmanuel Vadot "samsung,exynos7-pmu", "syscon"; 179ae5de77eSEmmanuel Vadot reg = <0x10480000 0x10000>; 180ae5de77eSEmmanuel Vadot 181ae5de77eSEmmanuel Vadot reboot-mode { 182ae5de77eSEmmanuel Vadot compatible = "syscon-reboot-mode"; 183ae5de77eSEmmanuel Vadot offset = <0x080c>; 184ae5de77eSEmmanuel Vadot mode-bootloader = <0x1234567d>; 185ae5de77eSEmmanuel Vadot mode-download = <0x12345671>; 186ae5de77eSEmmanuel Vadot mode-recovery = <0x12345674>; 187ae5de77eSEmmanuel Vadot }; 188ae5de77eSEmmanuel Vadot }; 189ae5de77eSEmmanuel Vadot 190ae5de77eSEmmanuel Vadot gic: interrupt-controller@104e1000 { 191ae5de77eSEmmanuel Vadot compatible = "arm,cortex-a15-gic"; 192ae5de77eSEmmanuel Vadot reg = <0x104e1000 0x1000>, 193ae5de77eSEmmanuel Vadot <0x104e2000 0x1000>, 194ae5de77eSEmmanuel Vadot <0x104e4000 0x2000>, 195ae5de77eSEmmanuel Vadot <0x104e6000 0x2000>; 196ae5de77eSEmmanuel Vadot interrupts = <GIC_PPI 9 (GIC_CPU_MASK_SIMPLE(8) | 197ae5de77eSEmmanuel Vadot IRQ_TYPE_LEVEL_HIGH)>; 198ae5de77eSEmmanuel Vadot interrupt-controller; 199ae5de77eSEmmanuel Vadot #address-cells = <0>; 200ae5de77eSEmmanuel Vadot #interrupt-cells = <3>; 201ae5de77eSEmmanuel Vadot }; 202ae5de77eSEmmanuel Vadot 203ae5de77eSEmmanuel Vadot hsi2c0: i2c@10510000 { 204ae5de77eSEmmanuel Vadot compatible = "samsung,exynos7870-hsi2c", 205ae5de77eSEmmanuel Vadot "samsung,exynos7-hsi2c"; 206ae5de77eSEmmanuel Vadot reg = <0x10510000 0x2000>; 207ae5de77eSEmmanuel Vadot interrupts = <GIC_SPI 371 IRQ_TYPE_LEVEL_HIGH>; 208ae5de77eSEmmanuel Vadot 209ae5de77eSEmmanuel Vadot pinctrl-names = "default"; 210ae5de77eSEmmanuel Vadot pinctrl-0 = <&hsi2c0_bus>; 211ae5de77eSEmmanuel Vadot 212ae5de77eSEmmanuel Vadot clock-names = "hsi2c"; 213ae5de77eSEmmanuel Vadot clocks = <&cmu_mif CLK_GOUT_MIF_HSI2C_IPCLK>; 214ae5de77eSEmmanuel Vadot 215ae5de77eSEmmanuel Vadot status = "disabled"; 216ae5de77eSEmmanuel Vadot }; 217ae5de77eSEmmanuel Vadot 218ae5de77eSEmmanuel Vadot pinctrl_mif: pinctrl@10530000 { 219ae5de77eSEmmanuel Vadot compatible = "samsung,exynos7870-pinctrl"; 220ae5de77eSEmmanuel Vadot reg = <0x10530000 0x1000>; 221ae5de77eSEmmanuel Vadot interrupts = <GIC_SPI 392 IRQ_TYPE_LEVEL_HIGH>; 222ae5de77eSEmmanuel Vadot }; 223ae5de77eSEmmanuel Vadot 224ae5de77eSEmmanuel Vadot gpu: gpu@11400000 { 225ae5de77eSEmmanuel Vadot compatible = "samsung,exynos7870-mali", "arm,mali-t830"; 226ae5de77eSEmmanuel Vadot reg = <0x11400000 0x5000>; 227ae5de77eSEmmanuel Vadot interrupt-names = "job", "mmu", "gpu"; 228ae5de77eSEmmanuel Vadot interrupts = <GIC_SPI 282 IRQ_TYPE_LEVEL_HIGH>, 229ae5de77eSEmmanuel Vadot <GIC_SPI 283 IRQ_TYPE_LEVEL_HIGH>, 230ae5de77eSEmmanuel Vadot <GIC_SPI 281 IRQ_TYPE_LEVEL_HIGH>; 231ae5de77eSEmmanuel Vadot 232ae5de77eSEmmanuel Vadot clock-names = "core", "bus"; 233ae5de77eSEmmanuel Vadot clocks = <&cmu_g3d CLK_GOUT_G3D_CLK>, 234ae5de77eSEmmanuel Vadot <&cmu_g3d CLK_GOUT_G3D_ASYNCS_D0_CLK>; 235ae5de77eSEmmanuel Vadot 236ae5de77eSEmmanuel Vadot status = "disabled"; 237ae5de77eSEmmanuel Vadot }; 238ae5de77eSEmmanuel Vadot 239ae5de77eSEmmanuel Vadot cmu_g3d: clock-controller@11460000 { 240ae5de77eSEmmanuel Vadot compatible = "samsung,exynos7870-cmu-g3d"; 241ae5de77eSEmmanuel Vadot reg = <0x11460000 0x1000>; 242ae5de77eSEmmanuel Vadot #clock-cells = <1>; 243ae5de77eSEmmanuel Vadot 244ae5de77eSEmmanuel Vadot clock-names = "oscclk", "switch"; 245ae5de77eSEmmanuel Vadot clocks = <&oscclk>, 246ae5de77eSEmmanuel Vadot <&cmu_mif CLK_GOUT_MIF_CMU_G3D_SWITCH>; 247ae5de77eSEmmanuel Vadot }; 248ae5de77eSEmmanuel Vadot 249ae5de77eSEmmanuel Vadot cmu_mfcmscl: clock-controller@12cb0000 { 250ae5de77eSEmmanuel Vadot compatible = "samsung,exynos7870-cmu-mfcmscl"; 251ae5de77eSEmmanuel Vadot reg = <0x12cb0000 0x1000>; 252ae5de77eSEmmanuel Vadot #clock-cells = <1>; 253ae5de77eSEmmanuel Vadot 254ae5de77eSEmmanuel Vadot clock-names = "oscclk", "mfc", "mscl"; 255ae5de77eSEmmanuel Vadot clocks = <&oscclk>, 256ae5de77eSEmmanuel Vadot <&cmu_mif CLK_GOUT_MIF_CMU_MFCMSCL_MFC>, 257ae5de77eSEmmanuel Vadot <&cmu_mif CLK_GOUT_MIF_CMU_MFCMSCL_MSCL>; 258ae5de77eSEmmanuel Vadot }; 259ae5de77eSEmmanuel Vadot 260ae5de77eSEmmanuel Vadot mmc0: mmc@13540000 { 261ae5de77eSEmmanuel Vadot compatible = "samsung,exynos7870-dw-mshc-smu"; 262ae5de77eSEmmanuel Vadot reg = <0x13540000 0x2000>; 263ae5de77eSEmmanuel Vadot interrupts = <GIC_SPI 245 IRQ_TYPE_LEVEL_HIGH>; 264ae5de77eSEmmanuel Vadot 265ae5de77eSEmmanuel Vadot clock-names = "biu", "ciu"; 266ae5de77eSEmmanuel Vadot clocks = <&cmu_fsys CLK_GOUT_FSYS_MMC0_ACLK>, 267ae5de77eSEmmanuel Vadot <&cmu_mif CLK_GOUT_MIF_CMU_FSYS_MMC0>; 268ae5de77eSEmmanuel Vadot 269ae5de77eSEmmanuel Vadot status = "disabled"; 270ae5de77eSEmmanuel Vadot }; 271ae5de77eSEmmanuel Vadot 272ae5de77eSEmmanuel Vadot mmc1: mmc@13550000 { 273ae5de77eSEmmanuel Vadot compatible = "samsung,exynos7870-dw-mshc-smu"; 274ae5de77eSEmmanuel Vadot reg = <0x13550000 0x2000>; 275ae5de77eSEmmanuel Vadot interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>; 276ae5de77eSEmmanuel Vadot 277ae5de77eSEmmanuel Vadot clock-names = "biu", "ciu"; 278ae5de77eSEmmanuel Vadot clocks = <&cmu_fsys CLK_GOUT_FSYS_MMC1_ACLK>, 279ae5de77eSEmmanuel Vadot <&cmu_mif CLK_GOUT_MIF_CMU_FSYS_MMC1>; 280ae5de77eSEmmanuel Vadot 281ae5de77eSEmmanuel Vadot status = "disabled"; 282ae5de77eSEmmanuel Vadot }; 283ae5de77eSEmmanuel Vadot 284ae5de77eSEmmanuel Vadot mmc2: mmc@13560000 { 285ae5de77eSEmmanuel Vadot compatible = "samsung,exynos7870-dw-mshc-smu"; 286ae5de77eSEmmanuel Vadot reg = <0x13560000 0x2000>; 287ae5de77eSEmmanuel Vadot interrupts = <GIC_SPI 247 IRQ_TYPE_LEVEL_HIGH>; 288ae5de77eSEmmanuel Vadot 289ae5de77eSEmmanuel Vadot clock-names = "biu", "ciu"; 290ae5de77eSEmmanuel Vadot clocks = <&cmu_fsys CLK_GOUT_FSYS_MMC2_ACLK>, 291ae5de77eSEmmanuel Vadot <&cmu_mif CLK_GOUT_MIF_CMU_FSYS_MMC2>; 292ae5de77eSEmmanuel Vadot 293ae5de77eSEmmanuel Vadot status = "disabled"; 294ae5de77eSEmmanuel Vadot }; 295ae5de77eSEmmanuel Vadot 296ae5de77eSEmmanuel Vadot usbdrd_phy: phy@135c0000 { 297ae5de77eSEmmanuel Vadot compatible = "samsung,exynos7870-usbdrd-phy"; 298ae5de77eSEmmanuel Vadot reg = <0x135c0000 0x100>; 299ae5de77eSEmmanuel Vadot #phy-cells = <1>; 300ae5de77eSEmmanuel Vadot 301ae5de77eSEmmanuel Vadot clock-names = "phy", "ref"; 302ae5de77eSEmmanuel Vadot clocks = <&cmu_fsys CLK_GOUT_FSYS_MUX_USB20DRD_PHYCLOCK_USER>, 303ae5de77eSEmmanuel Vadot <&cmu_fsys CLK_GOUT_FSYS_MUX_USB_PLL>; 304ae5de77eSEmmanuel Vadot 305ae5de77eSEmmanuel Vadot samsung,pmu-syscon = <&pmu_system_controller>; 306ae5de77eSEmmanuel Vadot }; 307ae5de77eSEmmanuel Vadot 308ae5de77eSEmmanuel Vadot usbdrd: usb@13600000 { 309ae5de77eSEmmanuel Vadot compatible = "samsung,exynos7870-dwusb3"; 310ae5de77eSEmmanuel Vadot ranges = <0x0 0x13600000 0x10000>; 311ae5de77eSEmmanuel Vadot #address-cells = <1>; 312ae5de77eSEmmanuel Vadot #size-cells = <1>; 313ae5de77eSEmmanuel Vadot 314ae5de77eSEmmanuel Vadot clock-names = "bus_early", "ref", "ctrl"; 315ae5de77eSEmmanuel Vadot clocks = <&cmu_fsys CLK_GOUT_FSYS_USB20DRD_ACLK_HSDRD>, 316ae5de77eSEmmanuel Vadot <&cmu_fsys CLK_GOUT_FSYS_USB20DRD_HSDRD_REF_CLK>, 317ae5de77eSEmmanuel Vadot <&cmu_fsys CLK_GOUT_FSYS_USB20DRD_HCLK_USB20_CTRL>; 318ae5de77eSEmmanuel Vadot 319ae5de77eSEmmanuel Vadot status = "disabled"; 320ae5de77eSEmmanuel Vadot 321ae5de77eSEmmanuel Vadot usb@0 { 322ae5de77eSEmmanuel Vadot compatible = "snps,dwc3"; 323ae5de77eSEmmanuel Vadot reg = <0x0 0x10000>; 324ae5de77eSEmmanuel Vadot interrupts = <GIC_SPI 230 IRQ_TYPE_LEVEL_HIGH>; 325ae5de77eSEmmanuel Vadot 326ae5de77eSEmmanuel Vadot phy-names = "usb2-phy"; 327ae5de77eSEmmanuel Vadot phys = <&usbdrd_phy 0>; 328ae5de77eSEmmanuel Vadot 329ae5de77eSEmmanuel Vadot usb-role-switch; 330*833e5d42SEmmanuel Vadot snps,usb2-gadget-lpm-disable; 331ae5de77eSEmmanuel Vadot }; 332ae5de77eSEmmanuel Vadot }; 333ae5de77eSEmmanuel Vadot 334ae5de77eSEmmanuel Vadot cmu_fsys: clock-controller@13730000 { 335ae5de77eSEmmanuel Vadot compatible = "samsung,exynos7870-cmu-fsys"; 336ae5de77eSEmmanuel Vadot reg = <0x13730000 0x1000>; 337ae5de77eSEmmanuel Vadot #clock-cells = <1>; 338ae5de77eSEmmanuel Vadot 339ae5de77eSEmmanuel Vadot clock-names = "oscclk", "bus", "usb20drd"; 340ae5de77eSEmmanuel Vadot clocks = <&oscclk>, 341ae5de77eSEmmanuel Vadot <&cmu_mif CLK_GOUT_MIF_CMU_FSYS_BUS>, 342ae5de77eSEmmanuel Vadot <&cmu_mif CLK_GOUT_MIF_CMU_FSYS_USB20DRD_REFCLK>; 343ae5de77eSEmmanuel Vadot }; 344ae5de77eSEmmanuel Vadot 345ae5de77eSEmmanuel Vadot pinctrl_fsys: pinctrl@13750000 { 346ae5de77eSEmmanuel Vadot compatible = "samsung,exynos7870-pinctrl"; 347ae5de77eSEmmanuel Vadot reg = <0x13750000 0x1000>; 348ae5de77eSEmmanuel Vadot interrupts = <GIC_SPI 250 IRQ_TYPE_LEVEL_HIGH>; 349ae5de77eSEmmanuel Vadot }; 350ae5de77eSEmmanuel Vadot 351ae5de77eSEmmanuel Vadot serial0: serial@13800000 { 352ae5de77eSEmmanuel Vadot compatible = "samsung,exynos7870-uart", 353ae5de77eSEmmanuel Vadot "samsung,exynos8895-uart"; 354ae5de77eSEmmanuel Vadot reg = <0x13800000 0x100>; 355ae5de77eSEmmanuel Vadot interrupts = <GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH>; 356ae5de77eSEmmanuel Vadot 357ae5de77eSEmmanuel Vadot pinctrl-names = "default"; 358ae5de77eSEmmanuel Vadot pinctrl-0 = <&uart0_bus>; 359ae5de77eSEmmanuel Vadot 360ae5de77eSEmmanuel Vadot clock-names = "uart", "clk_uart_baud0"; 361ae5de77eSEmmanuel Vadot clocks = <&cmu_peri CLK_GOUT_PERI_UART0_PCLK>, 362ae5de77eSEmmanuel Vadot <&cmu_peri CLK_GOUT_PERI_UART0_EXT_UCLK>; 363ae5de77eSEmmanuel Vadot 364ae5de77eSEmmanuel Vadot samsung,uart-fifosize = <16>; 365ae5de77eSEmmanuel Vadot 366ae5de77eSEmmanuel Vadot status = "disabled"; 367ae5de77eSEmmanuel Vadot }; 368ae5de77eSEmmanuel Vadot 369ae5de77eSEmmanuel Vadot serial1: serial@13810000 { 370ae5de77eSEmmanuel Vadot compatible = "samsung,exynos7870-uart", 371ae5de77eSEmmanuel Vadot "samsung,exynos8895-uart"; 372ae5de77eSEmmanuel Vadot reg = <0x13810000 0x100>; 373ae5de77eSEmmanuel Vadot interrupts = <GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH>; 374ae5de77eSEmmanuel Vadot 375ae5de77eSEmmanuel Vadot pinctrl-names = "default"; 376ae5de77eSEmmanuel Vadot pinctrl-0 = <&uart1_bus>; 377ae5de77eSEmmanuel Vadot 378ae5de77eSEmmanuel Vadot clock-names = "uart", "clk_uart_baud0"; 379ae5de77eSEmmanuel Vadot clocks = <&cmu_peri CLK_GOUT_PERI_UART1_PCLK>, 380ae5de77eSEmmanuel Vadot <&cmu_peri CLK_GOUT_PERI_UART1_EXT_UCLK>; 381ae5de77eSEmmanuel Vadot 382ae5de77eSEmmanuel Vadot samsung,uart-fifosize = <256>; 383ae5de77eSEmmanuel Vadot 384ae5de77eSEmmanuel Vadot status = "disabled"; 385ae5de77eSEmmanuel Vadot }; 386ae5de77eSEmmanuel Vadot 387ae5de77eSEmmanuel Vadot serial2: serial@13820000 { 388ae5de77eSEmmanuel Vadot compatible = "samsung,exynos7870-uart", 389ae5de77eSEmmanuel Vadot "samsung,exynos8895-uart"; 390ae5de77eSEmmanuel Vadot reg = <0x13820000 0x100>; 391ae5de77eSEmmanuel Vadot interrupts = <GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH>; 392ae5de77eSEmmanuel Vadot 393ae5de77eSEmmanuel Vadot pinctrl-names = "default"; 394ae5de77eSEmmanuel Vadot pinctrl-0 = <&uart2_bus>; 395ae5de77eSEmmanuel Vadot 396ae5de77eSEmmanuel Vadot clock-names = "uart", "clk_uart_baud0"; 397ae5de77eSEmmanuel Vadot clocks = <&cmu_peri CLK_GOUT_PERI_UART2_PCLK>, 398ae5de77eSEmmanuel Vadot <&cmu_peri CLK_GOUT_PERI_UART2_EXT_UCLK>; 399ae5de77eSEmmanuel Vadot 400ae5de77eSEmmanuel Vadot samsung,uart-fifosize = <256>; 401ae5de77eSEmmanuel Vadot 402ae5de77eSEmmanuel Vadot status = "disabled"; 403ae5de77eSEmmanuel Vadot }; 404ae5de77eSEmmanuel Vadot 405ae5de77eSEmmanuel Vadot i2c0: i2c@13830000 { 406ae5de77eSEmmanuel Vadot compatible = "samsung,exynos7870-i2c", 407ae5de77eSEmmanuel Vadot "samsung,s3c2440-i2c"; 408ae5de77eSEmmanuel Vadot reg = <0x13830000 0x100>; 409ae5de77eSEmmanuel Vadot interrupts = <GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH>; 410ae5de77eSEmmanuel Vadot 411ae5de77eSEmmanuel Vadot pinctrl-names = "default"; 412ae5de77eSEmmanuel Vadot pinctrl-0 = <&i2c0_bus>; 413ae5de77eSEmmanuel Vadot 414ae5de77eSEmmanuel Vadot clock-names = "i2c"; 415ae5de77eSEmmanuel Vadot clocks = <&cmu_peri CLK_GOUT_PERI_I2C0_PCLK>; 416ae5de77eSEmmanuel Vadot 417ae5de77eSEmmanuel Vadot status = "disabled"; 418ae5de77eSEmmanuel Vadot }; 419ae5de77eSEmmanuel Vadot 420ae5de77eSEmmanuel Vadot i2c1: i2c@13840000 { 421ae5de77eSEmmanuel Vadot compatible = "samsung,exynos7870-i2c", 422ae5de77eSEmmanuel Vadot "samsung,s3c2440-i2c"; 423ae5de77eSEmmanuel Vadot reg = <0x13840000 0x100>; 424ae5de77eSEmmanuel Vadot interrupts = <GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH>; 425ae5de77eSEmmanuel Vadot 426ae5de77eSEmmanuel Vadot pinctrl-names = "default"; 427ae5de77eSEmmanuel Vadot pinctrl-0 = <&i2c1_bus>; 428ae5de77eSEmmanuel Vadot 429ae5de77eSEmmanuel Vadot clock-names = "i2c"; 430ae5de77eSEmmanuel Vadot clocks = <&cmu_peri CLK_GOUT_PERI_I2C1_PCLK>; 431ae5de77eSEmmanuel Vadot 432ae5de77eSEmmanuel Vadot status = "disabled"; 433ae5de77eSEmmanuel Vadot }; 434ae5de77eSEmmanuel Vadot 435ae5de77eSEmmanuel Vadot i2c2: i2c@13850000 { 436ae5de77eSEmmanuel Vadot compatible = "samsung,exynos7870-i2c", 437ae5de77eSEmmanuel Vadot "samsung,s3c2440-i2c"; 438ae5de77eSEmmanuel Vadot reg = <0x13850000 0x100>; 439ae5de77eSEmmanuel Vadot interrupts = <GIC_SPI 426 IRQ_TYPE_LEVEL_HIGH>; 440ae5de77eSEmmanuel Vadot 441ae5de77eSEmmanuel Vadot pinctrl-names = "default"; 442ae5de77eSEmmanuel Vadot pinctrl-0 = <&i2c2_bus>; 443ae5de77eSEmmanuel Vadot 444ae5de77eSEmmanuel Vadot clock-names = "i2c"; 445ae5de77eSEmmanuel Vadot clocks = <&cmu_peri CLK_GOUT_PERI_I2C2_PCLK>; 446ae5de77eSEmmanuel Vadot 447ae5de77eSEmmanuel Vadot status = "disabled"; 448ae5de77eSEmmanuel Vadot }; 449ae5de77eSEmmanuel Vadot 450ae5de77eSEmmanuel Vadot i2c3: i2c@13860000 { 451ae5de77eSEmmanuel Vadot compatible = "samsung,exynos7870-i2c", 452ae5de77eSEmmanuel Vadot "samsung,s3c2440-i2c"; 453ae5de77eSEmmanuel Vadot reg = <0x13860000 0x100>; 454ae5de77eSEmmanuel Vadot interrupts = <GIC_SPI 427 IRQ_TYPE_LEVEL_HIGH>; 455ae5de77eSEmmanuel Vadot 456ae5de77eSEmmanuel Vadot pinctrl-names = "default"; 457ae5de77eSEmmanuel Vadot pinctrl-0 = <&i2c3_bus>; 458ae5de77eSEmmanuel Vadot 459ae5de77eSEmmanuel Vadot clock-names = "i2c"; 460ae5de77eSEmmanuel Vadot clocks = <&cmu_peri CLK_GOUT_PERI_I2C3_PCLK>; 461ae5de77eSEmmanuel Vadot 462ae5de77eSEmmanuel Vadot status = "disabled"; 463ae5de77eSEmmanuel Vadot }; 464ae5de77eSEmmanuel Vadot 465ae5de77eSEmmanuel Vadot i2c4: i2c@13870000 { 466ae5de77eSEmmanuel Vadot compatible = "samsung,exynos7870-i2c", 467ae5de77eSEmmanuel Vadot "samsung,s3c2440-i2c"; 468ae5de77eSEmmanuel Vadot reg = <0x13870000 0x100>; 469ae5de77eSEmmanuel Vadot interrupts = <GIC_SPI 428 IRQ_TYPE_LEVEL_HIGH>; 470ae5de77eSEmmanuel Vadot 471ae5de77eSEmmanuel Vadot pinctrl-names = "default"; 472ae5de77eSEmmanuel Vadot pinctrl-0 = <&i2c4_bus>; 473ae5de77eSEmmanuel Vadot 474ae5de77eSEmmanuel Vadot clock-names = "i2c"; 475ae5de77eSEmmanuel Vadot clocks = <&cmu_peri CLK_GOUT_PERI_I2C4_PCLK>; 476ae5de77eSEmmanuel Vadot 477ae5de77eSEmmanuel Vadot status = "disabled"; 478ae5de77eSEmmanuel Vadot }; 479ae5de77eSEmmanuel Vadot 480ae5de77eSEmmanuel Vadot i2c5: i2c@13880000 { 481ae5de77eSEmmanuel Vadot compatible = "samsung,exynos7870-i2c", 482ae5de77eSEmmanuel Vadot "samsung,s3c2440-i2c"; 483ae5de77eSEmmanuel Vadot reg = <0x13880000 0x100>; 484ae5de77eSEmmanuel Vadot interrupts = <GIC_SPI 429 IRQ_TYPE_LEVEL_HIGH>; 485ae5de77eSEmmanuel Vadot 486ae5de77eSEmmanuel Vadot pinctrl-names = "default"; 487ae5de77eSEmmanuel Vadot pinctrl-0 = <&i2c5_bus>; 488ae5de77eSEmmanuel Vadot 489ae5de77eSEmmanuel Vadot clock-names = "i2c"; 490ae5de77eSEmmanuel Vadot clocks = <&cmu_peri CLK_GOUT_PERI_I2C5_PCLK>; 491ae5de77eSEmmanuel Vadot 492ae5de77eSEmmanuel Vadot status = "disabled"; 493ae5de77eSEmmanuel Vadot }; 494ae5de77eSEmmanuel Vadot 495ae5de77eSEmmanuel Vadot i2c6: i2c@13890000 { 496ae5de77eSEmmanuel Vadot compatible = "samsung,exynos7870-i2c", 497ae5de77eSEmmanuel Vadot "samsung,s3c2440-i2c"; 498ae5de77eSEmmanuel Vadot reg = <0x13890000 0x100>; 499ae5de77eSEmmanuel Vadot interrupts = <GIC_SPI 430 IRQ_TYPE_LEVEL_HIGH>; 500ae5de77eSEmmanuel Vadot 501ae5de77eSEmmanuel Vadot pinctrl-names = "default"; 502ae5de77eSEmmanuel Vadot pinctrl-0 = <&i2c6_bus>; 503ae5de77eSEmmanuel Vadot 504ae5de77eSEmmanuel Vadot clock-names = "i2c"; 505ae5de77eSEmmanuel Vadot clocks = <&cmu_peri CLK_GOUT_PERI_I2C6_PCLK>; 506ae5de77eSEmmanuel Vadot 507ae5de77eSEmmanuel Vadot status = "disabled"; 508ae5de77eSEmmanuel Vadot }; 509ae5de77eSEmmanuel Vadot 510ae5de77eSEmmanuel Vadot hsi2c1: i2c@138a0000 { 511ae5de77eSEmmanuel Vadot compatible = "samsung,exynos7870-hsi2c", 512ae5de77eSEmmanuel Vadot "samsung,exynos7-hsi2c"; 513ae5de77eSEmmanuel Vadot reg = <0x138a0000 0x1000>; 514ae5de77eSEmmanuel Vadot interrupts = <GIC_SPI 449 IRQ_TYPE_LEVEL_HIGH>; 515ae5de77eSEmmanuel Vadot 516ae5de77eSEmmanuel Vadot pinctrl-names = "default"; 517ae5de77eSEmmanuel Vadot pinctrl-0 = <&hsi2c1_bus>; 518ae5de77eSEmmanuel Vadot 519ae5de77eSEmmanuel Vadot clock-names = "hsi2c"; 520ae5de77eSEmmanuel Vadot clocks = <&cmu_peri CLK_GOUT_PERI_HSI2C1_IPCLK>; 521ae5de77eSEmmanuel Vadot 522ae5de77eSEmmanuel Vadot status = "disabled"; 523ae5de77eSEmmanuel Vadot }; 524ae5de77eSEmmanuel Vadot 525ae5de77eSEmmanuel Vadot hsi2c2: i2c@138b0000 { 526ae5de77eSEmmanuel Vadot compatible = "samsung,exynos7870-hsi2c", 527ae5de77eSEmmanuel Vadot "samsung,exynos7-hsi2c"; 528ae5de77eSEmmanuel Vadot reg = <0x138b0000 0x1000>; 529ae5de77eSEmmanuel Vadot interrupts = <GIC_SPI 450 IRQ_TYPE_LEVEL_HIGH>; 530ae5de77eSEmmanuel Vadot 531ae5de77eSEmmanuel Vadot pinctrl-names = "default"; 532ae5de77eSEmmanuel Vadot pinctrl-0 = <&hsi2c2_bus>; 533ae5de77eSEmmanuel Vadot 534ae5de77eSEmmanuel Vadot clock-names = "hsi2c"; 535ae5de77eSEmmanuel Vadot clocks = <&cmu_peri CLK_GOUT_PERI_HSI2C2_IPCLK>; 536ae5de77eSEmmanuel Vadot 537ae5de77eSEmmanuel Vadot status = "disabled"; 538ae5de77eSEmmanuel Vadot }; 539ae5de77eSEmmanuel Vadot 540ae5de77eSEmmanuel Vadot hsi2c3: i2c@138c0000 { 541ae5de77eSEmmanuel Vadot compatible = "samsung,exynos7870-hsi2c", 542ae5de77eSEmmanuel Vadot "samsung,exynos7-hsi2c"; 543ae5de77eSEmmanuel Vadot reg = <0x138c0000 0x1000>; 544ae5de77eSEmmanuel Vadot interrupts = <GIC_SPI 451 IRQ_TYPE_LEVEL_HIGH>; 545ae5de77eSEmmanuel Vadot 546ae5de77eSEmmanuel Vadot pinctrl-names = "default"; 547ae5de77eSEmmanuel Vadot pinctrl-0 = <&hsi2c3_bus>; 548ae5de77eSEmmanuel Vadot 549ae5de77eSEmmanuel Vadot clock-names = "hsi2c"; 550ae5de77eSEmmanuel Vadot clocks = <&cmu_peri CLK_GOUT_PERI_HSI2C3_IPCLK>; 551ae5de77eSEmmanuel Vadot 552ae5de77eSEmmanuel Vadot status = "disabled"; 553ae5de77eSEmmanuel Vadot }; 554ae5de77eSEmmanuel Vadot 555ae5de77eSEmmanuel Vadot i2c7: i2c@138d0000 { 556ae5de77eSEmmanuel Vadot compatible = "samsung,exynos7870-i2c", 557ae5de77eSEmmanuel Vadot "samsung,s3c2440-i2c"; 558ae5de77eSEmmanuel Vadot reg = <0x138d0000 0x100>; 559ae5de77eSEmmanuel Vadot interrupts = <GIC_SPI 453 IRQ_TYPE_LEVEL_HIGH>; 560ae5de77eSEmmanuel Vadot 561ae5de77eSEmmanuel Vadot pinctrl-names = "default"; 562ae5de77eSEmmanuel Vadot pinctrl-0 = <&i2c7_bus>; 563ae5de77eSEmmanuel Vadot 564ae5de77eSEmmanuel Vadot clock-names = "i2c"; 565ae5de77eSEmmanuel Vadot clocks = <&cmu_peri CLK_GOUT_PERI_I2C7_PCLK>; 566ae5de77eSEmmanuel Vadot 567ae5de77eSEmmanuel Vadot status = "disabled"; 568ae5de77eSEmmanuel Vadot }; 569ae5de77eSEmmanuel Vadot 570ae5de77eSEmmanuel Vadot i2c8: i2c@138e0000 { 571ae5de77eSEmmanuel Vadot compatible = "samsung,exynos7870-i2c", 572ae5de77eSEmmanuel Vadot "samsung,s3c2440-i2c"; 573ae5de77eSEmmanuel Vadot reg = <0x138e0000 0x100>; 574ae5de77eSEmmanuel Vadot interrupts = <GIC_SPI 454 IRQ_TYPE_LEVEL_HIGH>; 575ae5de77eSEmmanuel Vadot 576ae5de77eSEmmanuel Vadot pinctrl-names = "default"; 577ae5de77eSEmmanuel Vadot pinctrl-0 = <&i2c8_bus>; 578ae5de77eSEmmanuel Vadot 579ae5de77eSEmmanuel Vadot clock-names = "i2c"; 580ae5de77eSEmmanuel Vadot clocks = <&cmu_peri CLK_GOUT_PERI_I2C8_PCLK>; 581ae5de77eSEmmanuel Vadot 582ae5de77eSEmmanuel Vadot status = "disabled"; 583ae5de77eSEmmanuel Vadot }; 584ae5de77eSEmmanuel Vadot 585ae5de77eSEmmanuel Vadot hsi2c4: i2c@138f0000 { 586ae5de77eSEmmanuel Vadot compatible = "samsung,exynos7870-hsi2c", 587ae5de77eSEmmanuel Vadot "samsung,exynos7-hsi2c"; 588ae5de77eSEmmanuel Vadot reg = <0x138f0000 0x1000>; 589ae5de77eSEmmanuel Vadot interrupts = <GIC_SPI 456 IRQ_TYPE_LEVEL_HIGH>; 590ae5de77eSEmmanuel Vadot 591ae5de77eSEmmanuel Vadot pinctrl-names = "default"; 592ae5de77eSEmmanuel Vadot pinctrl-0 = <&hsi2c4_bus>; 593ae5de77eSEmmanuel Vadot 594ae5de77eSEmmanuel Vadot clock-names = "hsi2c"; 595ae5de77eSEmmanuel Vadot clocks = <&cmu_peri CLK_GOUT_PERI_HSI2C4_IPCLK>; 596ae5de77eSEmmanuel Vadot 597ae5de77eSEmmanuel Vadot status = "disabled"; 598ae5de77eSEmmanuel Vadot }; 599ae5de77eSEmmanuel Vadot 600ae5de77eSEmmanuel Vadot hsi2c5: i2c@13950000 { 601ae5de77eSEmmanuel Vadot compatible = "samsung,exynos7870-hsi2c", 602ae5de77eSEmmanuel Vadot "samsung,exynos7-hsi2c"; 603ae5de77eSEmmanuel Vadot reg = <0x13950000 0x1000>; 604ae5de77eSEmmanuel Vadot interrupts = <GIC_SPI 457 IRQ_TYPE_LEVEL_HIGH>; 605ae5de77eSEmmanuel Vadot 606ae5de77eSEmmanuel Vadot pinctrl-names = "default"; 607ae5de77eSEmmanuel Vadot pinctrl-0 = <&hsi2c5_bus>; 608ae5de77eSEmmanuel Vadot 609ae5de77eSEmmanuel Vadot clock-names = "hsi2c"; 610ae5de77eSEmmanuel Vadot clocks = <&cmu_peri CLK_GOUT_PERI_HSI2C5_IPCLK>; 611ae5de77eSEmmanuel Vadot 612ae5de77eSEmmanuel Vadot status = "disabled"; 613ae5de77eSEmmanuel Vadot }; 614ae5de77eSEmmanuel Vadot 615ae5de77eSEmmanuel Vadot hsi2c6: i2c@13960000 { 616ae5de77eSEmmanuel Vadot compatible = "samsung,exynos7870-hsi2c", 617ae5de77eSEmmanuel Vadot "samsung,exynos7-hsi2c"; 618ae5de77eSEmmanuel Vadot reg = <0x13960000 0x1000>; 619ae5de77eSEmmanuel Vadot interrupts = <GIC_SPI 458 IRQ_TYPE_LEVEL_HIGH>; 620ae5de77eSEmmanuel Vadot 621ae5de77eSEmmanuel Vadot pinctrl-names = "default"; 622ae5de77eSEmmanuel Vadot pinctrl-0 = <&hsi2c6_bus>; 623ae5de77eSEmmanuel Vadot 624ae5de77eSEmmanuel Vadot clock-names = "hsi2c"; 625ae5de77eSEmmanuel Vadot clocks = <&cmu_peri CLK_GOUT_PERI_HSI2C6_IPCLK>; 626ae5de77eSEmmanuel Vadot 627ae5de77eSEmmanuel Vadot status = "disabled"; 628ae5de77eSEmmanuel Vadot }; 629ae5de77eSEmmanuel Vadot 630ae5de77eSEmmanuel Vadot pinctrl_top: pinctrl@139b0000 { 631ae5de77eSEmmanuel Vadot compatible = "samsung,exynos7870-pinctrl"; 632ae5de77eSEmmanuel Vadot reg = <0x139b0000 0x1000>; 633ae5de77eSEmmanuel Vadot interrupts = <GIC_SPI 438 IRQ_TYPE_LEVEL_HIGH>; 634ae5de77eSEmmanuel Vadot }; 635ae5de77eSEmmanuel Vadot 636ae5de77eSEmmanuel Vadot pinctrl_nfc: pinctrl@139c0000 { 637ae5de77eSEmmanuel Vadot compatible = "samsung,exynos7870-pinctrl"; 638ae5de77eSEmmanuel Vadot reg = <0x139c0000 0x1000>; 639ae5de77eSEmmanuel Vadot interrupts = <GIC_SPI 439 IRQ_TYPE_LEVEL_HIGH>; 640ae5de77eSEmmanuel Vadot }; 641ae5de77eSEmmanuel Vadot 642ae5de77eSEmmanuel Vadot pinctrl_touch: pinctrl@139d0000 { 643ae5de77eSEmmanuel Vadot compatible = "samsung,exynos7870-pinctrl"; 644ae5de77eSEmmanuel Vadot reg = <0x139d0000 0x1000>; 645ae5de77eSEmmanuel Vadot interrupts = <GIC_SPI 440 IRQ_TYPE_LEVEL_HIGH>; 646ae5de77eSEmmanuel Vadot }; 647ae5de77eSEmmanuel Vadot 648ae5de77eSEmmanuel Vadot pinctrl_ese: pinctrl@139e0000 { 649ae5de77eSEmmanuel Vadot compatible = "samsung,exynos7870-pinctrl"; 650ae5de77eSEmmanuel Vadot reg = <0x139e0000 0x1000>; 651ae5de77eSEmmanuel Vadot interrupts = <GIC_SPI 441 IRQ_TYPE_LEVEL_HIGH>; 652ae5de77eSEmmanuel Vadot }; 653ae5de77eSEmmanuel Vadot 654ae5de77eSEmmanuel Vadot pinctrl_alive: pinctrl@139f0000 { 655ae5de77eSEmmanuel Vadot compatible = "samsung,exynos7870-pinctrl"; 656ae5de77eSEmmanuel Vadot reg = <0x139f0000 0x1000>; 657ae5de77eSEmmanuel Vadot 658ae5de77eSEmmanuel Vadot wakeup-interrupt-controller { 659ae5de77eSEmmanuel Vadot compatible = "samsung,exynos7870-wakeup-eint", 660ae5de77eSEmmanuel Vadot "samsung,exynos7-wakeup-eint"; 661ae5de77eSEmmanuel Vadot interrupt-parent = <&gic>; 662ae5de77eSEmmanuel Vadot interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>; 663ae5de77eSEmmanuel Vadot }; 664ae5de77eSEmmanuel Vadot }; 665ae5de77eSEmmanuel Vadot 666ae5de77eSEmmanuel Vadot cmu_isp: clock-controller@144d0000 { 667ae5de77eSEmmanuel Vadot compatible = "samsung,exynos7870-cmu-isp"; 668ae5de77eSEmmanuel Vadot reg = <0x144d0000 0x1000>; 669ae5de77eSEmmanuel Vadot #clock-cells = <1>; 670ae5de77eSEmmanuel Vadot 671ae5de77eSEmmanuel Vadot clock-names = "oscclk", "cam", "isp", "vra"; 672ae5de77eSEmmanuel Vadot clocks = <&oscclk>, 673ae5de77eSEmmanuel Vadot <&cmu_mif CLK_GOUT_MIF_CMU_ISP_CAM>, 674ae5de77eSEmmanuel Vadot <&cmu_mif CLK_GOUT_MIF_CMU_ISP_ISP>, 675ae5de77eSEmmanuel Vadot <&cmu_mif CLK_GOUT_MIF_CMU_ISP_VRA>; 676ae5de77eSEmmanuel Vadot }; 677ae5de77eSEmmanuel Vadot 678ae5de77eSEmmanuel Vadot pinctrl_dispaud: pinctrl@148c0000 { 679ae5de77eSEmmanuel Vadot compatible = "samsung,exynos7870-pinctrl"; 680ae5de77eSEmmanuel Vadot reg = <0x148c0000 0x1000>; 681ae5de77eSEmmanuel Vadot interrupts = <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>; 682ae5de77eSEmmanuel Vadot }; 683ae5de77eSEmmanuel Vadot 684ae5de77eSEmmanuel Vadot cmu_dispaud: clock-controller@148d0000 { 685ae5de77eSEmmanuel Vadot compatible = "samsung,exynos7870-cmu-dispaud"; 686ae5de77eSEmmanuel Vadot reg = <0x148d0000 0x1000>; 687ae5de77eSEmmanuel Vadot #clock-cells = <1>; 688ae5de77eSEmmanuel Vadot 689ae5de77eSEmmanuel Vadot clock-names = "oscclk", "bus", "decon_eclk", "decon_vclk"; 690ae5de77eSEmmanuel Vadot clocks = <&oscclk>, 691ae5de77eSEmmanuel Vadot <&cmu_mif CLK_GOUT_MIF_CMU_DISPAUD_BUS>, 692ae5de77eSEmmanuel Vadot <&cmu_mif CLK_GOUT_MIF_CMU_DISPAUD_DECON_ECLK>, 693ae5de77eSEmmanuel Vadot <&cmu_mif CLK_GOUT_MIF_CMU_DISPAUD_DECON_VCLK>; 694ae5de77eSEmmanuel Vadot }; 695ae5de77eSEmmanuel Vadot }; 696ae5de77eSEmmanuel Vadot 697ae5de77eSEmmanuel Vadot timer { 698ae5de77eSEmmanuel Vadot compatible = "arm,armv8-timer"; 699ae5de77eSEmmanuel Vadot interrupts = <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>, 700ae5de77eSEmmanuel Vadot <GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>, 701ae5de77eSEmmanuel Vadot <GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>, 702ae5de77eSEmmanuel Vadot <GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>; 703ae5de77eSEmmanuel Vadot 704ae5de77eSEmmanuel Vadot /* 705ae5de77eSEmmanuel Vadot * Non-updatable, broken stock Samsung bootloader does not 706ae5de77eSEmmanuel Vadot * configure CNTFRQ_EL0 707ae5de77eSEmmanuel Vadot */ 708ae5de77eSEmmanuel Vadot clock-frequency = <26000000>; 709ae5de77eSEmmanuel Vadot }; 710ae5de77eSEmmanuel Vadot}; 711ae5de77eSEmmanuel Vadot 712ae5de77eSEmmanuel Vadot#include "exynos7870-pinctrl.dtsi" 713ae5de77eSEmmanuel Vadot#include "arm/samsung/exynos-syscon-restart.dtsi" 714