157cd681bSTom Rini/* 257cd681bSTom Rini * Copyright (C) 2013 Texas Instruments Incorporated - http://www.ti.com/ 357cd681bSTom Rini * 457cd681bSTom Rini * This program is free software; you can redistribute it and/or modify 557cd681bSTom Rini * it under the terms of the GNU General Public License version 2 as 657cd681bSTom Rini * published by the Free Software Foundation. 757cd681bSTom Rini * Based on "omap4.dtsi" 857cd681bSTom Rini */ 957cd681bSTom Rini 1057cd681bSTom Rini#include <dt-bindings/interrupt-controller/arm-gic.h> 1157cd681bSTom Rini#include <dt-bindings/pinctrl/dra.h> 1257cd681bSTom Rini 1357cd681bSTom Rini#define MAX_SOURCES 400 1457cd681bSTom Rini 1557cd681bSTom Rini/ { 16*7aa1a408SLokesh Vutla #address-cells = <2>; 17*7aa1a408SLokesh Vutla #size-cells = <2>; 1857cd681bSTom Rini 1957cd681bSTom Rini compatible = "ti,dra7xx"; 2057cd681bSTom Rini interrupt-parent = <&crossbar_mpu>; 2157cd681bSTom Rini 2257cd681bSTom Rini aliases { 2357cd681bSTom Rini i2c0 = &i2c1; 2457cd681bSTom Rini i2c1 = &i2c2; 2557cd681bSTom Rini i2c2 = &i2c3; 2657cd681bSTom Rini i2c3 = &i2c4; 2757cd681bSTom Rini i2c4 = &i2c5; 2857cd681bSTom Rini serial0 = &uart1; 2957cd681bSTom Rini serial1 = &uart2; 3057cd681bSTom Rini serial2 = &uart3; 3157cd681bSTom Rini serial3 = &uart4; 3257cd681bSTom Rini serial4 = &uart5; 3357cd681bSTom Rini serial5 = &uart6; 3457cd681bSTom Rini serial6 = &uart7; 3557cd681bSTom Rini serial7 = &uart8; 3657cd681bSTom Rini serial8 = &uart9; 3757cd681bSTom Rini serial9 = &uart10; 3857cd681bSTom Rini ethernet0 = &cpsw_emac0; 3957cd681bSTom Rini ethernet1 = &cpsw_emac1; 4057cd681bSTom Rini d_can0 = &dcan1; 4157cd681bSTom Rini d_can1 = &dcan2; 426145ef74SMugunthan V N spi0 = &qspi; 4357cd681bSTom Rini }; 4457cd681bSTom Rini 4557cd681bSTom Rini timer { 4657cd681bSTom Rini compatible = "arm,armv7-timer"; 4757cd681bSTom Rini interrupts = <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>, 4857cd681bSTom Rini <GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>, 4957cd681bSTom Rini <GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>, 5057cd681bSTom Rini <GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>; 5157cd681bSTom Rini interrupt-parent = <&gic>; 5257cd681bSTom Rini }; 5357cd681bSTom Rini 5457cd681bSTom Rini gic: interrupt-controller@48211000 { 5557cd681bSTom Rini compatible = "arm,cortex-a15-gic"; 5657cd681bSTom Rini interrupt-controller; 5757cd681bSTom Rini #interrupt-cells = <3>; 58*7aa1a408SLokesh Vutla reg = <0x0 0x48211000 0x0 0x1000>, 59*7aa1a408SLokesh Vutla <0x0 0x48212000 0x0 0x1000>, 60*7aa1a408SLokesh Vutla <0x0 0x48214000 0x0 0x2000>, 61*7aa1a408SLokesh Vutla <0x0 0x48216000 0x0 0x2000>; 6257cd681bSTom Rini interrupts = <GIC_PPI 9 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_HIGH)>; 6357cd681bSTom Rini interrupt-parent = <&gic>; 6457cd681bSTom Rini }; 6557cd681bSTom Rini 6657cd681bSTom Rini wakeupgen: interrupt-controller@48281000 { 6757cd681bSTom Rini compatible = "ti,omap5-wugen-mpu", "ti,omap4-wugen-mpu"; 6857cd681bSTom Rini interrupt-controller; 6957cd681bSTom Rini #interrupt-cells = <3>; 70*7aa1a408SLokesh Vutla reg = <0x0 0x48281000 0x0 0x1000>; 7157cd681bSTom Rini interrupt-parent = <&gic>; 7257cd681bSTom Rini }; 7357cd681bSTom Rini 74*7aa1a408SLokesh Vutla cpus { 75*7aa1a408SLokesh Vutla #address-cells = <1>; 76*7aa1a408SLokesh Vutla #size-cells = <0>; 77*7aa1a408SLokesh Vutla 78*7aa1a408SLokesh Vutla cpu0: cpu@0 { 79*7aa1a408SLokesh Vutla device_type = "cpu"; 80*7aa1a408SLokesh Vutla compatible = "arm,cortex-a15"; 81*7aa1a408SLokesh Vutla reg = <0>; 82*7aa1a408SLokesh Vutla 83*7aa1a408SLokesh Vutla operating-points = < 84*7aa1a408SLokesh Vutla /* kHz uV */ 85*7aa1a408SLokesh Vutla 1000000 1060000 86*7aa1a408SLokesh Vutla 1176000 1160000 87*7aa1a408SLokesh Vutla >; 88*7aa1a408SLokesh Vutla 89*7aa1a408SLokesh Vutla clocks = <&dpll_mpu_ck>; 90*7aa1a408SLokesh Vutla clock-names = "cpu"; 91*7aa1a408SLokesh Vutla 92*7aa1a408SLokesh Vutla clock-latency = <300000>; /* From omap-cpufreq driver */ 93*7aa1a408SLokesh Vutla 94*7aa1a408SLokesh Vutla /* cooling options */ 95*7aa1a408SLokesh Vutla cooling-min-level = <0>; 96*7aa1a408SLokesh Vutla cooling-max-level = <2>; 97*7aa1a408SLokesh Vutla #cooling-cells = <2>; /* min followed by max */ 98*7aa1a408SLokesh Vutla }; 99*7aa1a408SLokesh Vutla }; 100*7aa1a408SLokesh Vutla 10157cd681bSTom Rini /* 10257cd681bSTom Rini * The soc node represents the soc top level view. It is used for IPs 10357cd681bSTom Rini * that are not memory mapped in the MPU view or for the MPU itself. 10457cd681bSTom Rini */ 10557cd681bSTom Rini soc { 10657cd681bSTom Rini compatible = "ti,omap-infra"; 10757cd681bSTom Rini mpu { 10857cd681bSTom Rini compatible = "ti,omap5-mpu"; 10957cd681bSTom Rini ti,hwmods = "mpu"; 11057cd681bSTom Rini }; 11157cd681bSTom Rini }; 11257cd681bSTom Rini 11357cd681bSTom Rini /* 11457cd681bSTom Rini * XXX: Use a flat representation of the SOC interconnect. 11557cd681bSTom Rini * The real OMAP interconnect network is quite complex. 11657cd681bSTom Rini * Since it will not bring real advantage to represent that in DT for 11757cd681bSTom Rini * the moment, just use a fake OCP bus entry to represent the whole bus 11857cd681bSTom Rini * hierarchy. 11957cd681bSTom Rini */ 12057cd681bSTom Rini ocp { 12157cd681bSTom Rini compatible = "ti,dra7-l3-noc", "simple-bus"; 12257cd681bSTom Rini #address-cells = <1>; 12357cd681bSTom Rini #size-cells = <1>; 124*7aa1a408SLokesh Vutla ranges = <0x0 0x0 0x0 0xc0000000>; 12557cd681bSTom Rini ti,hwmods = "l3_main_1", "l3_main_2"; 126*7aa1a408SLokesh Vutla reg = <0x0 0x44000000 0x0 0x1000000>, 127*7aa1a408SLokesh Vutla <0x0 0x45000000 0x0 0x1000>; 12857cd681bSTom Rini interrupts-extended = <&crossbar_mpu GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>, 12957cd681bSTom Rini <&wakeupgen GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>; 13057cd681bSTom Rini 13157cd681bSTom Rini l4_cfg: l4@4a000000 { 13257cd681bSTom Rini compatible = "ti,dra7-l4-cfg", "simple-bus"; 13357cd681bSTom Rini #address-cells = <1>; 13457cd681bSTom Rini #size-cells = <1>; 13557cd681bSTom Rini ranges = <0 0x4a000000 0x22c000>; 13657cd681bSTom Rini 13757cd681bSTom Rini scm: scm@2000 { 13857cd681bSTom Rini compatible = "ti,dra7-scm-core", "simple-bus"; 13957cd681bSTom Rini reg = <0x2000 0x2000>; 14057cd681bSTom Rini #address-cells = <1>; 14157cd681bSTom Rini #size-cells = <1>; 14257cd681bSTom Rini ranges = <0 0x2000 0x2000>; 14357cd681bSTom Rini 14457cd681bSTom Rini scm_conf: scm_conf@0 { 145*7aa1a408SLokesh Vutla compatible = "syscon", "simple-bus"; 14657cd681bSTom Rini reg = <0x0 0x1400>; 14757cd681bSTom Rini #address-cells = <1>; 14857cd681bSTom Rini #size-cells = <1>; 149*7aa1a408SLokesh Vutla ranges = <0 0x0 0x1400>; 15057cd681bSTom Rini 151*7aa1a408SLokesh Vutla pbias_regulator: pbias_regulator@e00 { 152*7aa1a408SLokesh Vutla compatible = "ti,pbias-dra7", "ti,pbias-omap"; 15357cd681bSTom Rini reg = <0xe00 0x4>; 15457cd681bSTom Rini syscon = <&scm_conf>; 15557cd681bSTom Rini pbias_mmc_reg: pbias_mmc_omap5 { 15657cd681bSTom Rini regulator-name = "pbias_mmc_omap5"; 15757cd681bSTom Rini regulator-min-microvolt = <1800000>; 15857cd681bSTom Rini regulator-max-microvolt = <3000000>; 15957cd681bSTom Rini }; 16057cd681bSTom Rini }; 16157cd681bSTom Rini 16257cd681bSTom Rini scm_conf_clocks: clocks { 16357cd681bSTom Rini #address-cells = <1>; 16457cd681bSTom Rini #size-cells = <0>; 16557cd681bSTom Rini }; 16657cd681bSTom Rini }; 16757cd681bSTom Rini 16857cd681bSTom Rini dra7_pmx_core: pinmux@1400 { 16957cd681bSTom Rini compatible = "ti,dra7-padconf", 17057cd681bSTom Rini "pinctrl-single"; 171*7aa1a408SLokesh Vutla reg = <0x1400 0x0468>; 17257cd681bSTom Rini #address-cells = <1>; 17357cd681bSTom Rini #size-cells = <0>; 17457cd681bSTom Rini #interrupt-cells = <1>; 17557cd681bSTom Rini interrupt-controller; 17657cd681bSTom Rini pinctrl-single,register-width = <32>; 17757cd681bSTom Rini pinctrl-single,function-mask = <0x3fffffff>; 17857cd681bSTom Rini }; 179*7aa1a408SLokesh Vutla 180*7aa1a408SLokesh Vutla scm_conf1: scm_conf@1c04 { 181*7aa1a408SLokesh Vutla compatible = "syscon"; 182*7aa1a408SLokesh Vutla reg = <0x1c04 0x0020>; 183*7aa1a408SLokesh Vutla }; 184*7aa1a408SLokesh Vutla 185*7aa1a408SLokesh Vutla scm_conf_pcie: scm_conf@1c24 { 186*7aa1a408SLokesh Vutla compatible = "syscon"; 187*7aa1a408SLokesh Vutla reg = <0x1c24 0x0024>; 188*7aa1a408SLokesh Vutla }; 189*7aa1a408SLokesh Vutla 190*7aa1a408SLokesh Vutla sdma_xbar: dma-router@b78 { 191*7aa1a408SLokesh Vutla compatible = "ti,dra7-dma-crossbar"; 192*7aa1a408SLokesh Vutla reg = <0xb78 0xfc>; 193*7aa1a408SLokesh Vutla #dma-cells = <1>; 194*7aa1a408SLokesh Vutla dma-requests = <205>; 195*7aa1a408SLokesh Vutla ti,dma-safe-map = <0>; 196*7aa1a408SLokesh Vutla dma-masters = <&sdma>; 197*7aa1a408SLokesh Vutla }; 198*7aa1a408SLokesh Vutla 199*7aa1a408SLokesh Vutla edma_xbar: dma-router@c78 { 200*7aa1a408SLokesh Vutla compatible = "ti,dra7-dma-crossbar"; 201*7aa1a408SLokesh Vutla reg = <0xc78 0x7c>; 202*7aa1a408SLokesh Vutla #dma-cells = <2>; 203*7aa1a408SLokesh Vutla dma-requests = <204>; 204*7aa1a408SLokesh Vutla ti,dma-safe-map = <0>; 205*7aa1a408SLokesh Vutla dma-masters = <&edma>; 206*7aa1a408SLokesh Vutla }; 20757cd681bSTom Rini }; 20857cd681bSTom Rini 20957cd681bSTom Rini cm_core_aon: cm_core_aon@5000 { 21057cd681bSTom Rini compatible = "ti,dra7-cm-core-aon"; 21157cd681bSTom Rini reg = <0x5000 0x2000>; 21257cd681bSTom Rini 21357cd681bSTom Rini cm_core_aon_clocks: clocks { 21457cd681bSTom Rini #address-cells = <1>; 21557cd681bSTom Rini #size-cells = <0>; 21657cd681bSTom Rini }; 21757cd681bSTom Rini 21857cd681bSTom Rini cm_core_aon_clockdomains: clockdomains { 21957cd681bSTom Rini }; 22057cd681bSTom Rini }; 22157cd681bSTom Rini 22257cd681bSTom Rini cm_core: cm_core@8000 { 22357cd681bSTom Rini compatible = "ti,dra7-cm-core"; 22457cd681bSTom Rini reg = <0x8000 0x3000>; 22557cd681bSTom Rini 22657cd681bSTom Rini cm_core_clocks: clocks { 22757cd681bSTom Rini #address-cells = <1>; 22857cd681bSTom Rini #size-cells = <0>; 22957cd681bSTom Rini }; 23057cd681bSTom Rini 23157cd681bSTom Rini cm_core_clockdomains: clockdomains { 23257cd681bSTom Rini }; 23357cd681bSTom Rini }; 23457cd681bSTom Rini }; 23557cd681bSTom Rini 23657cd681bSTom Rini l4_wkup: l4@4ae00000 { 23757cd681bSTom Rini compatible = "ti,dra7-l4-wkup", "simple-bus"; 23857cd681bSTom Rini #address-cells = <1>; 23957cd681bSTom Rini #size-cells = <1>; 24057cd681bSTom Rini ranges = <0 0x4ae00000 0x3f000>; 24157cd681bSTom Rini 24257cd681bSTom Rini counter32k: counter@4000 { 24357cd681bSTom Rini compatible = "ti,omap-counter32k"; 24457cd681bSTom Rini reg = <0x4000 0x40>; 24557cd681bSTom Rini ti,hwmods = "counter_32k"; 24657cd681bSTom Rini }; 24757cd681bSTom Rini 24857cd681bSTom Rini prm: prm@6000 { 24957cd681bSTom Rini compatible = "ti,dra7-prm"; 25057cd681bSTom Rini reg = <0x6000 0x3000>; 25157cd681bSTom Rini interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>; 25257cd681bSTom Rini 25357cd681bSTom Rini prm_clocks: clocks { 25457cd681bSTom Rini #address-cells = <1>; 25557cd681bSTom Rini #size-cells = <0>; 25657cd681bSTom Rini }; 25757cd681bSTom Rini 25857cd681bSTom Rini prm_clockdomains: clockdomains { 25957cd681bSTom Rini }; 26057cd681bSTom Rini }; 261*7aa1a408SLokesh Vutla 262*7aa1a408SLokesh Vutla scm_wkup: scm_conf@c000 { 263*7aa1a408SLokesh Vutla compatible = "syscon"; 264*7aa1a408SLokesh Vutla reg = <0xc000 0x1000>; 265*7aa1a408SLokesh Vutla }; 26657cd681bSTom Rini }; 26757cd681bSTom Rini 26857cd681bSTom Rini axi@0 { 26957cd681bSTom Rini compatible = "simple-bus"; 27057cd681bSTom Rini #size-cells = <1>; 27157cd681bSTom Rini #address-cells = <1>; 27257cd681bSTom Rini ranges = <0x51000000 0x51000000 0x3000 27357cd681bSTom Rini 0x0 0x20000000 0x10000000>; 274*7aa1a408SLokesh Vutla pcie1: pcie@51000000 { 27557cd681bSTom Rini compatible = "ti,dra7-pcie"; 27657cd681bSTom Rini reg = <0x51000000 0x2000>, <0x51002000 0x14c>, <0x1000 0x2000>; 27757cd681bSTom Rini reg-names = "rc_dbics", "ti_conf", "config"; 27857cd681bSTom Rini interrupts = <0 232 0x4>, <0 233 0x4>; 27957cd681bSTom Rini #address-cells = <3>; 28057cd681bSTom Rini #size-cells = <2>; 28157cd681bSTom Rini device_type = "pci"; 28257cd681bSTom Rini ranges = <0x81000000 0 0 0x03000 0 0x00010000 28357cd681bSTom Rini 0x82000000 0 0x20013000 0x13000 0 0xffed000>; 28457cd681bSTom Rini #interrupt-cells = <1>; 28557cd681bSTom Rini num-lanes = <1>; 286*7aa1a408SLokesh Vutla linux,pci-domain = <0>; 28757cd681bSTom Rini ti,hwmods = "pcie1"; 28857cd681bSTom Rini phys = <&pcie1_phy>; 28957cd681bSTom Rini phy-names = "pcie-phy0"; 29057cd681bSTom Rini interrupt-map-mask = <0 0 0 7>; 29157cd681bSTom Rini interrupt-map = <0 0 0 1 &pcie1_intc 1>, 29257cd681bSTom Rini <0 0 0 2 &pcie1_intc 2>, 29357cd681bSTom Rini <0 0 0 3 &pcie1_intc 3>, 29457cd681bSTom Rini <0 0 0 4 &pcie1_intc 4>; 29557cd681bSTom Rini pcie1_intc: interrupt-controller { 29657cd681bSTom Rini interrupt-controller; 29757cd681bSTom Rini #address-cells = <0>; 29857cd681bSTom Rini #interrupt-cells = <1>; 29957cd681bSTom Rini }; 30057cd681bSTom Rini }; 30157cd681bSTom Rini }; 30257cd681bSTom Rini 30357cd681bSTom Rini axi@1 { 30457cd681bSTom Rini compatible = "simple-bus"; 30557cd681bSTom Rini #size-cells = <1>; 30657cd681bSTom Rini #address-cells = <1>; 30757cd681bSTom Rini ranges = <0x51800000 0x51800000 0x3000 30857cd681bSTom Rini 0x0 0x30000000 0x10000000>; 30957cd681bSTom Rini status = "disabled"; 310*7aa1a408SLokesh Vutla pcie@51800000 { 31157cd681bSTom Rini compatible = "ti,dra7-pcie"; 31257cd681bSTom Rini reg = <0x51800000 0x2000>, <0x51802000 0x14c>, <0x1000 0x2000>; 31357cd681bSTom Rini reg-names = "rc_dbics", "ti_conf", "config"; 31457cd681bSTom Rini interrupts = <0 355 0x4>, <0 356 0x4>; 31557cd681bSTom Rini #address-cells = <3>; 31657cd681bSTom Rini #size-cells = <2>; 31757cd681bSTom Rini device_type = "pci"; 31857cd681bSTom Rini ranges = <0x81000000 0 0 0x03000 0 0x00010000 31957cd681bSTom Rini 0x82000000 0 0x30013000 0x13000 0 0xffed000>; 32057cd681bSTom Rini #interrupt-cells = <1>; 32157cd681bSTom Rini num-lanes = <1>; 322*7aa1a408SLokesh Vutla linux,pci-domain = <1>; 32357cd681bSTom Rini ti,hwmods = "pcie2"; 32457cd681bSTom Rini phys = <&pcie2_phy>; 32557cd681bSTom Rini phy-names = "pcie-phy0"; 32657cd681bSTom Rini interrupt-map-mask = <0 0 0 7>; 32757cd681bSTom Rini interrupt-map = <0 0 0 1 &pcie2_intc 1>, 32857cd681bSTom Rini <0 0 0 2 &pcie2_intc 2>, 32957cd681bSTom Rini <0 0 0 3 &pcie2_intc 3>, 33057cd681bSTom Rini <0 0 0 4 &pcie2_intc 4>; 33157cd681bSTom Rini pcie2_intc: interrupt-controller { 33257cd681bSTom Rini interrupt-controller; 33357cd681bSTom Rini #address-cells = <0>; 33457cd681bSTom Rini #interrupt-cells = <1>; 33557cd681bSTom Rini }; 33657cd681bSTom Rini }; 33757cd681bSTom Rini }; 33857cd681bSTom Rini 339*7aa1a408SLokesh Vutla ocmcram1: ocmcram@40300000 { 340*7aa1a408SLokesh Vutla compatible = "mmio-sram"; 341*7aa1a408SLokesh Vutla reg = <0x40300000 0x80000>; 342*7aa1a408SLokesh Vutla ranges = <0x0 0x40300000 0x80000>; 343*7aa1a408SLokesh Vutla #address-cells = <1>; 344*7aa1a408SLokesh Vutla #size-cells = <1>; 345*7aa1a408SLokesh Vutla /* 346*7aa1a408SLokesh Vutla * This is a placeholder for an optional reserved 347*7aa1a408SLokesh Vutla * region for use by secure software. The size 348*7aa1a408SLokesh Vutla * of this region is not known until runtime so it 349*7aa1a408SLokesh Vutla * is set as zero to either be updated to reserve 350*7aa1a408SLokesh Vutla * space or left unchanged to leave all SRAM for use. 351*7aa1a408SLokesh Vutla * On HS parts that that require the reserved region 352*7aa1a408SLokesh Vutla * either the bootloader can update the size to 353*7aa1a408SLokesh Vutla * the required amount or the node can be overridden 354*7aa1a408SLokesh Vutla * from the board dts file for the secure platform. 355*7aa1a408SLokesh Vutla */ 356*7aa1a408SLokesh Vutla sram-hs@0 { 357*7aa1a408SLokesh Vutla compatible = "ti,secure-ram"; 358*7aa1a408SLokesh Vutla reg = <0x0 0x0>; 359*7aa1a408SLokesh Vutla }; 360*7aa1a408SLokesh Vutla }; 361*7aa1a408SLokesh Vutla 362*7aa1a408SLokesh Vutla /* 363*7aa1a408SLokesh Vutla * NOTE: ocmcram2 and ocmcram3 are not available on all 364*7aa1a408SLokesh Vutla * DRA7xx and AM57xx variants. Confirm availability in 365*7aa1a408SLokesh Vutla * the data manual for the exact part number in use 366*7aa1a408SLokesh Vutla * before enabling these nodes in the board dts file. 367*7aa1a408SLokesh Vutla */ 368*7aa1a408SLokesh Vutla ocmcram2: ocmcram@40400000 { 369*7aa1a408SLokesh Vutla status = "disabled"; 370*7aa1a408SLokesh Vutla compatible = "mmio-sram"; 371*7aa1a408SLokesh Vutla reg = <0x40400000 0x100000>; 372*7aa1a408SLokesh Vutla ranges = <0x0 0x40400000 0x100000>; 373*7aa1a408SLokesh Vutla #address-cells = <1>; 374*7aa1a408SLokesh Vutla #size-cells = <1>; 375*7aa1a408SLokesh Vutla }; 376*7aa1a408SLokesh Vutla 377*7aa1a408SLokesh Vutla ocmcram3: ocmcram@40500000 { 378*7aa1a408SLokesh Vutla status = "disabled"; 379*7aa1a408SLokesh Vutla compatible = "mmio-sram"; 380*7aa1a408SLokesh Vutla reg = <0x40500000 0x100000>; 381*7aa1a408SLokesh Vutla ranges = <0x0 0x40500000 0x100000>; 382*7aa1a408SLokesh Vutla #address-cells = <1>; 383*7aa1a408SLokesh Vutla #size-cells = <1>; 384*7aa1a408SLokesh Vutla }; 385*7aa1a408SLokesh Vutla 38657cd681bSTom Rini bandgap: bandgap@4a0021e0 { 38757cd681bSTom Rini reg = <0x4a0021e0 0xc 38857cd681bSTom Rini 0x4a00232c 0xc 38957cd681bSTom Rini 0x4a002380 0x2c 39057cd681bSTom Rini 0x4a0023C0 0x3c 39157cd681bSTom Rini 0x4a002564 0x8 39257cd681bSTom Rini 0x4a002574 0x50>; 39357cd681bSTom Rini compatible = "ti,dra752-bandgap"; 39457cd681bSTom Rini interrupts = <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>; 39557cd681bSTom Rini #thermal-sensor-cells = <1>; 39657cd681bSTom Rini }; 39757cd681bSTom Rini 398*7aa1a408SLokesh Vutla dsp1_system: dsp_system@40d00000 { 39957cd681bSTom Rini compatible = "syscon"; 400*7aa1a408SLokesh Vutla reg = <0x40d00000 0x100>; 40157cd681bSTom Rini }; 40257cd681bSTom Rini 40357cd681bSTom Rini sdma: dma-controller@4a056000 { 40457cd681bSTom Rini compatible = "ti,omap4430-sdma"; 40557cd681bSTom Rini reg = <0x4a056000 0x1000>; 40657cd681bSTom Rini interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>, 40757cd681bSTom Rini <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>, 40857cd681bSTom Rini <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>, 40957cd681bSTom Rini <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>; 41057cd681bSTom Rini #dma-cells = <1>; 41157cd681bSTom Rini dma-channels = <32>; 41257cd681bSTom Rini dma-requests = <127>; 41357cd681bSTom Rini }; 41457cd681bSTom Rini 415*7aa1a408SLokesh Vutla edma: edma@43300000 { 416*7aa1a408SLokesh Vutla compatible = "ti,edma3-tpcc"; 417*7aa1a408SLokesh Vutla ti,hwmods = "tpcc"; 418*7aa1a408SLokesh Vutla reg = <0x43300000 0x100000>; 419*7aa1a408SLokesh Vutla reg-names = "edma3_cc"; 420*7aa1a408SLokesh Vutla interrupts = <GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH>, 421*7aa1a408SLokesh Vutla <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>, 422*7aa1a408SLokesh Vutla <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>; 423*7aa1a408SLokesh Vutla interrupt-names = "edma3_ccint", "edma3_mperr", 424*7aa1a408SLokesh Vutla "edma3_ccerrint"; 425*7aa1a408SLokesh Vutla dma-requests = <64>; 426*7aa1a408SLokesh Vutla #dma-cells = <2>; 427*7aa1a408SLokesh Vutla 428*7aa1a408SLokesh Vutla ti,tptcs = <&edma_tptc0 7>, <&edma_tptc1 0>; 429*7aa1a408SLokesh Vutla 430*7aa1a408SLokesh Vutla /* 431*7aa1a408SLokesh Vutla * memcpy is disabled, can be enabled with: 432*7aa1a408SLokesh Vutla * ti,edma-memcpy-channels = <20 21>; 433*7aa1a408SLokesh Vutla * for example. Note that these channels need to be 434*7aa1a408SLokesh Vutla * masked in the xbar as well. 435*7aa1a408SLokesh Vutla */ 436*7aa1a408SLokesh Vutla }; 437*7aa1a408SLokesh Vutla 438*7aa1a408SLokesh Vutla edma_tptc0: tptc@43400000 { 439*7aa1a408SLokesh Vutla compatible = "ti,edma3-tptc"; 440*7aa1a408SLokesh Vutla ti,hwmods = "tptc0"; 441*7aa1a408SLokesh Vutla reg = <0x43400000 0x100000>; 442*7aa1a408SLokesh Vutla interrupts = <GIC_SPI 370 IRQ_TYPE_LEVEL_HIGH>; 443*7aa1a408SLokesh Vutla interrupt-names = "edma3_tcerrint"; 444*7aa1a408SLokesh Vutla }; 445*7aa1a408SLokesh Vutla 446*7aa1a408SLokesh Vutla edma_tptc1: tptc@43500000 { 447*7aa1a408SLokesh Vutla compatible = "ti,edma3-tptc"; 448*7aa1a408SLokesh Vutla ti,hwmods = "tptc1"; 449*7aa1a408SLokesh Vutla reg = <0x43500000 0x100000>; 450*7aa1a408SLokesh Vutla interrupts = <GIC_SPI 371 IRQ_TYPE_LEVEL_HIGH>; 451*7aa1a408SLokesh Vutla interrupt-names = "edma3_tcerrint"; 452*7aa1a408SLokesh Vutla }; 453*7aa1a408SLokesh Vutla 45457cd681bSTom Rini gpio1: gpio@4ae10000 { 45557cd681bSTom Rini compatible = "ti,omap4-gpio"; 45657cd681bSTom Rini reg = <0x4ae10000 0x200>; 45757cd681bSTom Rini interrupts = <GIC_SPI 24 IRQ_TYPE_LEVEL_HIGH>; 45857cd681bSTom Rini ti,hwmods = "gpio1"; 45957cd681bSTom Rini gpio-controller; 46057cd681bSTom Rini #gpio-cells = <2>; 46157cd681bSTom Rini interrupt-controller; 46257cd681bSTom Rini #interrupt-cells = <2>; 46357cd681bSTom Rini }; 46457cd681bSTom Rini 46557cd681bSTom Rini gpio2: gpio@48055000 { 46657cd681bSTom Rini compatible = "ti,omap4-gpio"; 46757cd681bSTom Rini reg = <0x48055000 0x200>; 46857cd681bSTom Rini interrupts = <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>; 46957cd681bSTom Rini ti,hwmods = "gpio2"; 47057cd681bSTom Rini gpio-controller; 47157cd681bSTom Rini #gpio-cells = <2>; 47257cd681bSTom Rini interrupt-controller; 47357cd681bSTom Rini #interrupt-cells = <2>; 47457cd681bSTom Rini }; 47557cd681bSTom Rini 47657cd681bSTom Rini gpio3: gpio@48057000 { 47757cd681bSTom Rini compatible = "ti,omap4-gpio"; 47857cd681bSTom Rini reg = <0x48057000 0x200>; 47957cd681bSTom Rini interrupts = <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>; 48057cd681bSTom Rini ti,hwmods = "gpio3"; 48157cd681bSTom Rini gpio-controller; 48257cd681bSTom Rini #gpio-cells = <2>; 48357cd681bSTom Rini interrupt-controller; 48457cd681bSTom Rini #interrupt-cells = <2>; 48557cd681bSTom Rini }; 48657cd681bSTom Rini 48757cd681bSTom Rini gpio4: gpio@48059000 { 48857cd681bSTom Rini compatible = "ti,omap4-gpio"; 48957cd681bSTom Rini reg = <0x48059000 0x200>; 49057cd681bSTom Rini interrupts = <GIC_SPI 27 IRQ_TYPE_LEVEL_HIGH>; 49157cd681bSTom Rini ti,hwmods = "gpio4"; 49257cd681bSTom Rini gpio-controller; 49357cd681bSTom Rini #gpio-cells = <2>; 49457cd681bSTom Rini interrupt-controller; 49557cd681bSTom Rini #interrupt-cells = <2>; 49657cd681bSTom Rini }; 49757cd681bSTom Rini 49857cd681bSTom Rini gpio5: gpio@4805b000 { 49957cd681bSTom Rini compatible = "ti,omap4-gpio"; 50057cd681bSTom Rini reg = <0x4805b000 0x200>; 50157cd681bSTom Rini interrupts = <GIC_SPI 28 IRQ_TYPE_LEVEL_HIGH>; 50257cd681bSTom Rini ti,hwmods = "gpio5"; 50357cd681bSTom Rini gpio-controller; 50457cd681bSTom Rini #gpio-cells = <2>; 50557cd681bSTom Rini interrupt-controller; 50657cd681bSTom Rini #interrupt-cells = <2>; 50757cd681bSTom Rini }; 50857cd681bSTom Rini 50957cd681bSTom Rini gpio6: gpio@4805d000 { 51057cd681bSTom Rini compatible = "ti,omap4-gpio"; 51157cd681bSTom Rini reg = <0x4805d000 0x200>; 51257cd681bSTom Rini interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>; 51357cd681bSTom Rini ti,hwmods = "gpio6"; 51457cd681bSTom Rini gpio-controller; 51557cd681bSTom Rini #gpio-cells = <2>; 51657cd681bSTom Rini interrupt-controller; 51757cd681bSTom Rini #interrupt-cells = <2>; 51857cd681bSTom Rini }; 51957cd681bSTom Rini 52057cd681bSTom Rini gpio7: gpio@48051000 { 52157cd681bSTom Rini compatible = "ti,omap4-gpio"; 52257cd681bSTom Rini reg = <0x48051000 0x200>; 52357cd681bSTom Rini interrupts = <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>; 52457cd681bSTom Rini ti,hwmods = "gpio7"; 52557cd681bSTom Rini gpio-controller; 52657cd681bSTom Rini #gpio-cells = <2>; 52757cd681bSTom Rini interrupt-controller; 52857cd681bSTom Rini #interrupt-cells = <2>; 52957cd681bSTom Rini }; 53057cd681bSTom Rini 53157cd681bSTom Rini gpio8: gpio@48053000 { 53257cd681bSTom Rini compatible = "ti,omap4-gpio"; 53357cd681bSTom Rini reg = <0x48053000 0x200>; 53457cd681bSTom Rini interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>; 53557cd681bSTom Rini ti,hwmods = "gpio8"; 53657cd681bSTom Rini gpio-controller; 53757cd681bSTom Rini #gpio-cells = <2>; 53857cd681bSTom Rini interrupt-controller; 53957cd681bSTom Rini #interrupt-cells = <2>; 54057cd681bSTom Rini }; 54157cd681bSTom Rini 54257cd681bSTom Rini uart1: serial@4806a000 { 543*7aa1a408SLokesh Vutla compatible = "ti,dra742-uart", "ti,omap4-uart"; 54457cd681bSTom Rini reg = <0x4806a000 0x100>; 54585cf0e62SMugunthan V N reg-shift = <2>; 54657cd681bSTom Rini interrupts-extended = <&crossbar_mpu GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>; 54757cd681bSTom Rini ti,hwmods = "uart1"; 54857cd681bSTom Rini clock-frequency = <48000000>; 54957cd681bSTom Rini status = "disabled"; 550*7aa1a408SLokesh Vutla dmas = <&sdma_xbar 49>, <&sdma_xbar 50>; 55157cd681bSTom Rini dma-names = "tx", "rx"; 55257cd681bSTom Rini }; 55357cd681bSTom Rini 55457cd681bSTom Rini uart2: serial@4806c000 { 555*7aa1a408SLokesh Vutla compatible = "ti,dra742-uart", "ti,omap4-uart"; 55657cd681bSTom Rini reg = <0x4806c000 0x100>; 55785cf0e62SMugunthan V N reg-shift = <2>; 55857cd681bSTom Rini interrupts = <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>; 55957cd681bSTom Rini ti,hwmods = "uart2"; 56057cd681bSTom Rini clock-frequency = <48000000>; 56157cd681bSTom Rini status = "disabled"; 562*7aa1a408SLokesh Vutla dmas = <&sdma_xbar 51>, <&sdma_xbar 52>; 56357cd681bSTom Rini dma-names = "tx", "rx"; 56457cd681bSTom Rini }; 56557cd681bSTom Rini 56657cd681bSTom Rini uart3: serial@48020000 { 567*7aa1a408SLokesh Vutla compatible = "ti,dra742-uart", "ti,omap4-uart"; 56857cd681bSTom Rini reg = <0x48020000 0x100>; 56985cf0e62SMugunthan V N reg-shift = <2>; 57057cd681bSTom Rini interrupts = <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>; 57157cd681bSTom Rini ti,hwmods = "uart3"; 57257cd681bSTom Rini clock-frequency = <48000000>; 57357cd681bSTom Rini status = "disabled"; 574*7aa1a408SLokesh Vutla dmas = <&sdma_xbar 53>, <&sdma_xbar 54>; 57557cd681bSTom Rini dma-names = "tx", "rx"; 57657cd681bSTom Rini }; 57757cd681bSTom Rini 57857cd681bSTom Rini uart4: serial@4806e000 { 579*7aa1a408SLokesh Vutla compatible = "ti,dra742-uart", "ti,omap4-uart"; 58057cd681bSTom Rini reg = <0x4806e000 0x100>; 58185cf0e62SMugunthan V N reg-shift = <2>; 58257cd681bSTom Rini interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>; 58357cd681bSTom Rini ti,hwmods = "uart4"; 58457cd681bSTom Rini clock-frequency = <48000000>; 58557cd681bSTom Rini status = "disabled"; 586*7aa1a408SLokesh Vutla dmas = <&sdma_xbar 55>, <&sdma_xbar 56>; 58757cd681bSTom Rini dma-names = "tx", "rx"; 58857cd681bSTom Rini }; 58957cd681bSTom Rini 59057cd681bSTom Rini uart5: serial@48066000 { 591*7aa1a408SLokesh Vutla compatible = "ti,dra742-uart", "ti,omap4-uart"; 59257cd681bSTom Rini reg = <0x48066000 0x100>; 59385cf0e62SMugunthan V N reg-shift = <2>; 59457cd681bSTom Rini interrupts = <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>; 59557cd681bSTom Rini ti,hwmods = "uart5"; 59657cd681bSTom Rini clock-frequency = <48000000>; 59757cd681bSTom Rini status = "disabled"; 598*7aa1a408SLokesh Vutla dmas = <&sdma_xbar 63>, <&sdma_xbar 64>; 59957cd681bSTom Rini dma-names = "tx", "rx"; 60057cd681bSTom Rini }; 60157cd681bSTom Rini 60257cd681bSTom Rini uart6: serial@48068000 { 603*7aa1a408SLokesh Vutla compatible = "ti,dra742-uart", "ti,omap4-uart"; 60457cd681bSTom Rini reg = <0x48068000 0x100>; 60585cf0e62SMugunthan V N reg-shift = <2>; 60657cd681bSTom Rini interrupts = <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>; 60757cd681bSTom Rini ti,hwmods = "uart6"; 60857cd681bSTom Rini clock-frequency = <48000000>; 60957cd681bSTom Rini status = "disabled"; 610*7aa1a408SLokesh Vutla dmas = <&sdma_xbar 79>, <&sdma_xbar 80>; 61157cd681bSTom Rini dma-names = "tx", "rx"; 61257cd681bSTom Rini }; 61357cd681bSTom Rini 61457cd681bSTom Rini uart7: serial@48420000 { 615*7aa1a408SLokesh Vutla compatible = "ti,dra742-uart", "ti,omap4-uart"; 61657cd681bSTom Rini reg = <0x48420000 0x100>; 61785cf0e62SMugunthan V N reg-shift = <2>; 61857cd681bSTom Rini interrupts = <GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH>; 61957cd681bSTom Rini ti,hwmods = "uart7"; 62057cd681bSTom Rini clock-frequency = <48000000>; 62157cd681bSTom Rini status = "disabled"; 62257cd681bSTom Rini }; 62357cd681bSTom Rini 62457cd681bSTom Rini uart8: serial@48422000 { 625*7aa1a408SLokesh Vutla compatible = "ti,dra742-uart", "ti,omap4-uart"; 62657cd681bSTom Rini reg = <0x48422000 0x100>; 62785cf0e62SMugunthan V N reg-shift = <2>; 62857cd681bSTom Rini interrupts = <GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH>; 62957cd681bSTom Rini ti,hwmods = "uart8"; 63057cd681bSTom Rini clock-frequency = <48000000>; 63157cd681bSTom Rini status = "disabled"; 63257cd681bSTom Rini }; 63357cd681bSTom Rini 63457cd681bSTom Rini uart9: serial@48424000 { 635*7aa1a408SLokesh Vutla compatible = "ti,dra742-uart", "ti,omap4-uart"; 63657cd681bSTom Rini reg = <0x48424000 0x100>; 63785cf0e62SMugunthan V N reg-shift = <2>; 63857cd681bSTom Rini interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH>; 63957cd681bSTom Rini ti,hwmods = "uart9"; 64057cd681bSTom Rini clock-frequency = <48000000>; 64157cd681bSTom Rini status = "disabled"; 64257cd681bSTom Rini }; 64357cd681bSTom Rini 64457cd681bSTom Rini uart10: serial@4ae2b000 { 645*7aa1a408SLokesh Vutla compatible = "ti,dra742-uart", "ti,omap4-uart"; 64657cd681bSTom Rini reg = <0x4ae2b000 0x100>; 64785cf0e62SMugunthan V N reg-shift = <2>; 64857cd681bSTom Rini interrupts = <GIC_SPI 221 IRQ_TYPE_LEVEL_HIGH>; 64957cd681bSTom Rini ti,hwmods = "uart10"; 65057cd681bSTom Rini clock-frequency = <48000000>; 65157cd681bSTom Rini status = "disabled"; 65257cd681bSTom Rini }; 65357cd681bSTom Rini 65457cd681bSTom Rini mailbox1: mailbox@4a0f4000 { 65557cd681bSTom Rini compatible = "ti,omap4-mailbox"; 65657cd681bSTom Rini reg = <0x4a0f4000 0x200>; 65757cd681bSTom Rini interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>, 65857cd681bSTom Rini <GIC_SPI 135 IRQ_TYPE_LEVEL_HIGH>, 65957cd681bSTom Rini <GIC_SPI 134 IRQ_TYPE_LEVEL_HIGH>; 66057cd681bSTom Rini ti,hwmods = "mailbox1"; 66157cd681bSTom Rini #mbox-cells = <1>; 66257cd681bSTom Rini ti,mbox-num-users = <3>; 66357cd681bSTom Rini ti,mbox-num-fifos = <8>; 66457cd681bSTom Rini status = "disabled"; 66557cd681bSTom Rini }; 66657cd681bSTom Rini 66757cd681bSTom Rini mailbox2: mailbox@4883a000 { 66857cd681bSTom Rini compatible = "ti,omap4-mailbox"; 66957cd681bSTom Rini reg = <0x4883a000 0x200>; 67057cd681bSTom Rini interrupts = <GIC_SPI 237 IRQ_TYPE_LEVEL_HIGH>, 67157cd681bSTom Rini <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 67257cd681bSTom Rini <GIC_SPI 239 IRQ_TYPE_LEVEL_HIGH>, 67357cd681bSTom Rini <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>; 67457cd681bSTom Rini ti,hwmods = "mailbox2"; 67557cd681bSTom Rini #mbox-cells = <1>; 67657cd681bSTom Rini ti,mbox-num-users = <4>; 67757cd681bSTom Rini ti,mbox-num-fifos = <12>; 67857cd681bSTom Rini status = "disabled"; 67957cd681bSTom Rini }; 68057cd681bSTom Rini 68157cd681bSTom Rini mailbox3: mailbox@4883c000 { 68257cd681bSTom Rini compatible = "ti,omap4-mailbox"; 68357cd681bSTom Rini reg = <0x4883c000 0x200>; 68457cd681bSTom Rini interrupts = <GIC_SPI 241 IRQ_TYPE_LEVEL_HIGH>, 68557cd681bSTom Rini <GIC_SPI 242 IRQ_TYPE_LEVEL_HIGH>, 68657cd681bSTom Rini <GIC_SPI 243 IRQ_TYPE_LEVEL_HIGH>, 68757cd681bSTom Rini <GIC_SPI 244 IRQ_TYPE_LEVEL_HIGH>; 68857cd681bSTom Rini ti,hwmods = "mailbox3"; 68957cd681bSTom Rini #mbox-cells = <1>; 69057cd681bSTom Rini ti,mbox-num-users = <4>; 69157cd681bSTom Rini ti,mbox-num-fifos = <12>; 69257cd681bSTom Rini status = "disabled"; 69357cd681bSTom Rini }; 69457cd681bSTom Rini 69557cd681bSTom Rini mailbox4: mailbox@4883e000 { 69657cd681bSTom Rini compatible = "ti,omap4-mailbox"; 69757cd681bSTom Rini reg = <0x4883e000 0x200>; 69857cd681bSTom Rini interrupts = <GIC_SPI 245 IRQ_TYPE_LEVEL_HIGH>, 69957cd681bSTom Rini <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>, 70057cd681bSTom Rini <GIC_SPI 247 IRQ_TYPE_LEVEL_HIGH>, 70157cd681bSTom Rini <GIC_SPI 248 IRQ_TYPE_LEVEL_HIGH>; 70257cd681bSTom Rini ti,hwmods = "mailbox4"; 70357cd681bSTom Rini #mbox-cells = <1>; 70457cd681bSTom Rini ti,mbox-num-users = <4>; 70557cd681bSTom Rini ti,mbox-num-fifos = <12>; 70657cd681bSTom Rini status = "disabled"; 70757cd681bSTom Rini }; 70857cd681bSTom Rini 70957cd681bSTom Rini mailbox5: mailbox@48840000 { 71057cd681bSTom Rini compatible = "ti,omap4-mailbox"; 71157cd681bSTom Rini reg = <0x48840000 0x200>; 71257cd681bSTom Rini interrupts = <GIC_SPI 249 IRQ_TYPE_LEVEL_HIGH>, 71357cd681bSTom Rini <GIC_SPI 250 IRQ_TYPE_LEVEL_HIGH>, 71457cd681bSTom Rini <GIC_SPI 251 IRQ_TYPE_LEVEL_HIGH>, 71557cd681bSTom Rini <GIC_SPI 252 IRQ_TYPE_LEVEL_HIGH>; 71657cd681bSTom Rini ti,hwmods = "mailbox5"; 71757cd681bSTom Rini #mbox-cells = <1>; 71857cd681bSTom Rini ti,mbox-num-users = <4>; 71957cd681bSTom Rini ti,mbox-num-fifos = <12>; 72057cd681bSTom Rini status = "disabled"; 72157cd681bSTom Rini }; 72257cd681bSTom Rini 72357cd681bSTom Rini mailbox6: mailbox@48842000 { 72457cd681bSTom Rini compatible = "ti,omap4-mailbox"; 72557cd681bSTom Rini reg = <0x48842000 0x200>; 72657cd681bSTom Rini interrupts = <GIC_SPI 253 IRQ_TYPE_LEVEL_HIGH>, 72757cd681bSTom Rini <GIC_SPI 254 IRQ_TYPE_LEVEL_HIGH>, 72857cd681bSTom Rini <GIC_SPI 255 IRQ_TYPE_LEVEL_HIGH>, 72957cd681bSTom Rini <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>; 73057cd681bSTom Rini ti,hwmods = "mailbox6"; 73157cd681bSTom Rini #mbox-cells = <1>; 73257cd681bSTom Rini ti,mbox-num-users = <4>; 73357cd681bSTom Rini ti,mbox-num-fifos = <12>; 73457cd681bSTom Rini status = "disabled"; 73557cd681bSTom Rini }; 73657cd681bSTom Rini 73757cd681bSTom Rini mailbox7: mailbox@48844000 { 73857cd681bSTom Rini compatible = "ti,omap4-mailbox"; 73957cd681bSTom Rini reg = <0x48844000 0x200>; 74057cd681bSTom Rini interrupts = <GIC_SPI 257 IRQ_TYPE_LEVEL_HIGH>, 74157cd681bSTom Rini <GIC_SPI 258 IRQ_TYPE_LEVEL_HIGH>, 74257cd681bSTom Rini <GIC_SPI 259 IRQ_TYPE_LEVEL_HIGH>, 74357cd681bSTom Rini <GIC_SPI 260 IRQ_TYPE_LEVEL_HIGH>; 74457cd681bSTom Rini ti,hwmods = "mailbox7"; 74557cd681bSTom Rini #mbox-cells = <1>; 74657cd681bSTom Rini ti,mbox-num-users = <4>; 74757cd681bSTom Rini ti,mbox-num-fifos = <12>; 74857cd681bSTom Rini status = "disabled"; 74957cd681bSTom Rini }; 75057cd681bSTom Rini 75157cd681bSTom Rini mailbox8: mailbox@48846000 { 75257cd681bSTom Rini compatible = "ti,omap4-mailbox"; 75357cd681bSTom Rini reg = <0x48846000 0x200>; 75457cd681bSTom Rini interrupts = <GIC_SPI 261 IRQ_TYPE_LEVEL_HIGH>, 75557cd681bSTom Rini <GIC_SPI 262 IRQ_TYPE_LEVEL_HIGH>, 75657cd681bSTom Rini <GIC_SPI 263 IRQ_TYPE_LEVEL_HIGH>, 75757cd681bSTom Rini <GIC_SPI 264 IRQ_TYPE_LEVEL_HIGH>; 75857cd681bSTom Rini ti,hwmods = "mailbox8"; 75957cd681bSTom Rini #mbox-cells = <1>; 76057cd681bSTom Rini ti,mbox-num-users = <4>; 76157cd681bSTom Rini ti,mbox-num-fifos = <12>; 76257cd681bSTom Rini status = "disabled"; 76357cd681bSTom Rini }; 76457cd681bSTom Rini 76557cd681bSTom Rini mailbox9: mailbox@4885e000 { 76657cd681bSTom Rini compatible = "ti,omap4-mailbox"; 76757cd681bSTom Rini reg = <0x4885e000 0x200>; 76857cd681bSTom Rini interrupts = <GIC_SPI 265 IRQ_TYPE_LEVEL_HIGH>, 76957cd681bSTom Rini <GIC_SPI 266 IRQ_TYPE_LEVEL_HIGH>, 77057cd681bSTom Rini <GIC_SPI 267 IRQ_TYPE_LEVEL_HIGH>, 77157cd681bSTom Rini <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>; 77257cd681bSTom Rini ti,hwmods = "mailbox9"; 77357cd681bSTom Rini #mbox-cells = <1>; 77457cd681bSTom Rini ti,mbox-num-users = <4>; 77557cd681bSTom Rini ti,mbox-num-fifos = <12>; 77657cd681bSTom Rini status = "disabled"; 77757cd681bSTom Rini }; 77857cd681bSTom Rini 77957cd681bSTom Rini mailbox10: mailbox@48860000 { 78057cd681bSTom Rini compatible = "ti,omap4-mailbox"; 78157cd681bSTom Rini reg = <0x48860000 0x200>; 78257cd681bSTom Rini interrupts = <GIC_SPI 269 IRQ_TYPE_LEVEL_HIGH>, 78357cd681bSTom Rini <GIC_SPI 270 IRQ_TYPE_LEVEL_HIGH>, 78457cd681bSTom Rini <GIC_SPI 271 IRQ_TYPE_LEVEL_HIGH>, 78557cd681bSTom Rini <GIC_SPI 272 IRQ_TYPE_LEVEL_HIGH>; 78657cd681bSTom Rini ti,hwmods = "mailbox10"; 78757cd681bSTom Rini #mbox-cells = <1>; 78857cd681bSTom Rini ti,mbox-num-users = <4>; 78957cd681bSTom Rini ti,mbox-num-fifos = <12>; 79057cd681bSTom Rini status = "disabled"; 79157cd681bSTom Rini }; 79257cd681bSTom Rini 79357cd681bSTom Rini mailbox11: mailbox@48862000 { 79457cd681bSTom Rini compatible = "ti,omap4-mailbox"; 79557cd681bSTom Rini reg = <0x48862000 0x200>; 79657cd681bSTom Rini interrupts = <GIC_SPI 273 IRQ_TYPE_LEVEL_HIGH>, 79757cd681bSTom Rini <GIC_SPI 274 IRQ_TYPE_LEVEL_HIGH>, 79857cd681bSTom Rini <GIC_SPI 275 IRQ_TYPE_LEVEL_HIGH>, 79957cd681bSTom Rini <GIC_SPI 276 IRQ_TYPE_LEVEL_HIGH>; 80057cd681bSTom Rini ti,hwmods = "mailbox11"; 80157cd681bSTom Rini #mbox-cells = <1>; 80257cd681bSTom Rini ti,mbox-num-users = <4>; 80357cd681bSTom Rini ti,mbox-num-fifos = <12>; 80457cd681bSTom Rini status = "disabled"; 80557cd681bSTom Rini }; 80657cd681bSTom Rini 80757cd681bSTom Rini mailbox12: mailbox@48864000 { 80857cd681bSTom Rini compatible = "ti,omap4-mailbox"; 80957cd681bSTom Rini reg = <0x48864000 0x200>; 81057cd681bSTom Rini interrupts = <GIC_SPI 277 IRQ_TYPE_LEVEL_HIGH>, 81157cd681bSTom Rini <GIC_SPI 278 IRQ_TYPE_LEVEL_HIGH>, 81257cd681bSTom Rini <GIC_SPI 279 IRQ_TYPE_LEVEL_HIGH>, 81357cd681bSTom Rini <GIC_SPI 280 IRQ_TYPE_LEVEL_HIGH>; 81457cd681bSTom Rini ti,hwmods = "mailbox12"; 81557cd681bSTom Rini #mbox-cells = <1>; 81657cd681bSTom Rini ti,mbox-num-users = <4>; 81757cd681bSTom Rini ti,mbox-num-fifos = <12>; 81857cd681bSTom Rini status = "disabled"; 81957cd681bSTom Rini }; 82057cd681bSTom Rini 82157cd681bSTom Rini mailbox13: mailbox@48802000 { 82257cd681bSTom Rini compatible = "ti,omap4-mailbox"; 82357cd681bSTom Rini reg = <0x48802000 0x200>; 82457cd681bSTom Rini interrupts = <GIC_SPI 379 IRQ_TYPE_LEVEL_HIGH>, 82557cd681bSTom Rini <GIC_SPI 380 IRQ_TYPE_LEVEL_HIGH>, 82657cd681bSTom Rini <GIC_SPI 381 IRQ_TYPE_LEVEL_HIGH>, 82757cd681bSTom Rini <GIC_SPI 382 IRQ_TYPE_LEVEL_HIGH>; 82857cd681bSTom Rini ti,hwmods = "mailbox13"; 82957cd681bSTom Rini #mbox-cells = <1>; 83057cd681bSTom Rini ti,mbox-num-users = <4>; 83157cd681bSTom Rini ti,mbox-num-fifos = <12>; 83257cd681bSTom Rini status = "disabled"; 83357cd681bSTom Rini }; 83457cd681bSTom Rini 83557cd681bSTom Rini timer1: timer@4ae18000 { 83657cd681bSTom Rini compatible = "ti,omap5430-timer"; 83757cd681bSTom Rini reg = <0x4ae18000 0x80>; 83857cd681bSTom Rini interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>; 83957cd681bSTom Rini ti,hwmods = "timer1"; 84057cd681bSTom Rini ti,timer-alwon; 84157cd681bSTom Rini }; 84257cd681bSTom Rini 84357cd681bSTom Rini timer2: timer@48032000 { 84457cd681bSTom Rini compatible = "ti,omap5430-timer"; 84557cd681bSTom Rini reg = <0x48032000 0x80>; 84657cd681bSTom Rini interrupts = <GIC_SPI 33 IRQ_TYPE_LEVEL_HIGH>; 84757cd681bSTom Rini ti,hwmods = "timer2"; 84857cd681bSTom Rini }; 84957cd681bSTom Rini 85057cd681bSTom Rini timer3: timer@48034000 { 85157cd681bSTom Rini compatible = "ti,omap5430-timer"; 85257cd681bSTom Rini reg = <0x48034000 0x80>; 85357cd681bSTom Rini interrupts = <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>; 85457cd681bSTom Rini ti,hwmods = "timer3"; 85557cd681bSTom Rini }; 85657cd681bSTom Rini 85757cd681bSTom Rini timer4: timer@48036000 { 85857cd681bSTom Rini compatible = "ti,omap5430-timer"; 85957cd681bSTom Rini reg = <0x48036000 0x80>; 86057cd681bSTom Rini interrupts = <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>; 86157cd681bSTom Rini ti,hwmods = "timer4"; 86257cd681bSTom Rini }; 86357cd681bSTom Rini 86457cd681bSTom Rini timer5: timer@48820000 { 86557cd681bSTom Rini compatible = "ti,omap5430-timer"; 86657cd681bSTom Rini reg = <0x48820000 0x80>; 86757cd681bSTom Rini interrupts = <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>; 86857cd681bSTom Rini ti,hwmods = "timer5"; 86957cd681bSTom Rini }; 87057cd681bSTom Rini 87157cd681bSTom Rini timer6: timer@48822000 { 87257cd681bSTom Rini compatible = "ti,omap5430-timer"; 87357cd681bSTom Rini reg = <0x48822000 0x80>; 87457cd681bSTom Rini interrupts = <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>; 87557cd681bSTom Rini ti,hwmods = "timer6"; 87657cd681bSTom Rini }; 87757cd681bSTom Rini 87857cd681bSTom Rini timer7: timer@48824000 { 87957cd681bSTom Rini compatible = "ti,omap5430-timer"; 88057cd681bSTom Rini reg = <0x48824000 0x80>; 88157cd681bSTom Rini interrupts = <GIC_SPI 38 IRQ_TYPE_LEVEL_HIGH>; 88257cd681bSTom Rini ti,hwmods = "timer7"; 88357cd681bSTom Rini }; 88457cd681bSTom Rini 88557cd681bSTom Rini timer8: timer@48826000 { 88657cd681bSTom Rini compatible = "ti,omap5430-timer"; 88757cd681bSTom Rini reg = <0x48826000 0x80>; 88857cd681bSTom Rini interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>; 88957cd681bSTom Rini ti,hwmods = "timer8"; 89057cd681bSTom Rini }; 89157cd681bSTom Rini 89257cd681bSTom Rini timer9: timer@4803e000 { 89357cd681bSTom Rini compatible = "ti,omap5430-timer"; 89457cd681bSTom Rini reg = <0x4803e000 0x80>; 89557cd681bSTom Rini interrupts = <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>; 89657cd681bSTom Rini ti,hwmods = "timer9"; 89757cd681bSTom Rini }; 89857cd681bSTom Rini 89957cd681bSTom Rini timer10: timer@48086000 { 90057cd681bSTom Rini compatible = "ti,omap5430-timer"; 90157cd681bSTom Rini reg = <0x48086000 0x80>; 90257cd681bSTom Rini interrupts = <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>; 90357cd681bSTom Rini ti,hwmods = "timer10"; 90457cd681bSTom Rini }; 90557cd681bSTom Rini 90657cd681bSTom Rini timer11: timer@48088000 { 90757cd681bSTom Rini compatible = "ti,omap5430-timer"; 90857cd681bSTom Rini reg = <0x48088000 0x80>; 90957cd681bSTom Rini interrupts = <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>; 91057cd681bSTom Rini ti,hwmods = "timer11"; 91157cd681bSTom Rini }; 91257cd681bSTom Rini 913*7aa1a408SLokesh Vutla timer12: timer@4ae20000 { 914*7aa1a408SLokesh Vutla compatible = "ti,omap5430-timer"; 915*7aa1a408SLokesh Vutla reg = <0x4ae20000 0x80>; 916*7aa1a408SLokesh Vutla interrupts = <GIC_SPI 90 IRQ_TYPE_LEVEL_HIGH>; 917*7aa1a408SLokesh Vutla ti,hwmods = "timer12"; 918*7aa1a408SLokesh Vutla ti,timer-alwon; 919*7aa1a408SLokesh Vutla ti,timer-secure; 920*7aa1a408SLokesh Vutla }; 921*7aa1a408SLokesh Vutla 92257cd681bSTom Rini timer13: timer@48828000 { 92357cd681bSTom Rini compatible = "ti,omap5430-timer"; 92457cd681bSTom Rini reg = <0x48828000 0x80>; 92557cd681bSTom Rini interrupts = <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>; 92657cd681bSTom Rini ti,hwmods = "timer13"; 92757cd681bSTom Rini }; 92857cd681bSTom Rini 92957cd681bSTom Rini timer14: timer@4882a000 { 93057cd681bSTom Rini compatible = "ti,omap5430-timer"; 93157cd681bSTom Rini reg = <0x4882a000 0x80>; 93257cd681bSTom Rini interrupts = <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>; 93357cd681bSTom Rini ti,hwmods = "timer14"; 93457cd681bSTom Rini }; 93557cd681bSTom Rini 93657cd681bSTom Rini timer15: timer@4882c000 { 93757cd681bSTom Rini compatible = "ti,omap5430-timer"; 93857cd681bSTom Rini reg = <0x4882c000 0x80>; 93957cd681bSTom Rini interrupts = <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>; 94057cd681bSTom Rini ti,hwmods = "timer15"; 94157cd681bSTom Rini }; 94257cd681bSTom Rini 94357cd681bSTom Rini timer16: timer@4882e000 { 94457cd681bSTom Rini compatible = "ti,omap5430-timer"; 94557cd681bSTom Rini reg = <0x4882e000 0x80>; 94657cd681bSTom Rini interrupts = <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>; 94757cd681bSTom Rini ti,hwmods = "timer16"; 94857cd681bSTom Rini }; 94957cd681bSTom Rini 95057cd681bSTom Rini wdt2: wdt@4ae14000 { 95157cd681bSTom Rini compatible = "ti,omap3-wdt"; 95257cd681bSTom Rini reg = <0x4ae14000 0x80>; 95357cd681bSTom Rini interrupts = <GIC_SPI 75 IRQ_TYPE_LEVEL_HIGH>; 95457cd681bSTom Rini ti,hwmods = "wd_timer2"; 95557cd681bSTom Rini }; 95657cd681bSTom Rini 95757cd681bSTom Rini hwspinlock: spinlock@4a0f6000 { 95857cd681bSTom Rini compatible = "ti,omap4-hwspinlock"; 95957cd681bSTom Rini reg = <0x4a0f6000 0x1000>; 96057cd681bSTom Rini ti,hwmods = "spinlock"; 96157cd681bSTom Rini #hwlock-cells = <1>; 96257cd681bSTom Rini }; 96357cd681bSTom Rini 96457cd681bSTom Rini dmm@4e000000 { 96557cd681bSTom Rini compatible = "ti,omap5-dmm"; 96657cd681bSTom Rini reg = <0x4e000000 0x800>; 96757cd681bSTom Rini interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>; 96857cd681bSTom Rini ti,hwmods = "dmm"; 96957cd681bSTom Rini }; 97057cd681bSTom Rini 97157cd681bSTom Rini i2c1: i2c@48070000 { 97257cd681bSTom Rini compatible = "ti,omap4-i2c"; 97357cd681bSTom Rini reg = <0x48070000 0x100>; 97457cd681bSTom Rini interrupts = <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>; 97557cd681bSTom Rini #address-cells = <1>; 97657cd681bSTom Rini #size-cells = <0>; 97757cd681bSTom Rini ti,hwmods = "i2c1"; 97857cd681bSTom Rini status = "disabled"; 97957cd681bSTom Rini }; 98057cd681bSTom Rini 98157cd681bSTom Rini i2c2: i2c@48072000 { 98257cd681bSTom Rini compatible = "ti,omap4-i2c"; 98357cd681bSTom Rini reg = <0x48072000 0x100>; 98457cd681bSTom Rini interrupts = <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>; 98557cd681bSTom Rini #address-cells = <1>; 98657cd681bSTom Rini #size-cells = <0>; 98757cd681bSTom Rini ti,hwmods = "i2c2"; 98857cd681bSTom Rini status = "disabled"; 98957cd681bSTom Rini }; 99057cd681bSTom Rini 99157cd681bSTom Rini i2c3: i2c@48060000 { 99257cd681bSTom Rini compatible = "ti,omap4-i2c"; 99357cd681bSTom Rini reg = <0x48060000 0x100>; 99457cd681bSTom Rini interrupts = <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>; 99557cd681bSTom Rini #address-cells = <1>; 99657cd681bSTom Rini #size-cells = <0>; 99757cd681bSTom Rini ti,hwmods = "i2c3"; 99857cd681bSTom Rini status = "disabled"; 99957cd681bSTom Rini }; 100057cd681bSTom Rini 100157cd681bSTom Rini i2c4: i2c@4807a000 { 100257cd681bSTom Rini compatible = "ti,omap4-i2c"; 100357cd681bSTom Rini reg = <0x4807a000 0x100>; 100457cd681bSTom Rini interrupts = <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>; 100557cd681bSTom Rini #address-cells = <1>; 100657cd681bSTom Rini #size-cells = <0>; 100757cd681bSTom Rini ti,hwmods = "i2c4"; 100857cd681bSTom Rini status = "disabled"; 100957cd681bSTom Rini }; 101057cd681bSTom Rini 101157cd681bSTom Rini i2c5: i2c@4807c000 { 101257cd681bSTom Rini compatible = "ti,omap4-i2c"; 101357cd681bSTom Rini reg = <0x4807c000 0x100>; 101457cd681bSTom Rini interrupts = <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>; 101557cd681bSTom Rini #address-cells = <1>; 101657cd681bSTom Rini #size-cells = <0>; 101757cd681bSTom Rini ti,hwmods = "i2c5"; 101857cd681bSTom Rini status = "disabled"; 101957cd681bSTom Rini }; 102057cd681bSTom Rini 102157cd681bSTom Rini mmc1: mmc@4809c000 { 102257cd681bSTom Rini compatible = "ti,omap4-hsmmc"; 102357cd681bSTom Rini reg = <0x4809c000 0x400>; 102457cd681bSTom Rini interrupts = <GIC_SPI 78 IRQ_TYPE_LEVEL_HIGH>; 102557cd681bSTom Rini ti,hwmods = "mmc1"; 102657cd681bSTom Rini ti,dual-volt; 102757cd681bSTom Rini ti,needs-special-reset; 1028*7aa1a408SLokesh Vutla dmas = <&sdma_xbar 61>, <&sdma_xbar 62>; 102957cd681bSTom Rini dma-names = "tx", "rx"; 103057cd681bSTom Rini status = "disabled"; 103157cd681bSTom Rini pbias-supply = <&pbias_mmc_reg>; 103257cd681bSTom Rini }; 103357cd681bSTom Rini 103457cd681bSTom Rini mmc2: mmc@480b4000 { 103557cd681bSTom Rini compatible = "ti,omap4-hsmmc"; 103657cd681bSTom Rini reg = <0x480b4000 0x400>; 103757cd681bSTom Rini interrupts = <GIC_SPI 81 IRQ_TYPE_LEVEL_HIGH>; 103857cd681bSTom Rini ti,hwmods = "mmc2"; 103957cd681bSTom Rini ti,needs-special-reset; 1040*7aa1a408SLokesh Vutla dmas = <&sdma_xbar 47>, <&sdma_xbar 48>; 104157cd681bSTom Rini dma-names = "tx", "rx"; 104257cd681bSTom Rini status = "disabled"; 104357cd681bSTom Rini }; 104457cd681bSTom Rini 104557cd681bSTom Rini mmc3: mmc@480ad000 { 104657cd681bSTom Rini compatible = "ti,omap4-hsmmc"; 104757cd681bSTom Rini reg = <0x480ad000 0x400>; 104857cd681bSTom Rini interrupts = <GIC_SPI 89 IRQ_TYPE_LEVEL_HIGH>; 104957cd681bSTom Rini ti,hwmods = "mmc3"; 105057cd681bSTom Rini ti,needs-special-reset; 1051*7aa1a408SLokesh Vutla dmas = <&sdma_xbar 77>, <&sdma_xbar 78>; 105257cd681bSTom Rini dma-names = "tx", "rx"; 105357cd681bSTom Rini status = "disabled"; 105457cd681bSTom Rini }; 105557cd681bSTom Rini 105657cd681bSTom Rini mmc4: mmc@480d1000 { 105757cd681bSTom Rini compatible = "ti,omap4-hsmmc"; 105857cd681bSTom Rini reg = <0x480d1000 0x400>; 105957cd681bSTom Rini interrupts = <GIC_SPI 91 IRQ_TYPE_LEVEL_HIGH>; 106057cd681bSTom Rini ti,hwmods = "mmc4"; 106157cd681bSTom Rini ti,needs-special-reset; 1062*7aa1a408SLokesh Vutla dmas = <&sdma_xbar 57>, <&sdma_xbar 58>; 106357cd681bSTom Rini dma-names = "tx", "rx"; 106457cd681bSTom Rini status = "disabled"; 106557cd681bSTom Rini }; 106657cd681bSTom Rini 1067*7aa1a408SLokesh Vutla mmu0_dsp1: mmu@40d01000 { 1068*7aa1a408SLokesh Vutla compatible = "ti,dra7-dsp-iommu"; 1069*7aa1a408SLokesh Vutla reg = <0x40d01000 0x100>; 1070*7aa1a408SLokesh Vutla interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>; 1071*7aa1a408SLokesh Vutla ti,hwmods = "mmu0_dsp1"; 1072*7aa1a408SLokesh Vutla #iommu-cells = <0>; 1073*7aa1a408SLokesh Vutla ti,syscon-mmuconfig = <&dsp1_system 0x0>; 1074*7aa1a408SLokesh Vutla status = "disabled"; 1075*7aa1a408SLokesh Vutla }; 1076*7aa1a408SLokesh Vutla 1077*7aa1a408SLokesh Vutla mmu1_dsp1: mmu@40d02000 { 1078*7aa1a408SLokesh Vutla compatible = "ti,dra7-dsp-iommu"; 1079*7aa1a408SLokesh Vutla reg = <0x40d02000 0x100>; 1080*7aa1a408SLokesh Vutla interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>; 1081*7aa1a408SLokesh Vutla ti,hwmods = "mmu1_dsp1"; 1082*7aa1a408SLokesh Vutla #iommu-cells = <0>; 1083*7aa1a408SLokesh Vutla ti,syscon-mmuconfig = <&dsp1_system 0x1>; 1084*7aa1a408SLokesh Vutla status = "disabled"; 1085*7aa1a408SLokesh Vutla }; 1086*7aa1a408SLokesh Vutla 1087*7aa1a408SLokesh Vutla mmu_ipu1: mmu@58882000 { 1088*7aa1a408SLokesh Vutla compatible = "ti,dra7-iommu"; 1089*7aa1a408SLokesh Vutla reg = <0x58882000 0x100>; 1090*7aa1a408SLokesh Vutla interrupts = <GIC_SPI 395 IRQ_TYPE_LEVEL_HIGH>; 1091*7aa1a408SLokesh Vutla ti,hwmods = "mmu_ipu1"; 1092*7aa1a408SLokesh Vutla #iommu-cells = <0>; 1093*7aa1a408SLokesh Vutla ti,iommu-bus-err-back; 1094*7aa1a408SLokesh Vutla status = "disabled"; 1095*7aa1a408SLokesh Vutla }; 1096*7aa1a408SLokesh Vutla 1097*7aa1a408SLokesh Vutla mmu_ipu2: mmu@55082000 { 1098*7aa1a408SLokesh Vutla compatible = "ti,dra7-iommu"; 1099*7aa1a408SLokesh Vutla reg = <0x55082000 0x100>; 1100*7aa1a408SLokesh Vutla interrupts = <GIC_SPI 396 IRQ_TYPE_LEVEL_HIGH>; 1101*7aa1a408SLokesh Vutla ti,hwmods = "mmu_ipu2"; 1102*7aa1a408SLokesh Vutla #iommu-cells = <0>; 1103*7aa1a408SLokesh Vutla ti,iommu-bus-err-back; 1104*7aa1a408SLokesh Vutla status = "disabled"; 1105*7aa1a408SLokesh Vutla }; 1106*7aa1a408SLokesh Vutla 110757cd681bSTom Rini abb_mpu: regulator-abb-mpu { 110857cd681bSTom Rini compatible = "ti,abb-v3"; 110957cd681bSTom Rini regulator-name = "abb_mpu"; 111057cd681bSTom Rini #address-cells = <0>; 111157cd681bSTom Rini #size-cells = <0>; 111257cd681bSTom Rini clocks = <&sys_clkin1>; 111357cd681bSTom Rini ti,settling-time = <50>; 111457cd681bSTom Rini ti,clock-cycles = <16>; 111557cd681bSTom Rini 111657cd681bSTom Rini reg = <0x4ae07ddc 0x4>, <0x4ae07de0 0x4>, 111757cd681bSTom Rini <0x4ae06014 0x4>, <0x4a003b20 0xc>, 111857cd681bSTom Rini <0x4ae0c158 0x4>; 111957cd681bSTom Rini reg-names = "setup-address", "control-address", 112057cd681bSTom Rini "int-address", "efuse-address", 112157cd681bSTom Rini "ldo-address"; 112257cd681bSTom Rini ti,tranxdone-status-mask = <0x80>; 112357cd681bSTom Rini /* LDOVBBMPU_FBB_MUX_CTRL */ 112457cd681bSTom Rini ti,ldovbb-override-mask = <0x400>; 112557cd681bSTom Rini /* LDOVBBMPU_FBB_VSET_OUT */ 112657cd681bSTom Rini ti,ldovbb-vset-mask = <0x1F>; 112757cd681bSTom Rini 112857cd681bSTom Rini /* 112957cd681bSTom Rini * NOTE: only FBB mode used but actual vset will 113057cd681bSTom Rini * determine final biasing 113157cd681bSTom Rini */ 113257cd681bSTom Rini ti,abb_info = < 113357cd681bSTom Rini /*uV ABB efuse rbb_m fbb_m vset_m*/ 113457cd681bSTom Rini 1060000 0 0x0 0 0x02000000 0x01F00000 113557cd681bSTom Rini 1160000 0 0x4 0 0x02000000 0x01F00000 113657cd681bSTom Rini 1210000 0 0x8 0 0x02000000 0x01F00000 113757cd681bSTom Rini >; 113857cd681bSTom Rini }; 113957cd681bSTom Rini 114057cd681bSTom Rini abb_ivahd: regulator-abb-ivahd { 114157cd681bSTom Rini compatible = "ti,abb-v3"; 114257cd681bSTom Rini regulator-name = "abb_ivahd"; 114357cd681bSTom Rini #address-cells = <0>; 114457cd681bSTom Rini #size-cells = <0>; 114557cd681bSTom Rini clocks = <&sys_clkin1>; 114657cd681bSTom Rini ti,settling-time = <50>; 114757cd681bSTom Rini ti,clock-cycles = <16>; 114857cd681bSTom Rini 114957cd681bSTom Rini reg = <0x4ae07e34 0x4>, <0x4ae07e24 0x4>, 115057cd681bSTom Rini <0x4ae06010 0x4>, <0x4a0025cc 0xc>, 115157cd681bSTom Rini <0x4a002470 0x4>; 115257cd681bSTom Rini reg-names = "setup-address", "control-address", 115357cd681bSTom Rini "int-address", "efuse-address", 115457cd681bSTom Rini "ldo-address"; 115557cd681bSTom Rini ti,tranxdone-status-mask = <0x40000000>; 115657cd681bSTom Rini /* LDOVBBIVA_FBB_MUX_CTRL */ 115757cd681bSTom Rini ti,ldovbb-override-mask = <0x400>; 115857cd681bSTom Rini /* LDOVBBIVA_FBB_VSET_OUT */ 115957cd681bSTom Rini ti,ldovbb-vset-mask = <0x1F>; 116057cd681bSTom Rini 116157cd681bSTom Rini /* 116257cd681bSTom Rini * NOTE: only FBB mode used but actual vset will 116357cd681bSTom Rini * determine final biasing 116457cd681bSTom Rini */ 116557cd681bSTom Rini ti,abb_info = < 116657cd681bSTom Rini /*uV ABB efuse rbb_m fbb_m vset_m*/ 116757cd681bSTom Rini 1055000 0 0x0 0 0x02000000 0x01F00000 116857cd681bSTom Rini 1150000 0 0x4 0 0x02000000 0x01F00000 116957cd681bSTom Rini 1250000 0 0x8 0 0x02000000 0x01F00000 117057cd681bSTom Rini >; 117157cd681bSTom Rini }; 117257cd681bSTom Rini 117357cd681bSTom Rini abb_dspeve: regulator-abb-dspeve { 117457cd681bSTom Rini compatible = "ti,abb-v3"; 117557cd681bSTom Rini regulator-name = "abb_dspeve"; 117657cd681bSTom Rini #address-cells = <0>; 117757cd681bSTom Rini #size-cells = <0>; 117857cd681bSTom Rini clocks = <&sys_clkin1>; 117957cd681bSTom Rini ti,settling-time = <50>; 118057cd681bSTom Rini ti,clock-cycles = <16>; 118157cd681bSTom Rini 118257cd681bSTom Rini reg = <0x4ae07e30 0x4>, <0x4ae07e20 0x4>, 118357cd681bSTom Rini <0x4ae06010 0x4>, <0x4a0025e0 0xc>, 118457cd681bSTom Rini <0x4a00246c 0x4>; 118557cd681bSTom Rini reg-names = "setup-address", "control-address", 118657cd681bSTom Rini "int-address", "efuse-address", 118757cd681bSTom Rini "ldo-address"; 118857cd681bSTom Rini ti,tranxdone-status-mask = <0x20000000>; 118957cd681bSTom Rini /* LDOVBBDSPEVE_FBB_MUX_CTRL */ 119057cd681bSTom Rini ti,ldovbb-override-mask = <0x400>; 119157cd681bSTom Rini /* LDOVBBDSPEVE_FBB_VSET_OUT */ 119257cd681bSTom Rini ti,ldovbb-vset-mask = <0x1F>; 119357cd681bSTom Rini 119457cd681bSTom Rini /* 119557cd681bSTom Rini * NOTE: only FBB mode used but actual vset will 119657cd681bSTom Rini * determine final biasing 119757cd681bSTom Rini */ 119857cd681bSTom Rini ti,abb_info = < 119957cd681bSTom Rini /*uV ABB efuse rbb_m fbb_m vset_m*/ 120057cd681bSTom Rini 1055000 0 0x0 0 0x02000000 0x01F00000 120157cd681bSTom Rini 1150000 0 0x4 0 0x02000000 0x01F00000 120257cd681bSTom Rini 1250000 0 0x8 0 0x02000000 0x01F00000 120357cd681bSTom Rini >; 120457cd681bSTom Rini }; 120557cd681bSTom Rini 120657cd681bSTom Rini abb_gpu: regulator-abb-gpu { 120757cd681bSTom Rini compatible = "ti,abb-v3"; 120857cd681bSTom Rini regulator-name = "abb_gpu"; 120957cd681bSTom Rini #address-cells = <0>; 121057cd681bSTom Rini #size-cells = <0>; 121157cd681bSTom Rini clocks = <&sys_clkin1>; 121257cd681bSTom Rini ti,settling-time = <50>; 121357cd681bSTom Rini ti,clock-cycles = <16>; 121457cd681bSTom Rini 121557cd681bSTom Rini reg = <0x4ae07de4 0x4>, <0x4ae07de8 0x4>, 121657cd681bSTom Rini <0x4ae06010 0x4>, <0x4a003b08 0xc>, 121757cd681bSTom Rini <0x4ae0c154 0x4>; 121857cd681bSTom Rini reg-names = "setup-address", "control-address", 121957cd681bSTom Rini "int-address", "efuse-address", 122057cd681bSTom Rini "ldo-address"; 122157cd681bSTom Rini ti,tranxdone-status-mask = <0x10000000>; 122257cd681bSTom Rini /* LDOVBBGPU_FBB_MUX_CTRL */ 122357cd681bSTom Rini ti,ldovbb-override-mask = <0x400>; 122457cd681bSTom Rini /* LDOVBBGPU_FBB_VSET_OUT */ 122557cd681bSTom Rini ti,ldovbb-vset-mask = <0x1F>; 122657cd681bSTom Rini 122757cd681bSTom Rini /* 122857cd681bSTom Rini * NOTE: only FBB mode used but actual vset will 122957cd681bSTom Rini * determine final biasing 123057cd681bSTom Rini */ 123157cd681bSTom Rini ti,abb_info = < 123257cd681bSTom Rini /*uV ABB efuse rbb_m fbb_m vset_m*/ 123357cd681bSTom Rini 1090000 0 0x0 0 0x02000000 0x01F00000 123457cd681bSTom Rini 1210000 0 0x4 0 0x02000000 0x01F00000 123557cd681bSTom Rini 1280000 0 0x8 0 0x02000000 0x01F00000 123657cd681bSTom Rini >; 123757cd681bSTom Rini }; 123857cd681bSTom Rini 123957cd681bSTom Rini mcspi1: spi@48098000 { 124057cd681bSTom Rini compatible = "ti,omap4-mcspi"; 124157cd681bSTom Rini reg = <0x48098000 0x200>; 124257cd681bSTom Rini interrupts = <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>; 124357cd681bSTom Rini #address-cells = <1>; 124457cd681bSTom Rini #size-cells = <0>; 124557cd681bSTom Rini ti,hwmods = "mcspi1"; 124657cd681bSTom Rini ti,spi-num-cs = <4>; 1247*7aa1a408SLokesh Vutla dmas = <&sdma_xbar 35>, 1248*7aa1a408SLokesh Vutla <&sdma_xbar 36>, 1249*7aa1a408SLokesh Vutla <&sdma_xbar 37>, 1250*7aa1a408SLokesh Vutla <&sdma_xbar 38>, 1251*7aa1a408SLokesh Vutla <&sdma_xbar 39>, 1252*7aa1a408SLokesh Vutla <&sdma_xbar 40>, 1253*7aa1a408SLokesh Vutla <&sdma_xbar 41>, 1254*7aa1a408SLokesh Vutla <&sdma_xbar 42>; 125557cd681bSTom Rini dma-names = "tx0", "rx0", "tx1", "rx1", 125657cd681bSTom Rini "tx2", "rx2", "tx3", "rx3"; 125757cd681bSTom Rini status = "disabled"; 125857cd681bSTom Rini }; 125957cd681bSTom Rini 126057cd681bSTom Rini mcspi2: spi@4809a000 { 126157cd681bSTom Rini compatible = "ti,omap4-mcspi"; 126257cd681bSTom Rini reg = <0x4809a000 0x200>; 126357cd681bSTom Rini interrupts = <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>; 126457cd681bSTom Rini #address-cells = <1>; 126557cd681bSTom Rini #size-cells = <0>; 126657cd681bSTom Rini ti,hwmods = "mcspi2"; 126757cd681bSTom Rini ti,spi-num-cs = <2>; 1268*7aa1a408SLokesh Vutla dmas = <&sdma_xbar 43>, 1269*7aa1a408SLokesh Vutla <&sdma_xbar 44>, 1270*7aa1a408SLokesh Vutla <&sdma_xbar 45>, 1271*7aa1a408SLokesh Vutla <&sdma_xbar 46>; 127257cd681bSTom Rini dma-names = "tx0", "rx0", "tx1", "rx1"; 127357cd681bSTom Rini status = "disabled"; 127457cd681bSTom Rini }; 127557cd681bSTom Rini 127657cd681bSTom Rini mcspi3: spi@480b8000 { 127757cd681bSTom Rini compatible = "ti,omap4-mcspi"; 127857cd681bSTom Rini reg = <0x480b8000 0x200>; 127957cd681bSTom Rini interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>; 128057cd681bSTom Rini #address-cells = <1>; 128157cd681bSTom Rini #size-cells = <0>; 128257cd681bSTom Rini ti,hwmods = "mcspi3"; 128357cd681bSTom Rini ti,spi-num-cs = <2>; 1284*7aa1a408SLokesh Vutla dmas = <&sdma_xbar 15>, <&sdma_xbar 16>; 128557cd681bSTom Rini dma-names = "tx0", "rx0"; 128657cd681bSTom Rini status = "disabled"; 128757cd681bSTom Rini }; 128857cd681bSTom Rini 128957cd681bSTom Rini mcspi4: spi@480ba000 { 129057cd681bSTom Rini compatible = "ti,omap4-mcspi"; 129157cd681bSTom Rini reg = <0x480ba000 0x200>; 129257cd681bSTom Rini interrupts = <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>; 129357cd681bSTom Rini #address-cells = <1>; 129457cd681bSTom Rini #size-cells = <0>; 129557cd681bSTom Rini ti,hwmods = "mcspi4"; 129657cd681bSTom Rini ti,spi-num-cs = <1>; 1297*7aa1a408SLokesh Vutla dmas = <&sdma_xbar 70>, <&sdma_xbar 71>; 129857cd681bSTom Rini dma-names = "tx0", "rx0"; 129957cd681bSTom Rini status = "disabled"; 130057cd681bSTom Rini }; 130157cd681bSTom Rini 130257cd681bSTom Rini qspi: qspi@4b300000 { 130357cd681bSTom Rini compatible = "ti,dra7xxx-qspi"; 1304830aba2cSMugunthan V N reg = <0x4b300000 0x100>, 1305*7aa1a408SLokesh Vutla <0x5c000000 0x4000000>; 1306*7aa1a408SLokesh Vutla reg-names = "qspi_base", "qspi_mmap"; 1307*7aa1a408SLokesh Vutla syscon-chipselects = <&scm_conf 0x558>; 130857cd681bSTom Rini #address-cells = <1>; 130957cd681bSTom Rini #size-cells = <0>; 131057cd681bSTom Rini ti,hwmods = "qspi"; 131157cd681bSTom Rini clocks = <&qspi_gfclk_div>; 131257cd681bSTom Rini clock-names = "fck"; 131357cd681bSTom Rini num-cs = <4>; 131457cd681bSTom Rini interrupts = <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>; 131557cd681bSTom Rini status = "disabled"; 131657cd681bSTom Rini }; 131757cd681bSTom Rini 131857cd681bSTom Rini /* OCP2SCP3 */ 131957cd681bSTom Rini ocp2scp@4a090000 { 132057cd681bSTom Rini compatible = "ti,omap-ocp2scp"; 132157cd681bSTom Rini #address-cells = <1>; 132257cd681bSTom Rini #size-cells = <1>; 132357cd681bSTom Rini ranges; 132457cd681bSTom Rini reg = <0x4a090000 0x20>; 132557cd681bSTom Rini ti,hwmods = "ocp2scp3"; 132657cd681bSTom Rini sata_phy: phy@4A096000 { 132757cd681bSTom Rini compatible = "ti,phy-pipe3-sata"; 132857cd681bSTom Rini reg = <0x4A096000 0x80>, /* phy_rx */ 132957cd681bSTom Rini <0x4A096400 0x64>, /* phy_tx */ 133057cd681bSTom Rini <0x4A096800 0x40>; /* pll_ctrl */ 133157cd681bSTom Rini reg-names = "phy_rx", "phy_tx", "pll_ctrl"; 1332*7aa1a408SLokesh Vutla syscon-phy-power = <&scm_conf 0x374>; 133357cd681bSTom Rini clocks = <&sys_clkin1>, <&sata_ref_clk>; 133457cd681bSTom Rini clock-names = "sysclk", "refclk"; 1335*7aa1a408SLokesh Vutla syscon-pllreset = <&scm_conf 0x3fc>; 133657cd681bSTom Rini #phy-cells = <0>; 133757cd681bSTom Rini }; 133857cd681bSTom Rini 133957cd681bSTom Rini pcie1_phy: pciephy@4a094000 { 134057cd681bSTom Rini compatible = "ti,phy-pipe3-pcie"; 134157cd681bSTom Rini reg = <0x4a094000 0x80>, /* phy_rx */ 134257cd681bSTom Rini <0x4a094400 0x64>; /* phy_tx */ 134357cd681bSTom Rini reg-names = "phy_rx", "phy_tx"; 1344*7aa1a408SLokesh Vutla syscon-phy-power = <&scm_conf_pcie 0x1c>; 1345*7aa1a408SLokesh Vutla syscon-pcs = <&scm_conf_pcie 0x10>; 134657cd681bSTom Rini clocks = <&dpll_pcie_ref_ck>, 134757cd681bSTom Rini <&dpll_pcie_ref_m2ldo_ck>, 134857cd681bSTom Rini <&optfclk_pciephy1_32khz>, 134957cd681bSTom Rini <&optfclk_pciephy1_clk>, 135057cd681bSTom Rini <&optfclk_pciephy1_div_clk>, 1351*7aa1a408SLokesh Vutla <&optfclk_pciephy_div>, 1352*7aa1a408SLokesh Vutla <&sys_clkin1>; 135357cd681bSTom Rini clock-names = "dpll_ref", "dpll_ref_m2", 135457cd681bSTom Rini "wkupclk", "refclk", 1355*7aa1a408SLokesh Vutla "div-clk", "phy-div", "sysclk"; 135657cd681bSTom Rini #phy-cells = <0>; 135757cd681bSTom Rini }; 135857cd681bSTom Rini 135957cd681bSTom Rini pcie2_phy: pciephy@4a095000 { 136057cd681bSTom Rini compatible = "ti,phy-pipe3-pcie"; 136157cd681bSTom Rini reg = <0x4a095000 0x80>, /* phy_rx */ 136257cd681bSTom Rini <0x4a095400 0x64>; /* phy_tx */ 136357cd681bSTom Rini reg-names = "phy_rx", "phy_tx"; 1364*7aa1a408SLokesh Vutla syscon-phy-power = <&scm_conf_pcie 0x20>; 1365*7aa1a408SLokesh Vutla syscon-pcs = <&scm_conf_pcie 0x10>; 136657cd681bSTom Rini clocks = <&dpll_pcie_ref_ck>, 136757cd681bSTom Rini <&dpll_pcie_ref_m2ldo_ck>, 136857cd681bSTom Rini <&optfclk_pciephy2_32khz>, 136957cd681bSTom Rini <&optfclk_pciephy2_clk>, 137057cd681bSTom Rini <&optfclk_pciephy2_div_clk>, 1371*7aa1a408SLokesh Vutla <&optfclk_pciephy_div>, 1372*7aa1a408SLokesh Vutla <&sys_clkin1>; 137357cd681bSTom Rini clock-names = "dpll_ref", "dpll_ref_m2", 137457cd681bSTom Rini "wkupclk", "refclk", 1375*7aa1a408SLokesh Vutla "div-clk", "phy-div", "sysclk"; 137657cd681bSTom Rini #phy-cells = <0>; 137757cd681bSTom Rini status = "disabled"; 137857cd681bSTom Rini }; 137957cd681bSTom Rini }; 138057cd681bSTom Rini 138157cd681bSTom Rini sata: sata@4a141100 { 138257cd681bSTom Rini compatible = "snps,dwc-ahci"; 138357cd681bSTom Rini reg = <0x4a140000 0x1100>, <0x4a141100 0x7>; 138457cd681bSTom Rini interrupts = <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>; 138557cd681bSTom Rini phys = <&sata_phy>; 138657cd681bSTom Rini phy-names = "sata-phy"; 138757cd681bSTom Rini clocks = <&sata_ref_clk>; 138857cd681bSTom Rini ti,hwmods = "sata"; 138957cd681bSTom Rini }; 139057cd681bSTom Rini 139157cd681bSTom Rini rtc: rtc@48838000 { 139257cd681bSTom Rini compatible = "ti,am3352-rtc"; 139357cd681bSTom Rini reg = <0x48838000 0x100>; 139457cd681bSTom Rini interrupts = <GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH>, 139557cd681bSTom Rini <GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH>; 139657cd681bSTom Rini ti,hwmods = "rtcss"; 139757cd681bSTom Rini clocks = <&sys_32k_ck>; 139857cd681bSTom Rini }; 139957cd681bSTom Rini 140057cd681bSTom Rini /* OCP2SCP1 */ 140157cd681bSTom Rini ocp2scp@4a080000 { 140257cd681bSTom Rini compatible = "ti,omap-ocp2scp"; 140357cd681bSTom Rini #address-cells = <1>; 140457cd681bSTom Rini #size-cells = <1>; 140557cd681bSTom Rini ranges; 140657cd681bSTom Rini reg = <0x4a080000 0x20>; 140757cd681bSTom Rini ti,hwmods = "ocp2scp1"; 140857cd681bSTom Rini 140957cd681bSTom Rini usb2_phy1: phy@4a084000 { 1410*7aa1a408SLokesh Vutla compatible = "ti,dra7x-usb2", "ti,omap-usb2"; 141157cd681bSTom Rini reg = <0x4a084000 0x400>; 1412*7aa1a408SLokesh Vutla syscon-phy-power = <&scm_conf 0x300>; 141357cd681bSTom Rini clocks = <&usb_phy1_always_on_clk32k>, 141457cd681bSTom Rini <&usb_otg_ss1_refclk960m>; 141557cd681bSTom Rini clock-names = "wkupclk", 141657cd681bSTom Rini "refclk"; 141757cd681bSTom Rini #phy-cells = <0>; 141857cd681bSTom Rini }; 141957cd681bSTom Rini 142057cd681bSTom Rini usb2_phy2: phy@4a085000 { 1421*7aa1a408SLokesh Vutla compatible = "ti,dra7x-usb2-phy2", 1422*7aa1a408SLokesh Vutla "ti,omap-usb2"; 142357cd681bSTom Rini reg = <0x4a085000 0x400>; 1424*7aa1a408SLokesh Vutla syscon-phy-power = <&scm_conf 0xe74>; 142557cd681bSTom Rini clocks = <&usb_phy2_always_on_clk32k>, 142657cd681bSTom Rini <&usb_otg_ss2_refclk960m>; 142757cd681bSTom Rini clock-names = "wkupclk", 142857cd681bSTom Rini "refclk"; 142957cd681bSTom Rini #phy-cells = <0>; 143057cd681bSTom Rini }; 143157cd681bSTom Rini 143257cd681bSTom Rini usb3_phy1: phy@4a084400 { 143357cd681bSTom Rini compatible = "ti,omap-usb3"; 143457cd681bSTom Rini reg = <0x4a084400 0x80>, 143557cd681bSTom Rini <0x4a084800 0x64>, 143657cd681bSTom Rini <0x4a084c00 0x40>; 143757cd681bSTom Rini reg-names = "phy_rx", "phy_tx", "pll_ctrl"; 1438*7aa1a408SLokesh Vutla syscon-phy-power = <&scm_conf 0x370>; 143957cd681bSTom Rini clocks = <&usb_phy3_always_on_clk32k>, 144057cd681bSTom Rini <&sys_clkin1>, 144157cd681bSTom Rini <&usb_otg_ss1_refclk960m>; 144257cd681bSTom Rini clock-names = "wkupclk", 144357cd681bSTom Rini "sysclk", 144457cd681bSTom Rini "refclk"; 144557cd681bSTom Rini #phy-cells = <0>; 144657cd681bSTom Rini }; 144757cd681bSTom Rini }; 144857cd681bSTom Rini 144957cd681bSTom Rini omap_dwc3_1: omap_dwc3_1@48880000 { 145057cd681bSTom Rini compatible = "ti,dwc3"; 145157cd681bSTom Rini ti,hwmods = "usb_otg_ss1"; 145257cd681bSTom Rini reg = <0x48880000 0x10000>; 145357cd681bSTom Rini interrupts = <GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>; 145457cd681bSTom Rini #address-cells = <1>; 145557cd681bSTom Rini #size-cells = <1>; 145657cd681bSTom Rini utmi-mode = <2>; 145757cd681bSTom Rini ranges; 145857cd681bSTom Rini usb1: usb@48890000 { 145957cd681bSTom Rini compatible = "snps,dwc3"; 146057cd681bSTom Rini reg = <0x48890000 0x17000>; 1461*7aa1a408SLokesh Vutla interrupts = <GIC_SPI 71 IRQ_TYPE_LEVEL_HIGH>, 1462*7aa1a408SLokesh Vutla <GIC_SPI 71 IRQ_TYPE_LEVEL_HIGH>, 1463*7aa1a408SLokesh Vutla <GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>; 1464*7aa1a408SLokesh Vutla interrupt-names = "peripheral", 1465*7aa1a408SLokesh Vutla "host", 1466*7aa1a408SLokesh Vutla "otg"; 146757cd681bSTom Rini phys = <&usb2_phy1>, <&usb3_phy1>; 146857cd681bSTom Rini phy-names = "usb2-phy", "usb3-phy"; 146957cd681bSTom Rini maximum-speed = "super-speed"; 147057cd681bSTom Rini dr_mode = "otg"; 147157cd681bSTom Rini snps,dis_u3_susphy_quirk; 147257cd681bSTom Rini snps,dis_u2_susphy_quirk; 147357cd681bSTom Rini }; 147457cd681bSTom Rini }; 147557cd681bSTom Rini 147657cd681bSTom Rini omap_dwc3_2: omap_dwc3_2@488c0000 { 147757cd681bSTom Rini compatible = "ti,dwc3"; 147857cd681bSTom Rini ti,hwmods = "usb_otg_ss2"; 147957cd681bSTom Rini reg = <0x488c0000 0x10000>; 148057cd681bSTom Rini interrupts = <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>; 148157cd681bSTom Rini #address-cells = <1>; 148257cd681bSTom Rini #size-cells = <1>; 148357cd681bSTom Rini utmi-mode = <2>; 148457cd681bSTom Rini ranges; 148557cd681bSTom Rini usb2: usb@488d0000 { 148657cd681bSTom Rini compatible = "snps,dwc3"; 148757cd681bSTom Rini reg = <0x488d0000 0x17000>; 1488*7aa1a408SLokesh Vutla interrupts = <GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>, 1489*7aa1a408SLokesh Vutla <GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>, 1490*7aa1a408SLokesh Vutla <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>; 1491*7aa1a408SLokesh Vutla interrupt-names = "peripheral", 1492*7aa1a408SLokesh Vutla "host", 1493*7aa1a408SLokesh Vutla "otg"; 149457cd681bSTom Rini phys = <&usb2_phy2>; 149557cd681bSTom Rini phy-names = "usb2-phy"; 149657cd681bSTom Rini maximum-speed = "high-speed"; 149757cd681bSTom Rini dr_mode = "otg"; 149857cd681bSTom Rini snps,dis_u3_susphy_quirk; 149957cd681bSTom Rini snps,dis_u2_susphy_quirk; 150057cd681bSTom Rini }; 150157cd681bSTom Rini }; 150257cd681bSTom Rini 150357cd681bSTom Rini /* IRQ for DWC3_3 and DWC3_4 need IRQ crossbar */ 150457cd681bSTom Rini omap_dwc3_3: omap_dwc3_3@48900000 { 150557cd681bSTom Rini compatible = "ti,dwc3"; 150657cd681bSTom Rini ti,hwmods = "usb_otg_ss3"; 150757cd681bSTom Rini reg = <0x48900000 0x10000>; 150857cd681bSTom Rini interrupts = <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>; 150957cd681bSTom Rini #address-cells = <1>; 151057cd681bSTom Rini #size-cells = <1>; 151157cd681bSTom Rini utmi-mode = <2>; 151257cd681bSTom Rini ranges; 151357cd681bSTom Rini status = "disabled"; 151457cd681bSTom Rini usb3: usb@48910000 { 151557cd681bSTom Rini compatible = "snps,dwc3"; 151657cd681bSTom Rini reg = <0x48910000 0x17000>; 1517*7aa1a408SLokesh Vutla interrupts = <GIC_SPI 88 IRQ_TYPE_LEVEL_HIGH>, 1518*7aa1a408SLokesh Vutla <GIC_SPI 88 IRQ_TYPE_LEVEL_HIGH>, 1519*7aa1a408SLokesh Vutla <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>; 1520*7aa1a408SLokesh Vutla interrupt-names = "peripheral", 1521*7aa1a408SLokesh Vutla "host", 1522*7aa1a408SLokesh Vutla "otg"; 152357cd681bSTom Rini maximum-speed = "high-speed"; 152457cd681bSTom Rini dr_mode = "otg"; 152557cd681bSTom Rini snps,dis_u3_susphy_quirk; 152657cd681bSTom Rini snps,dis_u2_susphy_quirk; 152757cd681bSTom Rini }; 152857cd681bSTom Rini }; 152957cd681bSTom Rini 153057cd681bSTom Rini elm: elm@48078000 { 153157cd681bSTom Rini compatible = "ti,am3352-elm"; 153257cd681bSTom Rini reg = <0x48078000 0xfc0>; /* device IO registers */ 153357cd681bSTom Rini interrupts = <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>; 153457cd681bSTom Rini ti,hwmods = "elm"; 153557cd681bSTom Rini status = "disabled"; 153657cd681bSTom Rini }; 153757cd681bSTom Rini 153857cd681bSTom Rini gpmc: gpmc@50000000 { 153957cd681bSTom Rini compatible = "ti,am3352-gpmc"; 154057cd681bSTom Rini ti,hwmods = "gpmc"; 154157cd681bSTom Rini reg = <0x50000000 0x37c>; /* device IO registers */ 154257cd681bSTom Rini interrupts = <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>; 1543*7aa1a408SLokesh Vutla dmas = <&edma_xbar 4 0>; 1544*7aa1a408SLokesh Vutla dma-names = "rxtx"; 154557cd681bSTom Rini gpmc,num-cs = <8>; 154657cd681bSTom Rini gpmc,num-waitpins = <2>; 154757cd681bSTom Rini #address-cells = <2>; 154857cd681bSTom Rini #size-cells = <1>; 1549*7aa1a408SLokesh Vutla interrupt-controller; 1550*7aa1a408SLokesh Vutla #interrupt-cells = <2>; 1551*7aa1a408SLokesh Vutla gpio-controller; 1552*7aa1a408SLokesh Vutla #gpio-cells = <2>; 155357cd681bSTom Rini status = "disabled"; 155457cd681bSTom Rini }; 155557cd681bSTom Rini 155657cd681bSTom Rini atl: atl@4843c000 { 155757cd681bSTom Rini compatible = "ti,dra7-atl"; 155857cd681bSTom Rini reg = <0x4843c000 0x3ff>; 155957cd681bSTom Rini ti,hwmods = "atl"; 156057cd681bSTom Rini ti,provided-clocks = <&atl_clkin0_ck>, <&atl_clkin1_ck>, 156157cd681bSTom Rini <&atl_clkin2_ck>, <&atl_clkin3_ck>; 156257cd681bSTom Rini clocks = <&atl_gfclk_mux>; 156357cd681bSTom Rini clock-names = "fck"; 156457cd681bSTom Rini status = "disabled"; 156557cd681bSTom Rini }; 156657cd681bSTom Rini 1567*7aa1a408SLokesh Vutla mcasp1: mcasp@48460000 { 1568*7aa1a408SLokesh Vutla compatible = "ti,dra7-mcasp-audio"; 1569*7aa1a408SLokesh Vutla ti,hwmods = "mcasp1"; 1570*7aa1a408SLokesh Vutla reg = <0x48460000 0x2000>, 1571*7aa1a408SLokesh Vutla <0x45800000 0x1000>; 1572*7aa1a408SLokesh Vutla reg-names = "mpu","dat"; 1573*7aa1a408SLokesh Vutla interrupts = <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>, 1574*7aa1a408SLokesh Vutla <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>; 1575*7aa1a408SLokesh Vutla interrupt-names = "tx", "rx"; 1576*7aa1a408SLokesh Vutla dmas = <&edma_xbar 129 1>, <&edma_xbar 128 1>; 1577*7aa1a408SLokesh Vutla dma-names = "tx", "rx"; 1578*7aa1a408SLokesh Vutla clocks = <&mcasp1_aux_gfclk_mux>, <&mcasp1_ahclkx_mux>, 1579*7aa1a408SLokesh Vutla <&mcasp1_ahclkr_mux>; 1580*7aa1a408SLokesh Vutla clock-names = "fck", "ahclkx", "ahclkr"; 1581*7aa1a408SLokesh Vutla status = "disabled"; 1582*7aa1a408SLokesh Vutla }; 1583*7aa1a408SLokesh Vutla 1584*7aa1a408SLokesh Vutla mcasp2: mcasp@48464000 { 1585*7aa1a408SLokesh Vutla compatible = "ti,dra7-mcasp-audio"; 1586*7aa1a408SLokesh Vutla ti,hwmods = "mcasp2"; 1587*7aa1a408SLokesh Vutla reg = <0x48464000 0x2000>, 1588*7aa1a408SLokesh Vutla <0x45c00000 0x1000>; 1589*7aa1a408SLokesh Vutla reg-names = "mpu","dat"; 1590*7aa1a408SLokesh Vutla interrupts = <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>, 1591*7aa1a408SLokesh Vutla <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>; 1592*7aa1a408SLokesh Vutla interrupt-names = "tx", "rx"; 1593*7aa1a408SLokesh Vutla dmas = <&edma_xbar 131 1>, <&edma_xbar 130 1>; 1594*7aa1a408SLokesh Vutla dma-names = "tx", "rx"; 1595*7aa1a408SLokesh Vutla clocks = <&mcasp2_aux_gfclk_mux>, <&mcasp2_ahclkx_mux>, 1596*7aa1a408SLokesh Vutla <&mcasp2_ahclkr_mux>; 1597*7aa1a408SLokesh Vutla clock-names = "fck", "ahclkx", "ahclkr"; 1598*7aa1a408SLokesh Vutla status = "disabled"; 1599*7aa1a408SLokesh Vutla }; 1600*7aa1a408SLokesh Vutla 1601*7aa1a408SLokesh Vutla mcasp3: mcasp@48468000 { 1602*7aa1a408SLokesh Vutla compatible = "ti,dra7-mcasp-audio"; 1603*7aa1a408SLokesh Vutla ti,hwmods = "mcasp3"; 1604*7aa1a408SLokesh Vutla reg = <0x48468000 0x2000>, 1605*7aa1a408SLokesh Vutla <0x46000000 0x1000>; 1606*7aa1a408SLokesh Vutla reg-names = "mpu","dat"; 1607*7aa1a408SLokesh Vutla interrupts = <GIC_SPI 151 IRQ_TYPE_LEVEL_HIGH>, 1608*7aa1a408SLokesh Vutla <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>; 1609*7aa1a408SLokesh Vutla interrupt-names = "tx", "rx"; 1610*7aa1a408SLokesh Vutla dmas = <&edma_xbar 133 1>, <&edma_xbar 132 1>; 1611*7aa1a408SLokesh Vutla dma-names = "tx", "rx"; 1612*7aa1a408SLokesh Vutla clocks = <&mcasp3_aux_gfclk_mux>, <&mcasp3_ahclkx_mux>; 1613*7aa1a408SLokesh Vutla clock-names = "fck", "ahclkx"; 1614*7aa1a408SLokesh Vutla status = "disabled"; 1615*7aa1a408SLokesh Vutla }; 1616*7aa1a408SLokesh Vutla 1617*7aa1a408SLokesh Vutla mcasp4: mcasp@4846c000 { 1618*7aa1a408SLokesh Vutla compatible = "ti,dra7-mcasp-audio"; 1619*7aa1a408SLokesh Vutla ti,hwmods = "mcasp4"; 1620*7aa1a408SLokesh Vutla reg = <0x4846c000 0x2000>, 1621*7aa1a408SLokesh Vutla <0x48436000 0x1000>; 1622*7aa1a408SLokesh Vutla reg-names = "mpu","dat"; 1623*7aa1a408SLokesh Vutla interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>, 1624*7aa1a408SLokesh Vutla <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>; 1625*7aa1a408SLokesh Vutla interrupt-names = "tx", "rx"; 1626*7aa1a408SLokesh Vutla dmas = <&edma_xbar 135 1>, <&edma_xbar 134 1>; 1627*7aa1a408SLokesh Vutla dma-names = "tx", "rx"; 1628*7aa1a408SLokesh Vutla clocks = <&mcasp4_aux_gfclk_mux>, <&mcasp4_ahclkx_mux>; 1629*7aa1a408SLokesh Vutla clock-names = "fck", "ahclkx"; 1630*7aa1a408SLokesh Vutla status = "disabled"; 1631*7aa1a408SLokesh Vutla }; 1632*7aa1a408SLokesh Vutla 1633*7aa1a408SLokesh Vutla mcasp5: mcasp@48470000 { 1634*7aa1a408SLokesh Vutla compatible = "ti,dra7-mcasp-audio"; 1635*7aa1a408SLokesh Vutla ti,hwmods = "mcasp5"; 1636*7aa1a408SLokesh Vutla reg = <0x48470000 0x2000>, 1637*7aa1a408SLokesh Vutla <0x4843a000 0x1000>; 1638*7aa1a408SLokesh Vutla reg-names = "mpu","dat"; 1639*7aa1a408SLokesh Vutla interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>, 1640*7aa1a408SLokesh Vutla <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>; 1641*7aa1a408SLokesh Vutla interrupt-names = "tx", "rx"; 1642*7aa1a408SLokesh Vutla dmas = <&edma_xbar 137 1>, <&edma_xbar 136 1>; 1643*7aa1a408SLokesh Vutla dma-names = "tx", "rx"; 1644*7aa1a408SLokesh Vutla clocks = <&mcasp5_aux_gfclk_mux>, <&mcasp5_ahclkx_mux>; 1645*7aa1a408SLokesh Vutla clock-names = "fck", "ahclkx"; 1646*7aa1a408SLokesh Vutla status = "disabled"; 1647*7aa1a408SLokesh Vutla }; 1648*7aa1a408SLokesh Vutla 1649*7aa1a408SLokesh Vutla mcasp6: mcasp@48474000 { 1650*7aa1a408SLokesh Vutla compatible = "ti,dra7-mcasp-audio"; 1651*7aa1a408SLokesh Vutla ti,hwmods = "mcasp6"; 1652*7aa1a408SLokesh Vutla reg = <0x48474000 0x2000>, 1653*7aa1a408SLokesh Vutla <0x4844c000 0x1000>; 1654*7aa1a408SLokesh Vutla reg-names = "mpu","dat"; 1655*7aa1a408SLokesh Vutla interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>, 1656*7aa1a408SLokesh Vutla <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>; 1657*7aa1a408SLokesh Vutla interrupt-names = "tx", "rx"; 1658*7aa1a408SLokesh Vutla dmas = <&edma_xbar 139 1>, <&edma_xbar 138 1>; 1659*7aa1a408SLokesh Vutla dma-names = "tx", "rx"; 1660*7aa1a408SLokesh Vutla clocks = <&mcasp6_aux_gfclk_mux>, <&mcasp6_ahclkx_mux>; 1661*7aa1a408SLokesh Vutla clock-names = "fck", "ahclkx"; 1662*7aa1a408SLokesh Vutla status = "disabled"; 1663*7aa1a408SLokesh Vutla }; 1664*7aa1a408SLokesh Vutla 1665*7aa1a408SLokesh Vutla mcasp7: mcasp@48478000 { 1666*7aa1a408SLokesh Vutla compatible = "ti,dra7-mcasp-audio"; 1667*7aa1a408SLokesh Vutla ti,hwmods = "mcasp7"; 1668*7aa1a408SLokesh Vutla reg = <0x48478000 0x2000>, 1669*7aa1a408SLokesh Vutla <0x48450000 0x1000>; 1670*7aa1a408SLokesh Vutla reg-names = "mpu","dat"; 1671*7aa1a408SLokesh Vutla interrupts = <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>, 1672*7aa1a408SLokesh Vutla <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>; 1673*7aa1a408SLokesh Vutla interrupt-names = "tx", "rx"; 1674*7aa1a408SLokesh Vutla dmas = <&edma_xbar 141 1>, <&edma_xbar 140 1>; 1675*7aa1a408SLokesh Vutla dma-names = "tx", "rx"; 1676*7aa1a408SLokesh Vutla clocks = <&mcasp7_aux_gfclk_mux>, <&mcasp7_ahclkx_mux>; 1677*7aa1a408SLokesh Vutla clock-names = "fck", "ahclkx"; 1678*7aa1a408SLokesh Vutla status = "disabled"; 1679*7aa1a408SLokesh Vutla }; 1680*7aa1a408SLokesh Vutla 1681*7aa1a408SLokesh Vutla mcasp8: mcasp@4847c000 { 1682*7aa1a408SLokesh Vutla compatible = "ti,dra7-mcasp-audio"; 1683*7aa1a408SLokesh Vutla ti,hwmods = "mcasp8"; 1684*7aa1a408SLokesh Vutla reg = <0x4847c000 0x2000>, 1685*7aa1a408SLokesh Vutla <0x48454000 0x1000>; 1686*7aa1a408SLokesh Vutla reg-names = "mpu","dat"; 1687*7aa1a408SLokesh Vutla interrupts = <GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>, 1688*7aa1a408SLokesh Vutla <GIC_SPI 160 IRQ_TYPE_LEVEL_HIGH>; 1689*7aa1a408SLokesh Vutla interrupt-names = "tx", "rx"; 1690*7aa1a408SLokesh Vutla dmas = <&edma_xbar 143 1>, <&edma_xbar 142 1>; 1691*7aa1a408SLokesh Vutla dma-names = "tx", "rx"; 1692*7aa1a408SLokesh Vutla clocks = <&mcasp8_aux_gfclk_mux>, <&mcasp8_ahclkx_mux>; 1693*7aa1a408SLokesh Vutla clock-names = "fck", "ahclkx"; 1694*7aa1a408SLokesh Vutla status = "disabled"; 1695*7aa1a408SLokesh Vutla }; 1696*7aa1a408SLokesh Vutla 169757cd681bSTom Rini crossbar_mpu: crossbar@4a002a48 { 169857cd681bSTom Rini compatible = "ti,irq-crossbar"; 169957cd681bSTom Rini reg = <0x4a002a48 0x130>; 170057cd681bSTom Rini interrupt-controller; 170157cd681bSTom Rini interrupt-parent = <&wakeupgen>; 170257cd681bSTom Rini #interrupt-cells = <3>; 170357cd681bSTom Rini ti,max-irqs = <160>; 170457cd681bSTom Rini ti,max-crossbar-sources = <MAX_SOURCES>; 170557cd681bSTom Rini ti,reg-size = <2>; 170657cd681bSTom Rini ti,irqs-reserved = <0 1 2 3 5 6 131 132>; 170757cd681bSTom Rini ti,irqs-skip = <10 133 139 140>; 170857cd681bSTom Rini ti,irqs-safe-map = <0>; 170957cd681bSTom Rini }; 171057cd681bSTom Rini 1711844f8144SMugunthan V N mac: ethernet@48484000 { 1712*7aa1a408SLokesh Vutla compatible = "ti,dra7-cpsw","ti,cpsw"; 171357cd681bSTom Rini ti,hwmods = "gmac"; 1714*7aa1a408SLokesh Vutla clocks = <&gmac_main_clk>, <&gmac_rft_clk_mux>; 171557cd681bSTom Rini clock-names = "fck", "cpts"; 171657cd681bSTom Rini cpdma_channels = <8>; 171757cd681bSTom Rini ale_entries = <1024>; 171857cd681bSTom Rini bd_ram_size = <0x2000>; 171957cd681bSTom Rini no_bd_ram = <0>; 172057cd681bSTom Rini mac_control = <0x20>; 172157cd681bSTom Rini slaves = <2>; 172257cd681bSTom Rini active_slave = <0>; 1723*7aa1a408SLokesh Vutla cpts_clock_mult = <0x784CFE14>; 172457cd681bSTom Rini cpts_clock_shift = <29>; 1725d7dc888dSMugunthan V N syscon = <&scm_conf>; 172657cd681bSTom Rini reg = <0x48484000 0x1000 172757cd681bSTom Rini 0x48485200 0x2E00>; 172857cd681bSTom Rini #address-cells = <1>; 172957cd681bSTom Rini #size-cells = <1>; 1730*7aa1a408SLokesh Vutla 1731*7aa1a408SLokesh Vutla /* 1732*7aa1a408SLokesh Vutla * Do not allow gating of cpsw clock as workaround 1733*7aa1a408SLokesh Vutla * for errata i877. Keeping internal clock disabled 1734*7aa1a408SLokesh Vutla * causes the device switching characteristics 1735*7aa1a408SLokesh Vutla * to degrade over time and eventually fail to meet 1736*7aa1a408SLokesh Vutla * the data manual delay time/skew specs. 1737*7aa1a408SLokesh Vutla */ 1738*7aa1a408SLokesh Vutla ti,no-idle; 1739*7aa1a408SLokesh Vutla 174057cd681bSTom Rini /* 174157cd681bSTom Rini * rx_thresh_pend 174257cd681bSTom Rini * rx_pend 174357cd681bSTom Rini * tx_pend 174457cd681bSTom Rini * misc_pend 174557cd681bSTom Rini */ 174657cd681bSTom Rini interrupts = <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>, 174757cd681bSTom Rini <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>, 174857cd681bSTom Rini <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>, 174957cd681bSTom Rini <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>; 175057cd681bSTom Rini ranges; 175157cd681bSTom Rini status = "disabled"; 175257cd681bSTom Rini 175357cd681bSTom Rini davinci_mdio: mdio@48485000 { 1754*7aa1a408SLokesh Vutla compatible = "ti,cpsw-mdio","ti,davinci_mdio"; 175557cd681bSTom Rini #address-cells = <1>; 175657cd681bSTom Rini #size-cells = <0>; 175757cd681bSTom Rini ti,hwmods = "davinci_mdio"; 175857cd681bSTom Rini bus_freq = <1000000>; 175957cd681bSTom Rini reg = <0x48485000 0x100>; 176057cd681bSTom Rini }; 176157cd681bSTom Rini 176257cd681bSTom Rini cpsw_emac0: slave@48480200 { 176357cd681bSTom Rini /* Filled in by U-Boot */ 176457cd681bSTom Rini mac-address = [ 00 00 00 00 00 00 ]; 176557cd681bSTom Rini }; 176657cd681bSTom Rini 176757cd681bSTom Rini cpsw_emac1: slave@48480300 { 176857cd681bSTom Rini /* Filled in by U-Boot */ 176957cd681bSTom Rini mac-address = [ 00 00 00 00 00 00 ]; 177057cd681bSTom Rini }; 177157cd681bSTom Rini 177257cd681bSTom Rini phy_sel: cpsw-phy-sel@4a002554 { 177357cd681bSTom Rini compatible = "ti,dra7xx-cpsw-phy-sel"; 177457cd681bSTom Rini reg= <0x4a002554 0x4>; 177557cd681bSTom Rini reg-names = "gmii-sel"; 177657cd681bSTom Rini }; 177757cd681bSTom Rini }; 177857cd681bSTom Rini 177957cd681bSTom Rini dcan1: can@481cc000 { 178057cd681bSTom Rini compatible = "ti,dra7-d_can"; 178157cd681bSTom Rini ti,hwmods = "dcan1"; 178257cd681bSTom Rini reg = <0x4ae3c000 0x2000>; 178357cd681bSTom Rini syscon-raminit = <&scm_conf 0x558 0>; 178457cd681bSTom Rini interrupts = <GIC_SPI 222 IRQ_TYPE_LEVEL_HIGH>; 178557cd681bSTom Rini clocks = <&dcan1_sys_clk_mux>; 178657cd681bSTom Rini status = "disabled"; 178757cd681bSTom Rini }; 178857cd681bSTom Rini 178957cd681bSTom Rini dcan2: can@481d0000 { 179057cd681bSTom Rini compatible = "ti,dra7-d_can"; 179157cd681bSTom Rini ti,hwmods = "dcan2"; 179257cd681bSTom Rini reg = <0x48480000 0x2000>; 179357cd681bSTom Rini syscon-raminit = <&scm_conf 0x558 1>; 179457cd681bSTom Rini interrupts = <GIC_SPI 225 IRQ_TYPE_LEVEL_HIGH>; 179557cd681bSTom Rini clocks = <&sys_clkin1>; 179657cd681bSTom Rini status = "disabled"; 179757cd681bSTom Rini }; 179857cd681bSTom Rini 179957cd681bSTom Rini dss: dss@58000000 { 180057cd681bSTom Rini compatible = "ti,dra7-dss"; 180157cd681bSTom Rini /* 'reg' defined in dra72x.dtsi and dra74x.dtsi */ 180257cd681bSTom Rini /* 'clocks' defined in dra72x.dtsi and dra74x.dtsi */ 180357cd681bSTom Rini status = "disabled"; 180457cd681bSTom Rini ti,hwmods = "dss_core"; 180557cd681bSTom Rini /* CTRL_CORE_DSS_PLL_CONTROL */ 180657cd681bSTom Rini syscon-pll-ctrl = <&scm_conf 0x538>; 180757cd681bSTom Rini #address-cells = <1>; 180857cd681bSTom Rini #size-cells = <1>; 180957cd681bSTom Rini ranges; 181057cd681bSTom Rini 181157cd681bSTom Rini dispc@58001000 { 181257cd681bSTom Rini compatible = "ti,dra7-dispc"; 181357cd681bSTom Rini reg = <0x58001000 0x1000>; 181457cd681bSTom Rini interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>; 181557cd681bSTom Rini ti,hwmods = "dss_dispc"; 181657cd681bSTom Rini clocks = <&dss_dss_clk>; 181757cd681bSTom Rini clock-names = "fck"; 181857cd681bSTom Rini /* CTRL_CORE_SMA_SW_1 */ 181957cd681bSTom Rini syscon-pol = <&scm_conf 0x534>; 182057cd681bSTom Rini }; 182157cd681bSTom Rini 182257cd681bSTom Rini hdmi: encoder@58060000 { 182357cd681bSTom Rini compatible = "ti,dra7-hdmi"; 182457cd681bSTom Rini reg = <0x58040000 0x200>, 182557cd681bSTom Rini <0x58040200 0x80>, 182657cd681bSTom Rini <0x58040300 0x80>, 182757cd681bSTom Rini <0x58060000 0x19000>; 182857cd681bSTom Rini reg-names = "wp", "pll", "phy", "core"; 182957cd681bSTom Rini interrupts = <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>; 183057cd681bSTom Rini status = "disabled"; 183157cd681bSTom Rini ti,hwmods = "dss_hdmi"; 183257cd681bSTom Rini clocks = <&dss_48mhz_clk>, <&dss_hdmi_clk>; 183357cd681bSTom Rini clock-names = "fck", "sys_clk"; 183457cd681bSTom Rini }; 183557cd681bSTom Rini }; 1836*7aa1a408SLokesh Vutla 1837*7aa1a408SLokesh Vutla epwmss0: epwmss@4843e000 { 1838*7aa1a408SLokesh Vutla compatible = "ti,dra746-pwmss", "ti,am33xx-pwmss"; 1839*7aa1a408SLokesh Vutla reg = <0x4843e000 0x30>; 1840*7aa1a408SLokesh Vutla ti,hwmods = "epwmss0"; 1841*7aa1a408SLokesh Vutla #address-cells = <1>; 1842*7aa1a408SLokesh Vutla #size-cells = <1>; 1843*7aa1a408SLokesh Vutla status = "disabled"; 1844*7aa1a408SLokesh Vutla ranges; 1845*7aa1a408SLokesh Vutla 1846*7aa1a408SLokesh Vutla ehrpwm0: pwm@4843e200 { 1847*7aa1a408SLokesh Vutla compatible = "ti,dra746-ehrpwm", 1848*7aa1a408SLokesh Vutla "ti,am3352-ehrpwm"; 1849*7aa1a408SLokesh Vutla #pwm-cells = <3>; 1850*7aa1a408SLokesh Vutla reg = <0x4843e200 0x80>; 1851*7aa1a408SLokesh Vutla clocks = <&ehrpwm0_tbclk>, <&l4_root_clk_div>; 1852*7aa1a408SLokesh Vutla clock-names = "tbclk", "fck"; 1853*7aa1a408SLokesh Vutla status = "disabled"; 1854*7aa1a408SLokesh Vutla }; 1855*7aa1a408SLokesh Vutla 1856*7aa1a408SLokesh Vutla ecap0: ecap@4843e100 { 1857*7aa1a408SLokesh Vutla compatible = "ti,dra746-ecap", 1858*7aa1a408SLokesh Vutla "ti,am3352-ecap"; 1859*7aa1a408SLokesh Vutla #pwm-cells = <3>; 1860*7aa1a408SLokesh Vutla reg = <0x4843e100 0x80>; 1861*7aa1a408SLokesh Vutla clocks = <&l4_root_clk_div>; 1862*7aa1a408SLokesh Vutla clock-names = "fck"; 1863*7aa1a408SLokesh Vutla status = "disabled"; 1864*7aa1a408SLokesh Vutla }; 1865*7aa1a408SLokesh Vutla }; 1866*7aa1a408SLokesh Vutla 1867*7aa1a408SLokesh Vutla epwmss1: epwmss@48440000 { 1868*7aa1a408SLokesh Vutla compatible = "ti,dra746-pwmss", "ti,am33xx-pwmss"; 1869*7aa1a408SLokesh Vutla reg = <0x48440000 0x30>; 1870*7aa1a408SLokesh Vutla ti,hwmods = "epwmss1"; 1871*7aa1a408SLokesh Vutla #address-cells = <1>; 1872*7aa1a408SLokesh Vutla #size-cells = <1>; 1873*7aa1a408SLokesh Vutla status = "disabled"; 1874*7aa1a408SLokesh Vutla ranges; 1875*7aa1a408SLokesh Vutla 1876*7aa1a408SLokesh Vutla ehrpwm1: pwm@48440200 { 1877*7aa1a408SLokesh Vutla compatible = "ti,dra746-ehrpwm", 1878*7aa1a408SLokesh Vutla "ti,am3352-ehrpwm"; 1879*7aa1a408SLokesh Vutla #pwm-cells = <3>; 1880*7aa1a408SLokesh Vutla reg = <0x48440200 0x80>; 1881*7aa1a408SLokesh Vutla clocks = <&ehrpwm1_tbclk>, <&l4_root_clk_div>; 1882*7aa1a408SLokesh Vutla clock-names = "tbclk", "fck"; 1883*7aa1a408SLokesh Vutla status = "disabled"; 1884*7aa1a408SLokesh Vutla }; 1885*7aa1a408SLokesh Vutla 1886*7aa1a408SLokesh Vutla ecap1: ecap@48440100 { 1887*7aa1a408SLokesh Vutla compatible = "ti,dra746-ecap", 1888*7aa1a408SLokesh Vutla "ti,am3352-ecap"; 1889*7aa1a408SLokesh Vutla #pwm-cells = <3>; 1890*7aa1a408SLokesh Vutla reg = <0x48440100 0x80>; 1891*7aa1a408SLokesh Vutla clocks = <&l4_root_clk_div>; 1892*7aa1a408SLokesh Vutla clock-names = "fck"; 1893*7aa1a408SLokesh Vutla status = "disabled"; 1894*7aa1a408SLokesh Vutla }; 1895*7aa1a408SLokesh Vutla }; 1896*7aa1a408SLokesh Vutla 1897*7aa1a408SLokesh Vutla epwmss2: epwmss@48442000 { 1898*7aa1a408SLokesh Vutla compatible = "ti,dra746-pwmss", "ti,am33xx-pwmss"; 1899*7aa1a408SLokesh Vutla reg = <0x48442000 0x30>; 1900*7aa1a408SLokesh Vutla ti,hwmods = "epwmss2"; 1901*7aa1a408SLokesh Vutla #address-cells = <1>; 1902*7aa1a408SLokesh Vutla #size-cells = <1>; 1903*7aa1a408SLokesh Vutla status = "disabled"; 1904*7aa1a408SLokesh Vutla ranges; 1905*7aa1a408SLokesh Vutla 1906*7aa1a408SLokesh Vutla ehrpwm2: pwm@48442200 { 1907*7aa1a408SLokesh Vutla compatible = "ti,dra746-ehrpwm", 1908*7aa1a408SLokesh Vutla "ti,am3352-ehrpwm"; 1909*7aa1a408SLokesh Vutla #pwm-cells = <3>; 1910*7aa1a408SLokesh Vutla reg = <0x48442200 0x80>; 1911*7aa1a408SLokesh Vutla clocks = <&ehrpwm2_tbclk>, <&l4_root_clk_div>; 1912*7aa1a408SLokesh Vutla clock-names = "tbclk", "fck"; 1913*7aa1a408SLokesh Vutla status = "disabled"; 1914*7aa1a408SLokesh Vutla }; 1915*7aa1a408SLokesh Vutla 1916*7aa1a408SLokesh Vutla ecap2: ecap@48442100 { 1917*7aa1a408SLokesh Vutla compatible = "ti,dra746-ecap", 1918*7aa1a408SLokesh Vutla "ti,am3352-ecap"; 1919*7aa1a408SLokesh Vutla #pwm-cells = <3>; 1920*7aa1a408SLokesh Vutla reg = <0x48442100 0x80>; 1921*7aa1a408SLokesh Vutla clocks = <&l4_root_clk_div>; 1922*7aa1a408SLokesh Vutla clock-names = "fck"; 1923*7aa1a408SLokesh Vutla status = "disabled"; 1924*7aa1a408SLokesh Vutla }; 1925*7aa1a408SLokesh Vutla }; 1926*7aa1a408SLokesh Vutla 1927*7aa1a408SLokesh Vutla aes1: aes@4b500000 { 1928*7aa1a408SLokesh Vutla compatible = "ti,omap4-aes"; 1929*7aa1a408SLokesh Vutla ti,hwmods = "aes1"; 1930*7aa1a408SLokesh Vutla reg = <0x4b500000 0xa0>; 1931*7aa1a408SLokesh Vutla interrupts = <GIC_SPI 80 IRQ_TYPE_LEVEL_HIGH>; 1932*7aa1a408SLokesh Vutla dmas = <&edma_xbar 111 0>, <&edma_xbar 110 0>; 1933*7aa1a408SLokesh Vutla dma-names = "tx", "rx"; 1934*7aa1a408SLokesh Vutla clocks = <&l3_iclk_div>; 1935*7aa1a408SLokesh Vutla clock-names = "fck"; 1936*7aa1a408SLokesh Vutla }; 1937*7aa1a408SLokesh Vutla 1938*7aa1a408SLokesh Vutla aes2: aes@4b700000 { 1939*7aa1a408SLokesh Vutla compatible = "ti,omap4-aes"; 1940*7aa1a408SLokesh Vutla ti,hwmods = "aes2"; 1941*7aa1a408SLokesh Vutla reg = <0x4b700000 0xa0>; 1942*7aa1a408SLokesh Vutla interrupts = <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>; 1943*7aa1a408SLokesh Vutla dmas = <&edma_xbar 114 0>, <&edma_xbar 113 0>; 1944*7aa1a408SLokesh Vutla dma-names = "tx", "rx"; 1945*7aa1a408SLokesh Vutla clocks = <&l3_iclk_div>; 1946*7aa1a408SLokesh Vutla clock-names = "fck"; 1947*7aa1a408SLokesh Vutla }; 1948*7aa1a408SLokesh Vutla 1949*7aa1a408SLokesh Vutla des: des@480a5000 { 1950*7aa1a408SLokesh Vutla compatible = "ti,omap4-des"; 1951*7aa1a408SLokesh Vutla ti,hwmods = "des"; 1952*7aa1a408SLokesh Vutla reg = <0x480a5000 0xa0>; 1953*7aa1a408SLokesh Vutla interrupts = <GIC_SPI 77 IRQ_TYPE_LEVEL_HIGH>; 1954*7aa1a408SLokesh Vutla dmas = <&sdma_xbar 117>, <&sdma_xbar 116>; 1955*7aa1a408SLokesh Vutla dma-names = "tx", "rx"; 1956*7aa1a408SLokesh Vutla clocks = <&l3_iclk_div>; 1957*7aa1a408SLokesh Vutla clock-names = "fck"; 1958*7aa1a408SLokesh Vutla }; 1959*7aa1a408SLokesh Vutla 1960*7aa1a408SLokesh Vutla sham: sham@53100000 { 1961*7aa1a408SLokesh Vutla compatible = "ti,omap5-sham"; 1962*7aa1a408SLokesh Vutla ti,hwmods = "sham"; 1963*7aa1a408SLokesh Vutla reg = <0x4b101000 0x300>; 1964*7aa1a408SLokesh Vutla interrupts = <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>; 1965*7aa1a408SLokesh Vutla dmas = <&edma_xbar 119 0>; 1966*7aa1a408SLokesh Vutla dma-names = "rx"; 1967*7aa1a408SLokesh Vutla clocks = <&l3_iclk_div>; 1968*7aa1a408SLokesh Vutla clock-names = "fck"; 1969*7aa1a408SLokesh Vutla }; 1970*7aa1a408SLokesh Vutla 1971*7aa1a408SLokesh Vutla rng: rng@48090000 { 1972*7aa1a408SLokesh Vutla compatible = "ti,omap4-rng"; 1973*7aa1a408SLokesh Vutla ti,hwmods = "rng"; 1974*7aa1a408SLokesh Vutla reg = <0x48090000 0x2000>; 1975*7aa1a408SLokesh Vutla interrupts = <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>; 1976*7aa1a408SLokesh Vutla clocks = <&l3_iclk_div>; 1977*7aa1a408SLokesh Vutla clock-names = "fck"; 1978*7aa1a408SLokesh Vutla }; 197957cd681bSTom Rini }; 198057cd681bSTom Rini 198157cd681bSTom Rini thermal_zones: thermal-zones { 198257cd681bSTom Rini #include "omap4-cpu-thermal.dtsi" 198357cd681bSTom Rini #include "omap5-gpu-thermal.dtsi" 198457cd681bSTom Rini #include "omap5-core-thermal.dtsi" 1985*7aa1a408SLokesh Vutla #include "dra7-dspeve-thermal.dtsi" 1986*7aa1a408SLokesh Vutla #include "dra7-iva-thermal.dtsi" 198757cd681bSTom Rini }; 198857cd681bSTom Rini 198957cd681bSTom Rini}; 199057cd681bSTom Rini 199157cd681bSTom Rini&cpu_thermal { 199257cd681bSTom Rini polling-delay = <500>; /* milliseconds */ 199357cd681bSTom Rini}; 199457cd681bSTom Rini 199557cd681bSTom Rini/include/ "dra7xx-clocks.dtsi" 1996