1*f126890aSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0-only 2*f126890aSEmmanuel Vadot 3*f126890aSEmmanuel Vadot#include <dt-bindings/bus/ti-sysc.h> 4*f126890aSEmmanuel Vadot#include <dt-bindings/clock/dm816.h> 5*f126890aSEmmanuel Vadot#include <dt-bindings/gpio/gpio.h> 6*f126890aSEmmanuel Vadot#include <dt-bindings/pinctrl/omap.h> 7*f126890aSEmmanuel Vadot 8*f126890aSEmmanuel Vadot/ { 9*f126890aSEmmanuel Vadot compatible = "ti,dm816"; 10*f126890aSEmmanuel Vadot interrupt-parent = <&intc>; 11*f126890aSEmmanuel Vadot #address-cells = <1>; 12*f126890aSEmmanuel Vadot #size-cells = <1>; 13*f126890aSEmmanuel Vadot chosen { }; 14*f126890aSEmmanuel Vadot 15*f126890aSEmmanuel Vadot aliases { 16*f126890aSEmmanuel Vadot i2c0 = &i2c1; 17*f126890aSEmmanuel Vadot i2c1 = &i2c2; 18*f126890aSEmmanuel Vadot serial0 = &uart1; 19*f126890aSEmmanuel Vadot serial1 = &uart2; 20*f126890aSEmmanuel Vadot serial2 = &uart3; 21*f126890aSEmmanuel Vadot ethernet0 = ð0; 22*f126890aSEmmanuel Vadot ethernet1 = ð1; 23*f126890aSEmmanuel Vadot }; 24*f126890aSEmmanuel Vadot 25*f126890aSEmmanuel Vadot cpus { 26*f126890aSEmmanuel Vadot #address-cells = <1>; 27*f126890aSEmmanuel Vadot #size-cells = <0>; 28*f126890aSEmmanuel Vadot cpu@0 { 29*f126890aSEmmanuel Vadot compatible = "arm,cortex-a8"; 30*f126890aSEmmanuel Vadot device_type = "cpu"; 31*f126890aSEmmanuel Vadot reg = <0>; 32*f126890aSEmmanuel Vadot }; 33*f126890aSEmmanuel Vadot }; 34*f126890aSEmmanuel Vadot 35*f126890aSEmmanuel Vadot pmu { 36*f126890aSEmmanuel Vadot compatible = "arm,cortex-a8-pmu"; 37*f126890aSEmmanuel Vadot interrupts = <3>; 38*f126890aSEmmanuel Vadot }; 39*f126890aSEmmanuel Vadot 40*f126890aSEmmanuel Vadot /* 41*f126890aSEmmanuel Vadot * The soc node represents the soc top level view. It is used for IPs 42*f126890aSEmmanuel Vadot * that are not memory mapped in the MPU view or for the MPU itself. 43*f126890aSEmmanuel Vadot */ 44*f126890aSEmmanuel Vadot soc { 45*f126890aSEmmanuel Vadot compatible = "ti,omap-infra"; 46*f126890aSEmmanuel Vadot mpu { 47*f126890aSEmmanuel Vadot compatible = "ti,omap3-mpu"; 48*f126890aSEmmanuel Vadot ti,hwmods = "mpu"; 49*f126890aSEmmanuel Vadot }; 50*f126890aSEmmanuel Vadot }; 51*f126890aSEmmanuel Vadot 52*f126890aSEmmanuel Vadot /* 53*f126890aSEmmanuel Vadot * XXX: Use a flat representation of the dm816x interconnect. 54*f126890aSEmmanuel Vadot * The real dm816x interconnect network is quite complex. Since 55*f126890aSEmmanuel Vadot * it will not bring real advantage to represent that in DT 56*f126890aSEmmanuel Vadot * for the moment, just use a fake OCP bus entry to represent 57*f126890aSEmmanuel Vadot * the whole bus hierarchy. 58*f126890aSEmmanuel Vadot */ 59*f126890aSEmmanuel Vadot ocp { 60*f126890aSEmmanuel Vadot compatible = "simple-bus"; 61*f126890aSEmmanuel Vadot reg = <0x44000000 0x10000>; 62*f126890aSEmmanuel Vadot interrupts = <9 10>; 63*f126890aSEmmanuel Vadot #address-cells = <1>; 64*f126890aSEmmanuel Vadot #size-cells = <1>; 65*f126890aSEmmanuel Vadot ranges; 66*f126890aSEmmanuel Vadot 67*f126890aSEmmanuel Vadot prcm: prcm@48180000 { 68*f126890aSEmmanuel Vadot compatible = "ti,dm816-prcm", "simple-bus"; 69*f126890aSEmmanuel Vadot reg = <0x48180000 0x4000>; 70*f126890aSEmmanuel Vadot #address-cells = <1>; 71*f126890aSEmmanuel Vadot #size-cells = <1>; 72*f126890aSEmmanuel Vadot ranges = <0 0x48180000 0x4000>; 73*f126890aSEmmanuel Vadot 74*f126890aSEmmanuel Vadot prcm_clocks: clocks { 75*f126890aSEmmanuel Vadot #address-cells = <1>; 76*f126890aSEmmanuel Vadot #size-cells = <0>; 77*f126890aSEmmanuel Vadot }; 78*f126890aSEmmanuel Vadot 79*f126890aSEmmanuel Vadot prcm_clockdomains: clockdomains { 80*f126890aSEmmanuel Vadot }; 81*f126890aSEmmanuel Vadot }; 82*f126890aSEmmanuel Vadot 83*f126890aSEmmanuel Vadot scrm: scrm@48140000 { 84*f126890aSEmmanuel Vadot compatible = "ti,dm816-scrm", "simple-bus"; 85*f126890aSEmmanuel Vadot reg = <0x48140000 0x21000>; 86*f126890aSEmmanuel Vadot #address-cells = <1>; 87*f126890aSEmmanuel Vadot #size-cells = <1>; 88*f126890aSEmmanuel Vadot #pinctrl-cells = <1>; 89*f126890aSEmmanuel Vadot ranges = <0 0x48140000 0x21000>; 90*f126890aSEmmanuel Vadot 91*f126890aSEmmanuel Vadot dm816x_pinmux: pinmux@800 { 92*f126890aSEmmanuel Vadot compatible = "pinctrl-single"; 93*f126890aSEmmanuel Vadot reg = <0x800 0x50a>; 94*f126890aSEmmanuel Vadot #address-cells = <1>; 95*f126890aSEmmanuel Vadot #size-cells = <0>; 96*f126890aSEmmanuel Vadot #pinctrl-cells = <1>; 97*f126890aSEmmanuel Vadot pinctrl-single,register-width = <16>; 98*f126890aSEmmanuel Vadot pinctrl-single,function-mask = <0xf>; 99*f126890aSEmmanuel Vadot }; 100*f126890aSEmmanuel Vadot 101*f126890aSEmmanuel Vadot /* Device Configuration Registers */ 102*f126890aSEmmanuel Vadot scm_conf: syscon@600 { 103*f126890aSEmmanuel Vadot compatible = "syscon", "simple-bus"; 104*f126890aSEmmanuel Vadot reg = <0x600 0x110>; 105*f126890aSEmmanuel Vadot #address-cells = <1>; 106*f126890aSEmmanuel Vadot #size-cells = <1>; 107*f126890aSEmmanuel Vadot ranges = <0 0x600 0x110>; 108*f126890aSEmmanuel Vadot 109*f126890aSEmmanuel Vadot usb_phy0: usb-phy@20 { 110*f126890aSEmmanuel Vadot compatible = "ti,dm8168-usb-phy"; 111*f126890aSEmmanuel Vadot reg = <0x20 0x8>; 112*f126890aSEmmanuel Vadot reg-names = "phy"; 113*f126890aSEmmanuel Vadot clocks = <&main_fapll 6>; 114*f126890aSEmmanuel Vadot clock-names = "refclk"; 115*f126890aSEmmanuel Vadot #phy-cells = <0>; 116*f126890aSEmmanuel Vadot syscon = <&scm_conf>; 117*f126890aSEmmanuel Vadot }; 118*f126890aSEmmanuel Vadot 119*f126890aSEmmanuel Vadot usb_phy1: usb-phy@28 { 120*f126890aSEmmanuel Vadot compatible = "ti,dm8168-usb-phy"; 121*f126890aSEmmanuel Vadot reg = <0x28 0x8>; 122*f126890aSEmmanuel Vadot reg-names = "phy"; 123*f126890aSEmmanuel Vadot clocks = <&main_fapll 6>; 124*f126890aSEmmanuel Vadot clock-names = "refclk"; 125*f126890aSEmmanuel Vadot #phy-cells = <0>; 126*f126890aSEmmanuel Vadot syscon = <&scm_conf>; 127*f126890aSEmmanuel Vadot }; 128*f126890aSEmmanuel Vadot }; 129*f126890aSEmmanuel Vadot 130*f126890aSEmmanuel Vadot scrm_clocks: clocks { 131*f126890aSEmmanuel Vadot #address-cells = <1>; 132*f126890aSEmmanuel Vadot #size-cells = <0>; 133*f126890aSEmmanuel Vadot }; 134*f126890aSEmmanuel Vadot 135*f126890aSEmmanuel Vadot scrm_clockdomains: clockdomains { 136*f126890aSEmmanuel Vadot }; 137*f126890aSEmmanuel Vadot }; 138*f126890aSEmmanuel Vadot 139*f126890aSEmmanuel Vadot target-module@49000000 { 140*f126890aSEmmanuel Vadot compatible = "ti,sysc-omap4", "ti,sysc"; 141*f126890aSEmmanuel Vadot reg = <0x49000000 0x4>; 142*f126890aSEmmanuel Vadot reg-names = "rev"; 143*f126890aSEmmanuel Vadot clocks = <&alwon_clkctrl DM816_TPCC_CLKCTRL 0>; 144*f126890aSEmmanuel Vadot clock-names = "fck"; 145*f126890aSEmmanuel Vadot #address-cells = <1>; 146*f126890aSEmmanuel Vadot #size-cells = <1>; 147*f126890aSEmmanuel Vadot ranges = <0x0 0x49000000 0x10000>; 148*f126890aSEmmanuel Vadot 149*f126890aSEmmanuel Vadot edma: dma@0 { 150*f126890aSEmmanuel Vadot compatible = "ti,edma3-tpcc"; 151*f126890aSEmmanuel Vadot reg = <0 0x10000>; 152*f126890aSEmmanuel Vadot reg-names = "edma3_cc"; 153*f126890aSEmmanuel Vadot interrupts = <12 13 14>; 154*f126890aSEmmanuel Vadot interrupt-names = "edma3_ccint", "edma3_mperr", 155*f126890aSEmmanuel Vadot "edma3_ccerrint"; 156*f126890aSEmmanuel Vadot dma-requests = <64>; 157*f126890aSEmmanuel Vadot #dma-cells = <2>; 158*f126890aSEmmanuel Vadot 159*f126890aSEmmanuel Vadot ti,tptcs = <&edma_tptc0 7>, <&edma_tptc1 5>, 160*f126890aSEmmanuel Vadot <&edma_tptc2 3>, <&edma_tptc3 0>; 161*f126890aSEmmanuel Vadot 162*f126890aSEmmanuel Vadot ti,edma-memcpy-channels = <20 21>; 163*f126890aSEmmanuel Vadot }; 164*f126890aSEmmanuel Vadot }; 165*f126890aSEmmanuel Vadot 166*f126890aSEmmanuel Vadot target-module@49800000 { 167*f126890aSEmmanuel Vadot compatible = "ti,sysc-omap4", "ti,sysc"; 168*f126890aSEmmanuel Vadot reg = <0x49800000 0x4>, 169*f126890aSEmmanuel Vadot <0x49800010 0x4>; 170*f126890aSEmmanuel Vadot reg-names = "rev", "sysc"; 171*f126890aSEmmanuel Vadot ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>; 172*f126890aSEmmanuel Vadot ti,sysc-midle = <SYSC_IDLE_FORCE>; 173*f126890aSEmmanuel Vadot ti,sysc-sidle = <SYSC_IDLE_FORCE>, 174*f126890aSEmmanuel Vadot <SYSC_IDLE_SMART>; 175*f126890aSEmmanuel Vadot clocks = <&alwon_clkctrl DM816_TPTC0_CLKCTRL 0>; 176*f126890aSEmmanuel Vadot clock-names = "fck"; 177*f126890aSEmmanuel Vadot #address-cells = <1>; 178*f126890aSEmmanuel Vadot #size-cells = <1>; 179*f126890aSEmmanuel Vadot ranges = <0x0 0x49800000 0x100000>; 180*f126890aSEmmanuel Vadot 181*f126890aSEmmanuel Vadot edma_tptc0: dma@0 { 182*f126890aSEmmanuel Vadot compatible = "ti,edma3-tptc"; 183*f126890aSEmmanuel Vadot reg = <0 0x100000>; 184*f126890aSEmmanuel Vadot interrupts = <112>; 185*f126890aSEmmanuel Vadot interrupt-names = "edma3_tcerrint"; 186*f126890aSEmmanuel Vadot }; 187*f126890aSEmmanuel Vadot }; 188*f126890aSEmmanuel Vadot 189*f126890aSEmmanuel Vadot target-module@49900000 { 190*f126890aSEmmanuel Vadot compatible = "ti,sysc-omap4", "ti,sysc"; 191*f126890aSEmmanuel Vadot reg = <0x49900000 0x4>, 192*f126890aSEmmanuel Vadot <0x49900010 0x4>; 193*f126890aSEmmanuel Vadot reg-names = "rev", "sysc"; 194*f126890aSEmmanuel Vadot ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>; 195*f126890aSEmmanuel Vadot ti,sysc-midle = <SYSC_IDLE_FORCE>; 196*f126890aSEmmanuel Vadot ti,sysc-sidle = <SYSC_IDLE_FORCE>, 197*f126890aSEmmanuel Vadot <SYSC_IDLE_SMART>; 198*f126890aSEmmanuel Vadot clocks = <&alwon_clkctrl DM816_TPTC1_CLKCTRL 0>; 199*f126890aSEmmanuel Vadot clock-names = "fck"; 200*f126890aSEmmanuel Vadot #address-cells = <1>; 201*f126890aSEmmanuel Vadot #size-cells = <1>; 202*f126890aSEmmanuel Vadot ranges = <0x0 0x49900000 0x100000>; 203*f126890aSEmmanuel Vadot 204*f126890aSEmmanuel Vadot edma_tptc1: dma@0 { 205*f126890aSEmmanuel Vadot compatible = "ti,edma3-tptc"; 206*f126890aSEmmanuel Vadot reg = <0 0x100000>; 207*f126890aSEmmanuel Vadot interrupts = <113>; 208*f126890aSEmmanuel Vadot interrupt-names = "edma3_tcerrint"; 209*f126890aSEmmanuel Vadot }; 210*f126890aSEmmanuel Vadot }; 211*f126890aSEmmanuel Vadot 212*f126890aSEmmanuel Vadot target-module@49a00000 { 213*f126890aSEmmanuel Vadot compatible = "ti,sysc-omap4", "ti,sysc"; 214*f126890aSEmmanuel Vadot reg = <0x49a00000 0x4>, 215*f126890aSEmmanuel Vadot <0x49a00010 0x4>; 216*f126890aSEmmanuel Vadot reg-names = "rev", "sysc"; 217*f126890aSEmmanuel Vadot ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>; 218*f126890aSEmmanuel Vadot ti,sysc-midle = <SYSC_IDLE_FORCE>; 219*f126890aSEmmanuel Vadot ti,sysc-sidle = <SYSC_IDLE_FORCE>, 220*f126890aSEmmanuel Vadot <SYSC_IDLE_SMART>; 221*f126890aSEmmanuel Vadot clocks = <&alwon_clkctrl DM816_TPTC2_CLKCTRL 0>; 222*f126890aSEmmanuel Vadot clock-names = "fck"; 223*f126890aSEmmanuel Vadot #address-cells = <1>; 224*f126890aSEmmanuel Vadot #size-cells = <1>; 225*f126890aSEmmanuel Vadot ranges = <0x0 0x49a00000 0x100000>; 226*f126890aSEmmanuel Vadot 227*f126890aSEmmanuel Vadot edma_tptc2: dma@0 { 228*f126890aSEmmanuel Vadot compatible = "ti,edma3-tptc"; 229*f126890aSEmmanuel Vadot reg = <0 0x100000>; 230*f126890aSEmmanuel Vadot interrupts = <114>; 231*f126890aSEmmanuel Vadot interrupt-names = "edma3_tcerrint"; 232*f126890aSEmmanuel Vadot }; 233*f126890aSEmmanuel Vadot }; 234*f126890aSEmmanuel Vadot 235*f126890aSEmmanuel Vadot target-module@49b00000 { 236*f126890aSEmmanuel Vadot compatible = "ti,sysc-omap4", "ti,sysc"; 237*f126890aSEmmanuel Vadot reg = <0x49b00000 0x4>, 238*f126890aSEmmanuel Vadot <0x49b00010 0x4>; 239*f126890aSEmmanuel Vadot reg-names = "rev", "sysc"; 240*f126890aSEmmanuel Vadot ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>; 241*f126890aSEmmanuel Vadot ti,sysc-midle = <SYSC_IDLE_FORCE>; 242*f126890aSEmmanuel Vadot ti,sysc-sidle = <SYSC_IDLE_FORCE>, 243*f126890aSEmmanuel Vadot <SYSC_IDLE_SMART>; 244*f126890aSEmmanuel Vadot clocks = <&alwon_clkctrl DM816_TPTC3_CLKCTRL 0>; 245*f126890aSEmmanuel Vadot clock-names = "fck"; 246*f126890aSEmmanuel Vadot #address-cells = <1>; 247*f126890aSEmmanuel Vadot #size-cells = <1>; 248*f126890aSEmmanuel Vadot ranges = <0x0 0x49b00000 0x100000>; 249*f126890aSEmmanuel Vadot 250*f126890aSEmmanuel Vadot edma_tptc3: dma@0 { 251*f126890aSEmmanuel Vadot compatible = "ti,edma3-tptc"; 252*f126890aSEmmanuel Vadot reg = <0 0x100000>; 253*f126890aSEmmanuel Vadot interrupts = <115>; 254*f126890aSEmmanuel Vadot interrupt-names = "edma3_tcerrint"; 255*f126890aSEmmanuel Vadot }; 256*f126890aSEmmanuel Vadot }; 257*f126890aSEmmanuel Vadot 258*f126890aSEmmanuel Vadot elm: elm@48080000 { 259*f126890aSEmmanuel Vadot compatible = "ti,am3352-elm"; 260*f126890aSEmmanuel Vadot ti,hwmods = "elm"; 261*f126890aSEmmanuel Vadot reg = <0x48080000 0x2000>; 262*f126890aSEmmanuel Vadot interrupts = <4>; 263*f126890aSEmmanuel Vadot }; 264*f126890aSEmmanuel Vadot 265*f126890aSEmmanuel Vadot gpio1: gpio@48032000 { 266*f126890aSEmmanuel Vadot compatible = "ti,omap4-gpio"; 267*f126890aSEmmanuel Vadot ti,hwmods = "gpio1"; 268*f126890aSEmmanuel Vadot ti,gpio-always-on; 269*f126890aSEmmanuel Vadot reg = <0x48032000 0x1000>; 270*f126890aSEmmanuel Vadot interrupts = <96>; 271*f126890aSEmmanuel Vadot gpio-controller; 272*f126890aSEmmanuel Vadot #gpio-cells = <2>; 273*f126890aSEmmanuel Vadot interrupt-controller; 274*f126890aSEmmanuel Vadot #interrupt-cells = <2>; 275*f126890aSEmmanuel Vadot }; 276*f126890aSEmmanuel Vadot 277*f126890aSEmmanuel Vadot gpio2: gpio@4804c000 { 278*f126890aSEmmanuel Vadot compatible = "ti,omap4-gpio"; 279*f126890aSEmmanuel Vadot ti,hwmods = "gpio2"; 280*f126890aSEmmanuel Vadot ti,gpio-always-on; 281*f126890aSEmmanuel Vadot reg = <0x4804c000 0x1000>; 282*f126890aSEmmanuel Vadot interrupts = <98>; 283*f126890aSEmmanuel Vadot gpio-controller; 284*f126890aSEmmanuel Vadot #gpio-cells = <2>; 285*f126890aSEmmanuel Vadot interrupt-controller; 286*f126890aSEmmanuel Vadot #interrupt-cells = <2>; 287*f126890aSEmmanuel Vadot }; 288*f126890aSEmmanuel Vadot 289*f126890aSEmmanuel Vadot gpmc: gpmc@50000000 { 290*f126890aSEmmanuel Vadot compatible = "ti,am3352-gpmc"; 291*f126890aSEmmanuel Vadot ti,hwmods = "gpmc"; 292*f126890aSEmmanuel Vadot reg = <0x50000000 0x2000>; 293*f126890aSEmmanuel Vadot #address-cells = <2>; 294*f126890aSEmmanuel Vadot #size-cells = <1>; 295*f126890aSEmmanuel Vadot interrupts = <100>; 296*f126890aSEmmanuel Vadot dmas = <&edma 52 0>; 297*f126890aSEmmanuel Vadot dma-names = "rxtx"; 298*f126890aSEmmanuel Vadot gpmc,num-cs = <6>; 299*f126890aSEmmanuel Vadot gpmc,num-waitpins = <2>; 300*f126890aSEmmanuel Vadot interrupt-controller; 301*f126890aSEmmanuel Vadot #interrupt-cells = <2>; 302*f126890aSEmmanuel Vadot gpio-controller; 303*f126890aSEmmanuel Vadot #gpio-cells = <2>; 304*f126890aSEmmanuel Vadot }; 305*f126890aSEmmanuel Vadot 306*f126890aSEmmanuel Vadot i2c1: i2c@48028000 { 307*f126890aSEmmanuel Vadot compatible = "ti,omap4-i2c"; 308*f126890aSEmmanuel Vadot ti,hwmods = "i2c1"; 309*f126890aSEmmanuel Vadot reg = <0x48028000 0x1000>; 310*f126890aSEmmanuel Vadot #address-cells = <1>; 311*f126890aSEmmanuel Vadot #size-cells = <0>; 312*f126890aSEmmanuel Vadot interrupts = <70>; 313*f126890aSEmmanuel Vadot }; 314*f126890aSEmmanuel Vadot 315*f126890aSEmmanuel Vadot i2c2: i2c@4802a000 { 316*f126890aSEmmanuel Vadot compatible = "ti,omap4-i2c"; 317*f126890aSEmmanuel Vadot ti,hwmods = "i2c2"; 318*f126890aSEmmanuel Vadot reg = <0x4802a000 0x1000>; 319*f126890aSEmmanuel Vadot #address-cells = <1>; 320*f126890aSEmmanuel Vadot #size-cells = <0>; 321*f126890aSEmmanuel Vadot interrupts = <71>; 322*f126890aSEmmanuel Vadot }; 323*f126890aSEmmanuel Vadot 324*f126890aSEmmanuel Vadot intc: interrupt-controller@48200000 { 325*f126890aSEmmanuel Vadot compatible = "ti,dm816-intc"; 326*f126890aSEmmanuel Vadot interrupt-controller; 327*f126890aSEmmanuel Vadot #interrupt-cells = <1>; 328*f126890aSEmmanuel Vadot reg = <0x48200000 0x1000>; 329*f126890aSEmmanuel Vadot }; 330*f126890aSEmmanuel Vadot 331*f126890aSEmmanuel Vadot rtc: rtc@480c0000 { 332*f126890aSEmmanuel Vadot compatible = "ti,am3352-rtc", "ti,da830-rtc"; 333*f126890aSEmmanuel Vadot reg = <0x480c0000 0x1000>; 334*f126890aSEmmanuel Vadot interrupts = <75 76>; 335*f126890aSEmmanuel Vadot ti,hwmods = "rtc"; 336*f126890aSEmmanuel Vadot }; 337*f126890aSEmmanuel Vadot 338*f126890aSEmmanuel Vadot mailbox: mailbox@480c8000 { 339*f126890aSEmmanuel Vadot compatible = "ti,omap4-mailbox"; 340*f126890aSEmmanuel Vadot reg = <0x480c8000 0x2000>; 341*f126890aSEmmanuel Vadot interrupts = <77>; 342*f126890aSEmmanuel Vadot ti,hwmods = "mailbox"; 343*f126890aSEmmanuel Vadot #mbox-cells = <1>; 344*f126890aSEmmanuel Vadot ti,mbox-num-users = <4>; 345*f126890aSEmmanuel Vadot ti,mbox-num-fifos = <12>; 346*f126890aSEmmanuel Vadot mbox_dsp: mbox-dsp { 347*f126890aSEmmanuel Vadot ti,mbox-tx = <3 0 0>; 348*f126890aSEmmanuel Vadot ti,mbox-rx = <0 0 0>; 349*f126890aSEmmanuel Vadot }; 350*f126890aSEmmanuel Vadot }; 351*f126890aSEmmanuel Vadot 352*f126890aSEmmanuel Vadot spinbox: spinbox@480ca000 { 353*f126890aSEmmanuel Vadot compatible = "ti,omap4-hwspinlock"; 354*f126890aSEmmanuel Vadot reg = <0x480ca000 0x2000>; 355*f126890aSEmmanuel Vadot ti,hwmods = "spinbox"; 356*f126890aSEmmanuel Vadot #hwlock-cells = <1>; 357*f126890aSEmmanuel Vadot }; 358*f126890aSEmmanuel Vadot 359*f126890aSEmmanuel Vadot mdio: mdio@4a100800 { 360*f126890aSEmmanuel Vadot compatible = "ti,davinci_mdio"; 361*f126890aSEmmanuel Vadot #address-cells = <1>; 362*f126890aSEmmanuel Vadot #size-cells = <0>; 363*f126890aSEmmanuel Vadot reg = <0x4a100800 0x100>; 364*f126890aSEmmanuel Vadot ti,hwmods = "davinci_mdio"; 365*f126890aSEmmanuel Vadot bus_freq = <1000000>; 366*f126890aSEmmanuel Vadot phy0: ethernet-phy@0 { 367*f126890aSEmmanuel Vadot reg = <1>; 368*f126890aSEmmanuel Vadot }; 369*f126890aSEmmanuel Vadot phy1: ethernet-phy@1 { 370*f126890aSEmmanuel Vadot reg = <2>; 371*f126890aSEmmanuel Vadot }; 372*f126890aSEmmanuel Vadot }; 373*f126890aSEmmanuel Vadot 374*f126890aSEmmanuel Vadot eth0: ethernet@4a100000 { 375*f126890aSEmmanuel Vadot compatible = "ti,dm816-emac"; 376*f126890aSEmmanuel Vadot ti,hwmods = "emac0"; 377*f126890aSEmmanuel Vadot reg = <0x4a100000 0x800 378*f126890aSEmmanuel Vadot 0x4a100900 0x3700>; 379*f126890aSEmmanuel Vadot clocks = <&sysclk24_ck>; 380*f126890aSEmmanuel Vadot syscon = <&scm_conf>; 381*f126890aSEmmanuel Vadot ti,davinci-ctrl-reg-offset = <0>; 382*f126890aSEmmanuel Vadot ti,davinci-ctrl-mod-reg-offset = <0x900>; 383*f126890aSEmmanuel Vadot ti,davinci-ctrl-ram-offset = <0x2000>; 384*f126890aSEmmanuel Vadot ti,davinci-ctrl-ram-size = <0x2000>; 385*f126890aSEmmanuel Vadot interrupts = <40 41 42 43>; 386*f126890aSEmmanuel Vadot phy-handle = <&phy0>; 387*f126890aSEmmanuel Vadot }; 388*f126890aSEmmanuel Vadot 389*f126890aSEmmanuel Vadot eth1: ethernet@4a120000 { 390*f126890aSEmmanuel Vadot compatible = "ti,dm816-emac"; 391*f126890aSEmmanuel Vadot ti,hwmods = "emac1"; 392*f126890aSEmmanuel Vadot reg = <0x4a120000 0x4000>; 393*f126890aSEmmanuel Vadot clocks = <&sysclk24_ck>; 394*f126890aSEmmanuel Vadot syscon = <&scm_conf>; 395*f126890aSEmmanuel Vadot ti,davinci-ctrl-reg-offset = <0>; 396*f126890aSEmmanuel Vadot ti,davinci-ctrl-mod-reg-offset = <0x900>; 397*f126890aSEmmanuel Vadot ti,davinci-ctrl-ram-offset = <0x2000>; 398*f126890aSEmmanuel Vadot ti,davinci-ctrl-ram-size = <0x2000>; 399*f126890aSEmmanuel Vadot interrupts = <44 45 46 47>; 400*f126890aSEmmanuel Vadot phy-handle = <&phy1>; 401*f126890aSEmmanuel Vadot }; 402*f126890aSEmmanuel Vadot 403*f126890aSEmmanuel Vadot sata: sata@4a140000 { 404*f126890aSEmmanuel Vadot compatible = "ti,dm816-ahci"; 405*f126890aSEmmanuel Vadot reg = <0x4a140000 0x10000>; 406*f126890aSEmmanuel Vadot interrupts = <16>; 407*f126890aSEmmanuel Vadot ti,hwmods = "sata"; 408*f126890aSEmmanuel Vadot }; 409*f126890aSEmmanuel Vadot 410*f126890aSEmmanuel Vadot mcspi1: spi@48030000 { 411*f126890aSEmmanuel Vadot compatible = "ti,omap4-mcspi"; 412*f126890aSEmmanuel Vadot reg = <0x48030000 0x1000>; 413*f126890aSEmmanuel Vadot #address-cells = <1>; 414*f126890aSEmmanuel Vadot #size-cells = <0>; 415*f126890aSEmmanuel Vadot interrupts = <65>; 416*f126890aSEmmanuel Vadot ti,spi-num-cs = <4>; 417*f126890aSEmmanuel Vadot ti,hwmods = "mcspi1"; 418*f126890aSEmmanuel Vadot dmas = <&edma 16 0 &edma 17 0 419*f126890aSEmmanuel Vadot &edma 18 0 &edma 19 0 420*f126890aSEmmanuel Vadot &edma 20 0 &edma 21 0 421*f126890aSEmmanuel Vadot &edma 22 0 &edma 23 0>; 422*f126890aSEmmanuel Vadot dma-names = "tx0", "rx0", "tx1", "rx1", 423*f126890aSEmmanuel Vadot "tx2", "rx2", "tx3", "rx3"; 424*f126890aSEmmanuel Vadot }; 425*f126890aSEmmanuel Vadot 426*f126890aSEmmanuel Vadot mmc1: mmc@48060000 { 427*f126890aSEmmanuel Vadot compatible = "ti,omap4-hsmmc"; 428*f126890aSEmmanuel Vadot reg = <0x48060000 0x11000>; 429*f126890aSEmmanuel Vadot ti,hwmods = "mmc1"; 430*f126890aSEmmanuel Vadot interrupts = <64>; 431*f126890aSEmmanuel Vadot dmas = <&edma 24 0 &edma 25 0>; 432*f126890aSEmmanuel Vadot dma-names = "tx", "rx"; 433*f126890aSEmmanuel Vadot }; 434*f126890aSEmmanuel Vadot 435*f126890aSEmmanuel Vadot timer1_target: target-module@4802e000 { 436*f126890aSEmmanuel Vadot compatible = "ti,sysc-omap4-timer", "ti,sysc"; 437*f126890aSEmmanuel Vadot reg = <0x4802e000 0x4>, 438*f126890aSEmmanuel Vadot <0x4802e010 0x4>; 439*f126890aSEmmanuel Vadot reg-names = "rev", "sysc"; 440*f126890aSEmmanuel Vadot ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>; 441*f126890aSEmmanuel Vadot ti,sysc-sidle = <SYSC_IDLE_FORCE>, 442*f126890aSEmmanuel Vadot <SYSC_IDLE_NO>, 443*f126890aSEmmanuel Vadot <SYSC_IDLE_SMART>, 444*f126890aSEmmanuel Vadot <SYSC_IDLE_SMART_WKUP>; 445*f126890aSEmmanuel Vadot clocks = <&alwon_clkctrl DM816_TIMER1_CLKCTRL 0>; 446*f126890aSEmmanuel Vadot clock-names = "fck"; 447*f126890aSEmmanuel Vadot #address-cells = <1>; 448*f126890aSEmmanuel Vadot #size-cells = <1>; 449*f126890aSEmmanuel Vadot ranges = <0x0 0x4802e000 0x1000>; 450*f126890aSEmmanuel Vadot 451*f126890aSEmmanuel Vadot timer1: timer@0 { 452*f126890aSEmmanuel Vadot compatible = "ti,dm816-timer"; 453*f126890aSEmmanuel Vadot reg = <0 0x1000>; 454*f126890aSEmmanuel Vadot interrupts = <67>; 455*f126890aSEmmanuel Vadot ti,timer-alwon; 456*f126890aSEmmanuel Vadot clocks = <&alwon_clkctrl DM816_TIMER1_CLKCTRL 0>; 457*f126890aSEmmanuel Vadot clock-names = "fck"; 458*f126890aSEmmanuel Vadot }; 459*f126890aSEmmanuel Vadot }; 460*f126890aSEmmanuel Vadot 461*f126890aSEmmanuel Vadot timer2_target: target-module@48040000 { 462*f126890aSEmmanuel Vadot compatible = "ti,sysc-omap4-timer", "ti,sysc"; 463*f126890aSEmmanuel Vadot reg = <0x48040000 0x4>, 464*f126890aSEmmanuel Vadot <0x48040010 0x4>; 465*f126890aSEmmanuel Vadot reg-names = "rev", "sysc"; 466*f126890aSEmmanuel Vadot ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>; 467*f126890aSEmmanuel Vadot ti,sysc-sidle = <SYSC_IDLE_FORCE>, 468*f126890aSEmmanuel Vadot <SYSC_IDLE_NO>, 469*f126890aSEmmanuel Vadot <SYSC_IDLE_SMART>, 470*f126890aSEmmanuel Vadot <SYSC_IDLE_SMART_WKUP>; 471*f126890aSEmmanuel Vadot clocks = <&alwon_clkctrl DM816_TIMER2_CLKCTRL 0>; 472*f126890aSEmmanuel Vadot clock-names = "fck"; 473*f126890aSEmmanuel Vadot #address-cells = <1>; 474*f126890aSEmmanuel Vadot #size-cells = <1>; 475*f126890aSEmmanuel Vadot ranges = <0x0 0x48040000 0x1000>; 476*f126890aSEmmanuel Vadot 477*f126890aSEmmanuel Vadot timer2: timer@0 { 478*f126890aSEmmanuel Vadot compatible = "ti,dm816-timer"; 479*f126890aSEmmanuel Vadot reg = <0 0x1000>; 480*f126890aSEmmanuel Vadot interrupts = <68>; 481*f126890aSEmmanuel Vadot clocks = <&alwon_clkctrl DM816_TIMER2_CLKCTRL 0>; 482*f126890aSEmmanuel Vadot clock-names = "fck"; 483*f126890aSEmmanuel Vadot }; 484*f126890aSEmmanuel Vadot }; 485*f126890aSEmmanuel Vadot 486*f126890aSEmmanuel Vadot timer3: timer@48042000 { 487*f126890aSEmmanuel Vadot compatible = "ti,dm816-timer"; 488*f126890aSEmmanuel Vadot reg = <0x48042000 0x2000>; 489*f126890aSEmmanuel Vadot interrupts = <69>; 490*f126890aSEmmanuel Vadot ti,hwmods = "timer3"; 491*f126890aSEmmanuel Vadot }; 492*f126890aSEmmanuel Vadot 493*f126890aSEmmanuel Vadot timer4: timer@48044000 { 494*f126890aSEmmanuel Vadot compatible = "ti,dm816-timer"; 495*f126890aSEmmanuel Vadot reg = <0x48044000 0x2000>; 496*f126890aSEmmanuel Vadot interrupts = <92>; 497*f126890aSEmmanuel Vadot ti,hwmods = "timer4"; 498*f126890aSEmmanuel Vadot ti,timer-pwm; 499*f126890aSEmmanuel Vadot }; 500*f126890aSEmmanuel Vadot 501*f126890aSEmmanuel Vadot timer5: timer@48046000 { 502*f126890aSEmmanuel Vadot compatible = "ti,dm816-timer"; 503*f126890aSEmmanuel Vadot reg = <0x48046000 0x2000>; 504*f126890aSEmmanuel Vadot interrupts = <93>; 505*f126890aSEmmanuel Vadot ti,hwmods = "timer5"; 506*f126890aSEmmanuel Vadot ti,timer-pwm; 507*f126890aSEmmanuel Vadot }; 508*f126890aSEmmanuel Vadot 509*f126890aSEmmanuel Vadot timer6: timer@48048000 { 510*f126890aSEmmanuel Vadot compatible = "ti,dm816-timer"; 511*f126890aSEmmanuel Vadot reg = <0x48048000 0x2000>; 512*f126890aSEmmanuel Vadot interrupts = <94>; 513*f126890aSEmmanuel Vadot ti,hwmods = "timer6"; 514*f126890aSEmmanuel Vadot ti,timer-pwm; 515*f126890aSEmmanuel Vadot }; 516*f126890aSEmmanuel Vadot 517*f126890aSEmmanuel Vadot timer7: timer@4804a000 { 518*f126890aSEmmanuel Vadot compatible = "ti,dm816-timer"; 519*f126890aSEmmanuel Vadot reg = <0x4804a000 0x2000>; 520*f126890aSEmmanuel Vadot interrupts = <95>; 521*f126890aSEmmanuel Vadot ti,hwmods = "timer7"; 522*f126890aSEmmanuel Vadot ti,timer-pwm; 523*f126890aSEmmanuel Vadot }; 524*f126890aSEmmanuel Vadot 525*f126890aSEmmanuel Vadot uart1: serial@48020000 { 526*f126890aSEmmanuel Vadot compatible = "ti,am3352-uart", "ti,omap3-uart"; 527*f126890aSEmmanuel Vadot ti,hwmods = "uart1"; 528*f126890aSEmmanuel Vadot reg = <0x48020000 0x2000>; 529*f126890aSEmmanuel Vadot clock-frequency = <48000000>; 530*f126890aSEmmanuel Vadot interrupts = <72>; 531*f126890aSEmmanuel Vadot dmas = <&edma 26 0 &edma 27 0>; 532*f126890aSEmmanuel Vadot dma-names = "tx", "rx"; 533*f126890aSEmmanuel Vadot }; 534*f126890aSEmmanuel Vadot 535*f126890aSEmmanuel Vadot uart2: serial@48022000 { 536*f126890aSEmmanuel Vadot compatible = "ti,am3352-uart", "ti,omap3-uart"; 537*f126890aSEmmanuel Vadot ti,hwmods = "uart2"; 538*f126890aSEmmanuel Vadot reg = <0x48022000 0x2000>; 539*f126890aSEmmanuel Vadot clock-frequency = <48000000>; 540*f126890aSEmmanuel Vadot interrupts = <73>; 541*f126890aSEmmanuel Vadot dmas = <&edma 28 0 &edma 29 0>; 542*f126890aSEmmanuel Vadot dma-names = "tx", "rx"; 543*f126890aSEmmanuel Vadot }; 544*f126890aSEmmanuel Vadot 545*f126890aSEmmanuel Vadot uart3: serial@48024000 { 546*f126890aSEmmanuel Vadot compatible = "ti,am3352-uart", "ti,omap3-uart"; 547*f126890aSEmmanuel Vadot ti,hwmods = "uart3"; 548*f126890aSEmmanuel Vadot reg = <0x48024000 0x2000>; 549*f126890aSEmmanuel Vadot clock-frequency = <48000000>; 550*f126890aSEmmanuel Vadot interrupts = <74>; 551*f126890aSEmmanuel Vadot dmas = <&edma 30 0 &edma 31 0>; 552*f126890aSEmmanuel Vadot dma-names = "tx", "rx"; 553*f126890aSEmmanuel Vadot }; 554*f126890aSEmmanuel Vadot 555*f126890aSEmmanuel Vadot /* NOTE: USB needs a transceiver driver for phys to work */ 556*f126890aSEmmanuel Vadot usb: usb_otg_hs@47401000 { 557*f126890aSEmmanuel Vadot compatible = "ti,am33xx-usb"; 558*f126890aSEmmanuel Vadot reg = <0x47401000 0x400000>; 559*f126890aSEmmanuel Vadot ranges; 560*f126890aSEmmanuel Vadot #address-cells = <1>; 561*f126890aSEmmanuel Vadot #size-cells = <1>; 562*f126890aSEmmanuel Vadot ti,hwmods = "usb_otg_hs"; 563*f126890aSEmmanuel Vadot 564*f126890aSEmmanuel Vadot usb0: usb@47401000 { 565*f126890aSEmmanuel Vadot compatible = "ti,musb-dm816"; 566*f126890aSEmmanuel Vadot reg = <0x47401400 0x400 567*f126890aSEmmanuel Vadot 0x47401000 0x200>; 568*f126890aSEmmanuel Vadot reg-names = "mc", "control"; 569*f126890aSEmmanuel Vadot interrupts = <18>; 570*f126890aSEmmanuel Vadot interrupt-names = "mc"; 571*f126890aSEmmanuel Vadot dr_mode = "host"; 572*f126890aSEmmanuel Vadot interface-type = <0>; 573*f126890aSEmmanuel Vadot phys = <&usb_phy0>; 574*f126890aSEmmanuel Vadot phy-names = "usb2-phy"; 575*f126890aSEmmanuel Vadot mentor,multipoint = <1>; 576*f126890aSEmmanuel Vadot mentor,num-eps = <16>; 577*f126890aSEmmanuel Vadot mentor,ram-bits = <12>; 578*f126890aSEmmanuel Vadot mentor,power = <500>; 579*f126890aSEmmanuel Vadot 580*f126890aSEmmanuel Vadot dmas = <&cppi41dma 0 0 &cppi41dma 1 0 581*f126890aSEmmanuel Vadot &cppi41dma 2 0 &cppi41dma 3 0 582*f126890aSEmmanuel Vadot &cppi41dma 4 0 &cppi41dma 5 0 583*f126890aSEmmanuel Vadot &cppi41dma 6 0 &cppi41dma 7 0 584*f126890aSEmmanuel Vadot &cppi41dma 8 0 &cppi41dma 9 0 585*f126890aSEmmanuel Vadot &cppi41dma 10 0 &cppi41dma 11 0 586*f126890aSEmmanuel Vadot &cppi41dma 12 0 &cppi41dma 13 0 587*f126890aSEmmanuel Vadot &cppi41dma 14 0 &cppi41dma 0 1 588*f126890aSEmmanuel Vadot &cppi41dma 1 1 &cppi41dma 2 1 589*f126890aSEmmanuel Vadot &cppi41dma 3 1 &cppi41dma 4 1 590*f126890aSEmmanuel Vadot &cppi41dma 5 1 &cppi41dma 6 1 591*f126890aSEmmanuel Vadot &cppi41dma 7 1 &cppi41dma 8 1 592*f126890aSEmmanuel Vadot &cppi41dma 9 1 &cppi41dma 10 1 593*f126890aSEmmanuel Vadot &cppi41dma 11 1 &cppi41dma 12 1 594*f126890aSEmmanuel Vadot &cppi41dma 13 1 &cppi41dma 14 1>; 595*f126890aSEmmanuel Vadot dma-names = 596*f126890aSEmmanuel Vadot "rx1", "rx2", "rx3", "rx4", "rx5", "rx6", "rx7", 597*f126890aSEmmanuel Vadot "rx8", "rx9", "rx10", "rx11", "rx12", "rx13", 598*f126890aSEmmanuel Vadot "rx14", "rx15", 599*f126890aSEmmanuel Vadot "tx1", "tx2", "tx3", "tx4", "tx5", "tx6", "tx7", 600*f126890aSEmmanuel Vadot "tx8", "tx9", "tx10", "tx11", "tx12", "tx13", 601*f126890aSEmmanuel Vadot "tx14", "tx15"; 602*f126890aSEmmanuel Vadot }; 603*f126890aSEmmanuel Vadot 604*f126890aSEmmanuel Vadot usb1: usb@47401800 { 605*f126890aSEmmanuel Vadot compatible = "ti,musb-dm816"; 606*f126890aSEmmanuel Vadot reg = <0x47401c00 0x400 607*f126890aSEmmanuel Vadot 0x47401800 0x200>; 608*f126890aSEmmanuel Vadot reg-names = "mc", "control"; 609*f126890aSEmmanuel Vadot interrupts = <19>; 610*f126890aSEmmanuel Vadot interrupt-names = "mc"; 611*f126890aSEmmanuel Vadot dr_mode = "host"; 612*f126890aSEmmanuel Vadot interface-type = <0>; 613*f126890aSEmmanuel Vadot phys = <&usb_phy1>; 614*f126890aSEmmanuel Vadot phy-names = "usb2-phy"; 615*f126890aSEmmanuel Vadot mentor,multipoint = <1>; 616*f126890aSEmmanuel Vadot mentor,num-eps = <16>; 617*f126890aSEmmanuel Vadot mentor,ram-bits = <12>; 618*f126890aSEmmanuel Vadot mentor,power = <500>; 619*f126890aSEmmanuel Vadot 620*f126890aSEmmanuel Vadot dmas = <&cppi41dma 15 0 &cppi41dma 16 0 621*f126890aSEmmanuel Vadot &cppi41dma 17 0 &cppi41dma 18 0 622*f126890aSEmmanuel Vadot &cppi41dma 19 0 &cppi41dma 20 0 623*f126890aSEmmanuel Vadot &cppi41dma 21 0 &cppi41dma 22 0 624*f126890aSEmmanuel Vadot &cppi41dma 23 0 &cppi41dma 24 0 625*f126890aSEmmanuel Vadot &cppi41dma 25 0 &cppi41dma 26 0 626*f126890aSEmmanuel Vadot &cppi41dma 27 0 &cppi41dma 28 0 627*f126890aSEmmanuel Vadot &cppi41dma 29 0 &cppi41dma 15 1 628*f126890aSEmmanuel Vadot &cppi41dma 16 1 &cppi41dma 17 1 629*f126890aSEmmanuel Vadot &cppi41dma 18 1 &cppi41dma 19 1 630*f126890aSEmmanuel Vadot &cppi41dma 20 1 &cppi41dma 21 1 631*f126890aSEmmanuel Vadot &cppi41dma 22 1 &cppi41dma 23 1 632*f126890aSEmmanuel Vadot &cppi41dma 24 1 &cppi41dma 25 1 633*f126890aSEmmanuel Vadot &cppi41dma 26 1 &cppi41dma 27 1 634*f126890aSEmmanuel Vadot &cppi41dma 28 1 &cppi41dma 29 1>; 635*f126890aSEmmanuel Vadot dma-names = 636*f126890aSEmmanuel Vadot "rx1", "rx2", "rx3", "rx4", "rx5", "rx6", "rx7", 637*f126890aSEmmanuel Vadot "rx8", "rx9", "rx10", "rx11", "rx12", "rx13", 638*f126890aSEmmanuel Vadot "rx14", "rx15", 639*f126890aSEmmanuel Vadot "tx1", "tx2", "tx3", "tx4", "tx5", "tx6", "tx7", 640*f126890aSEmmanuel Vadot "tx8", "tx9", "tx10", "tx11", "tx12", "tx13", 641*f126890aSEmmanuel Vadot "tx14", "tx15"; 642*f126890aSEmmanuel Vadot }; 643*f126890aSEmmanuel Vadot 644*f126890aSEmmanuel Vadot cppi41dma: dma-controller@47402000 { 645*f126890aSEmmanuel Vadot compatible = "ti,am3359-cppi41"; 646*f126890aSEmmanuel Vadot reg = <0x47400000 0x1000 647*f126890aSEmmanuel Vadot 0x47402000 0x1000 648*f126890aSEmmanuel Vadot 0x47403000 0x1000 649*f126890aSEmmanuel Vadot 0x47404000 0x4000>; 650*f126890aSEmmanuel Vadot reg-names = "glue", "controller", "scheduler", "queuemgr"; 651*f126890aSEmmanuel Vadot interrupts = <17>; 652*f126890aSEmmanuel Vadot interrupt-names = "glue"; 653*f126890aSEmmanuel Vadot #dma-cells = <2>; 654*f126890aSEmmanuel Vadot /* For backwards compatibility: */ 655*f126890aSEmmanuel Vadot #dma-channels = <30>; 656*f126890aSEmmanuel Vadot dma-channels = <30>; 657*f126890aSEmmanuel Vadot #dma-requests = <256>; 658*f126890aSEmmanuel Vadot dma-requests = <256>; 659*f126890aSEmmanuel Vadot }; 660*f126890aSEmmanuel Vadot }; 661*f126890aSEmmanuel Vadot 662*f126890aSEmmanuel Vadot wd_timer2: wd_timer@480c2000 { 663*f126890aSEmmanuel Vadot compatible = "ti,omap3-wdt"; 664*f126890aSEmmanuel Vadot ti,hwmods = "wd_timer"; 665*f126890aSEmmanuel Vadot reg = <0x480c2000 0x1000>; 666*f126890aSEmmanuel Vadot interrupts = <0>; 667*f126890aSEmmanuel Vadot }; 668*f126890aSEmmanuel Vadot }; 669*f126890aSEmmanuel Vadot}; 670*f126890aSEmmanuel Vadot 671*f126890aSEmmanuel Vadot#include "dm816x-clocks.dtsi" 672*f126890aSEmmanuel Vadot 673*f126890aSEmmanuel Vadot/* Preferred always-on timer for clocksource */ 674*f126890aSEmmanuel Vadot&timer1_target { 675*f126890aSEmmanuel Vadot ti,no-reset-on-init; 676*f126890aSEmmanuel Vadot ti,no-idle; 677*f126890aSEmmanuel Vadot timer@0 { 678*f126890aSEmmanuel Vadot assigned-clocks = <&timer1_fck>; 679*f126890aSEmmanuel Vadot assigned-clock-parents = <&sys_clkin_ck>; 680*f126890aSEmmanuel Vadot }; 681*f126890aSEmmanuel Vadot}; 682*f126890aSEmmanuel Vadot 683*f126890aSEmmanuel Vadot/* Preferred timer for clockevent */ 684*f126890aSEmmanuel Vadot&timer2_target { 685*f126890aSEmmanuel Vadot ti,no-reset-on-init; 686*f126890aSEmmanuel Vadot ti,no-idle; 687*f126890aSEmmanuel Vadot timer@0 { 688*f126890aSEmmanuel Vadot assigned-clocks = <&timer2_fck>; 689*f126890aSEmmanuel Vadot assigned-clock-parents = <&sys_clkin_ck>; 690*f126890aSEmmanuel Vadot }; 691*f126890aSEmmanuel Vadot}; 692