am4372.dtsi revision 295436
1279377Simp/* 2279377Simp * Device Tree Source for AM4372 SoC 3279377Simp * 4279377Simp * Copyright (C) 2013 Texas Instruments Incorporated - http://www.ti.com/ 5279377Simp * 6279377Simp * This file is licensed under the terms of the GNU General Public License 7279377Simp * version 2. This program is licensed "as is" without any warranty of any 8279377Simp * kind, whether express or implied. 9279377Simp */ 10279377Simp 11279377Simp#include <dt-bindings/gpio/gpio.h> 12279377Simp#include <dt-bindings/interrupt-controller/arm-gic.h> 13279377Simp 14279377Simp#include "skeleton.dtsi" 15279377Simp 16279377Simp/ { 17279377Simp compatible = "ti,am4372", "ti,am43"; 18295436Sandrew interrupt-parent = <&wakeupgen>; 19279377Simp 20279377Simp 21279377Simp aliases { 22279377Simp i2c0 = &i2c0; 23279377Simp i2c1 = &i2c1; 24279377Simp i2c2 = &i2c2; 25279377Simp serial0 = &uart0; 26295436Sandrew serial1 = &uart1; 27295436Sandrew serial2 = &uart2; 28295436Sandrew serial3 = &uart3; 29295436Sandrew serial4 = &uart4; 30295436Sandrew serial5 = &uart5; 31279377Simp ethernet0 = &cpsw_emac0; 32279377Simp ethernet1 = &cpsw_emac1; 33295436Sandrew spi0 = &qspi; 34279377Simp }; 35279377Simp 36279377Simp cpus { 37279377Simp #address-cells = <1>; 38279377Simp #size-cells = <0>; 39279377Simp cpu: cpu@0 { 40279377Simp compatible = "arm,cortex-a9"; 41279377Simp device_type = "cpu"; 42279377Simp reg = <0>; 43279377Simp 44279377Simp clocks = <&dpll_mpu_ck>; 45279377Simp clock-names = "cpu"; 46279377Simp 47279377Simp clock-latency = <300000>; /* From omap-cpufreq driver */ 48279377Simp }; 49279377Simp }; 50279377Simp 51279377Simp gic: interrupt-controller@48241000 { 52279377Simp compatible = "arm,cortex-a9-gic"; 53279377Simp interrupt-controller; 54279377Simp #interrupt-cells = <3>; 55279377Simp reg = <0x48241000 0x1000>, 56279377Simp <0x48240100 0x0100>; 57295436Sandrew interrupt-parent = <&gic>; 58279377Simp }; 59279377Simp 60295436Sandrew wakeupgen: interrupt-controller@48281000 { 61295436Sandrew compatible = "ti,omap4-wugen-mpu"; 62295436Sandrew interrupt-controller; 63295436Sandrew #interrupt-cells = <3>; 64295436Sandrew reg = <0x48281000 0x1000>; 65295436Sandrew interrupt-parent = <&gic>; 66295436Sandrew }; 67295436Sandrew 68295436Sandrew scu: scu@48240000 { 69295436Sandrew compatible = "arm,cortex-a9-scu"; 70295436Sandrew reg = <0x48240000 0x100>; 71295436Sandrew }; 72295436Sandrew 73295436Sandrew global_timer: timer@48240200 { 74295436Sandrew compatible = "arm,cortex-a9-global-timer"; 75295436Sandrew reg = <0x48240200 0x100>; 76295436Sandrew interrupts = <GIC_PPI 11 IRQ_TYPE_LEVEL_HIGH>; 77295436Sandrew interrupt-parent = <&gic>; 78295436Sandrew clocks = <&mpu_periphclk>; 79295436Sandrew }; 80295436Sandrew 81295436Sandrew local_timer: timer@48240600 { 82295436Sandrew compatible = "arm,cortex-a9-twd-timer"; 83295436Sandrew reg = <0x48240600 0x100>; 84295436Sandrew interrupts = <GIC_PPI 13 IRQ_TYPE_LEVEL_HIGH>; 85295436Sandrew interrupt-parent = <&gic>; 86295436Sandrew clocks = <&mpu_periphclk>; 87295436Sandrew }; 88295436Sandrew 89279377Simp l2-cache-controller@48242000 { 90279377Simp compatible = "arm,pl310-cache"; 91279377Simp reg = <0x48242000 0x1000>; 92279377Simp cache-unified; 93279377Simp cache-level = <2>; 94279377Simp }; 95279377Simp 96279377Simp ocp { 97279377Simp compatible = "ti,am4372-l3-noc", "simple-bus"; 98279377Simp #address-cells = <1>; 99279377Simp #size-cells = <1>; 100279377Simp ranges; 101279377Simp ti,hwmods = "l3_main"; 102279377Simp reg = <0x44000000 0x400000 103279377Simp 0x44800000 0x400000>; 104279377Simp interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>, 105279377Simp <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>; 106279377Simp 107295436Sandrew l4_wkup: l4_wkup@44c00000 { 108295436Sandrew compatible = "ti,am4-l4-wkup", "simple-bus"; 109295436Sandrew #address-cells = <1>; 110295436Sandrew #size-cells = <1>; 111295436Sandrew ranges = <0 0x44c00000 0x287000>; 112279377Simp 113295436Sandrew wkup_m3: wkup_m3@100000 { 114295436Sandrew compatible = "ti,am4372-wkup-m3"; 115295436Sandrew reg = <0x100000 0x4000>, 116295436Sandrew <0x180000 0x2000>; 117295436Sandrew reg-names = "umem", "dmem"; 118295436Sandrew ti,hwmods = "wkup_m3"; 119295436Sandrew ti,pm-firmware = "am335x-pm-firmware.elf"; 120279377Simp }; 121279377Simp 122295436Sandrew prcm: prcm@1f0000 { 123295436Sandrew compatible = "ti,am4-prcm"; 124295436Sandrew reg = <0x1f0000 0x11000>; 125295436Sandrew interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>; 126279377Simp 127295436Sandrew prcm_clocks: clocks { 128295436Sandrew #address-cells = <1>; 129295436Sandrew #size-cells = <0>; 130295436Sandrew }; 131279377Simp 132295436Sandrew prcm_clockdomains: clockdomains { 133295436Sandrew }; 134279377Simp }; 135279377Simp 136295436Sandrew scm: scm@210000 { 137295436Sandrew compatible = "ti,am4-scm", "simple-bus"; 138295436Sandrew reg = <0x210000 0x4000>; 139295436Sandrew #address-cells = <1>; 140295436Sandrew #size-cells = <1>; 141295436Sandrew ranges = <0 0x210000 0x4000>; 142295436Sandrew 143295436Sandrew am43xx_pinmux: pinmux@800 { 144295436Sandrew compatible = "ti,am437-padconf", 145295436Sandrew "pinctrl-single"; 146295436Sandrew reg = <0x800 0x31c>; 147295436Sandrew #address-cells = <1>; 148295436Sandrew #size-cells = <0>; 149295436Sandrew #interrupt-cells = <1>; 150295436Sandrew interrupt-controller; 151295436Sandrew pinctrl-single,register-width = <32>; 152295436Sandrew pinctrl-single,function-mask = <0xffffffff>; 153295436Sandrew }; 154295436Sandrew 155295436Sandrew scm_conf: scm_conf@0 { 156295436Sandrew compatible = "syscon"; 157295436Sandrew reg = <0x0 0x800>; 158295436Sandrew #address-cells = <1>; 159295436Sandrew #size-cells = <1>; 160295436Sandrew 161295436Sandrew scm_clocks: clocks { 162295436Sandrew #address-cells = <1>; 163295436Sandrew #size-cells = <0>; 164295436Sandrew }; 165295436Sandrew }; 166295436Sandrew 167295436Sandrew wkup_m3_ipc: wkup_m3_ipc@1324 { 168295436Sandrew compatible = "ti,am4372-wkup-m3-ipc"; 169295436Sandrew reg = <0x1324 0x44>; 170295436Sandrew interrupts = <GIC_SPI 78 IRQ_TYPE_LEVEL_HIGH>; 171295436Sandrew ti,rproc = <&wkup_m3>; 172295436Sandrew mboxes = <&mailbox &mbox_wkupm3>; 173295436Sandrew }; 174295436Sandrew 175295436Sandrew edma_xbar: dma-router@f90 { 176295436Sandrew compatible = "ti,am335x-edma-crossbar"; 177295436Sandrew reg = <0xf90 0x40>; 178295436Sandrew #dma-cells = <3>; 179295436Sandrew dma-requests = <64>; 180295436Sandrew dma-masters = <&edma>; 181295436Sandrew }; 182295436Sandrew 183295436Sandrew scm_clockdomains: clockdomains { 184295436Sandrew }; 185279377Simp }; 186279377Simp }; 187279377Simp 188295436Sandrew emif: emif@4c000000 { 189295436Sandrew compatible = "ti,emif-am4372"; 190295436Sandrew reg = <0x4c000000 0x1000000>; 191295436Sandrew ti,hwmods = "emif"; 192295436Sandrew }; 193295436Sandrew 194279377Simp edma: edma@49000000 { 195295436Sandrew compatible = "ti,edma3-tpcc"; 196295436Sandrew ti,hwmods = "tpcc"; 197295436Sandrew reg = <0x49000000 0x10000>; 198295436Sandrew reg-names = "edma3_cc"; 199279377Simp interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>, 200295436Sandrew <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>, 201295436Sandrew <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>; 202295436Sandrew interrupt-names = "edma3_ccint", "emda3_mperr", 203295436Sandrew "edma3_ccerrint"; 204295436Sandrew dma-requests = <64>; 205295436Sandrew #dma-cells = <2>; 206295436Sandrew 207295436Sandrew ti,tptcs = <&edma_tptc0 7>, <&edma_tptc1 5>, 208295436Sandrew <&edma_tptc2 0>; 209295436Sandrew 210295436Sandrew ti,edma-memcpy-channels = <32 33>; 211279377Simp }; 212279377Simp 213295436Sandrew edma_tptc0: tptc@49800000 { 214295436Sandrew compatible = "ti,edma3-tptc"; 215295436Sandrew ti,hwmods = "tptc0"; 216295436Sandrew reg = <0x49800000 0x100000>; 217295436Sandrew interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>; 218295436Sandrew interrupt-names = "edma3_tcerrint"; 219295436Sandrew }; 220295436Sandrew 221295436Sandrew edma_tptc1: tptc@49900000 { 222295436Sandrew compatible = "ti,edma3-tptc"; 223295436Sandrew ti,hwmods = "tptc1"; 224295436Sandrew reg = <0x49900000 0x100000>; 225295436Sandrew interrupts = <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>; 226295436Sandrew interrupt-names = "edma3_tcerrint"; 227295436Sandrew }; 228295436Sandrew 229295436Sandrew edma_tptc2: tptc@49a00000 { 230295436Sandrew compatible = "ti,edma3-tptc"; 231295436Sandrew ti,hwmods = "tptc2"; 232295436Sandrew reg = <0x49a00000 0x100000>; 233295436Sandrew interrupts = <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>; 234295436Sandrew interrupt-names = "edma3_tcerrint"; 235295436Sandrew }; 236295436Sandrew 237279377Simp uart0: serial@44e09000 { 238279377Simp compatible = "ti,am4372-uart","ti,omap2-uart"; 239279377Simp reg = <0x44e09000 0x2000>; 240279377Simp interrupts = <GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>; 241279377Simp ti,hwmods = "uart1"; 242279377Simp }; 243279377Simp 244279377Simp uart1: serial@48022000 { 245279377Simp compatible = "ti,am4372-uart","ti,omap2-uart"; 246279377Simp reg = <0x48022000 0x2000>; 247279377Simp interrupts = <GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>; 248279377Simp ti,hwmods = "uart2"; 249279377Simp status = "disabled"; 250279377Simp }; 251279377Simp 252279377Simp uart2: serial@48024000 { 253279377Simp compatible = "ti,am4372-uart","ti,omap2-uart"; 254279377Simp reg = <0x48024000 0x2000>; 255279377Simp interrupts = <GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>; 256279377Simp ti,hwmods = "uart3"; 257279377Simp status = "disabled"; 258279377Simp }; 259279377Simp 260279377Simp uart3: serial@481a6000 { 261279377Simp compatible = "ti,am4372-uart","ti,omap2-uart"; 262279377Simp reg = <0x481a6000 0x2000>; 263279377Simp interrupts = <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>; 264279377Simp ti,hwmods = "uart4"; 265279377Simp status = "disabled"; 266279377Simp }; 267279377Simp 268279377Simp uart4: serial@481a8000 { 269279377Simp compatible = "ti,am4372-uart","ti,omap2-uart"; 270279377Simp reg = <0x481a8000 0x2000>; 271279377Simp interrupts = <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>; 272279377Simp ti,hwmods = "uart5"; 273279377Simp status = "disabled"; 274279377Simp }; 275279377Simp 276279377Simp uart5: serial@481aa000 { 277279377Simp compatible = "ti,am4372-uart","ti,omap2-uart"; 278279377Simp reg = <0x481aa000 0x2000>; 279279377Simp interrupts = <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>; 280279377Simp ti,hwmods = "uart6"; 281279377Simp status = "disabled"; 282279377Simp }; 283279377Simp 284279377Simp mailbox: mailbox@480C8000 { 285279377Simp compatible = "ti,omap4-mailbox"; 286279377Simp reg = <0x480C8000 0x200>; 287279377Simp interrupts = <GIC_SPI 77 IRQ_TYPE_LEVEL_HIGH>; 288279377Simp ti,hwmods = "mailbox"; 289279377Simp #mbox-cells = <1>; 290279377Simp ti,mbox-num-users = <4>; 291279377Simp ti,mbox-num-fifos = <8>; 292279377Simp mbox_wkupm3: wkup_m3 { 293279377Simp ti,mbox-tx = <0 0 0>; 294279377Simp ti,mbox-rx = <0 0 3>; 295279377Simp }; 296279377Simp }; 297279377Simp 298279377Simp timer1: timer@44e31000 { 299279377Simp compatible = "ti,am4372-timer-1ms","ti,am335x-timer-1ms"; 300279377Simp reg = <0x44e31000 0x400>; 301279377Simp interrupts = <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>; 302279377Simp ti,timer-alwon; 303279377Simp ti,hwmods = "timer1"; 304279377Simp }; 305279377Simp 306279377Simp timer2: timer@48040000 { 307279377Simp compatible = "ti,am4372-timer","ti,am335x-timer"; 308279377Simp reg = <0x48040000 0x400>; 309279377Simp interrupts = <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>; 310279377Simp ti,hwmods = "timer2"; 311279377Simp }; 312279377Simp 313279377Simp timer3: timer@48042000 { 314279377Simp compatible = "ti,am4372-timer","ti,am335x-timer"; 315279377Simp reg = <0x48042000 0x400>; 316279377Simp interrupts = <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>; 317279377Simp ti,hwmods = "timer3"; 318279377Simp status = "disabled"; 319279377Simp }; 320279377Simp 321279377Simp timer4: timer@48044000 { 322279377Simp compatible = "ti,am4372-timer","ti,am335x-timer"; 323279377Simp reg = <0x48044000 0x400>; 324279377Simp interrupts = <GIC_SPI 92 IRQ_TYPE_LEVEL_HIGH>; 325279377Simp ti,timer-pwm; 326279377Simp ti,hwmods = "timer4"; 327279377Simp status = "disabled"; 328279377Simp }; 329279377Simp 330279377Simp timer5: timer@48046000 { 331279377Simp compatible = "ti,am4372-timer","ti,am335x-timer"; 332279377Simp reg = <0x48046000 0x400>; 333279377Simp interrupts = <GIC_SPI 93 IRQ_TYPE_LEVEL_HIGH>; 334279377Simp ti,timer-pwm; 335279377Simp ti,hwmods = "timer5"; 336279377Simp status = "disabled"; 337279377Simp }; 338279377Simp 339279377Simp timer6: timer@48048000 { 340279377Simp compatible = "ti,am4372-timer","ti,am335x-timer"; 341279377Simp reg = <0x48048000 0x400>; 342279377Simp interrupts = <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>; 343279377Simp ti,timer-pwm; 344279377Simp ti,hwmods = "timer6"; 345279377Simp status = "disabled"; 346279377Simp }; 347279377Simp 348279377Simp timer7: timer@4804a000 { 349279377Simp compatible = "ti,am4372-timer","ti,am335x-timer"; 350279377Simp reg = <0x4804a000 0x400>; 351279377Simp interrupts = <GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>; 352279377Simp ti,timer-pwm; 353279377Simp ti,hwmods = "timer7"; 354279377Simp status = "disabled"; 355279377Simp }; 356279377Simp 357279377Simp timer8: timer@481c1000 { 358279377Simp compatible = "ti,am4372-timer","ti,am335x-timer"; 359279377Simp reg = <0x481c1000 0x400>; 360279377Simp interrupts = <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>; 361279377Simp ti,hwmods = "timer8"; 362279377Simp status = "disabled"; 363279377Simp }; 364279377Simp 365279377Simp timer9: timer@4833d000 { 366279377Simp compatible = "ti,am4372-timer","ti,am335x-timer"; 367279377Simp reg = <0x4833d000 0x400>; 368279377Simp interrupts = <GIC_SPI 132 IRQ_TYPE_LEVEL_HIGH>; 369279377Simp ti,hwmods = "timer9"; 370279377Simp status = "disabled"; 371279377Simp }; 372279377Simp 373279377Simp timer10: timer@4833f000 { 374279377Simp compatible = "ti,am4372-timer","ti,am335x-timer"; 375279377Simp reg = <0x4833f000 0x400>; 376279377Simp interrupts = <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>; 377279377Simp ti,hwmods = "timer10"; 378279377Simp status = "disabled"; 379279377Simp }; 380279377Simp 381279377Simp timer11: timer@48341000 { 382279377Simp compatible = "ti,am4372-timer","ti,am335x-timer"; 383279377Simp reg = <0x48341000 0x400>; 384279377Simp interrupts = <GIC_SPI 134 IRQ_TYPE_LEVEL_HIGH>; 385279377Simp ti,hwmods = "timer11"; 386279377Simp status = "disabled"; 387279377Simp }; 388279377Simp 389279377Simp counter32k: counter@44e86000 { 390279377Simp compatible = "ti,am4372-counter32k","ti,omap-counter32k"; 391279377Simp reg = <0x44e86000 0x40>; 392279377Simp ti,hwmods = "counter_32k"; 393279377Simp }; 394279377Simp 395279377Simp rtc: rtc@44e3e000 { 396295436Sandrew compatible = "ti,am4372-rtc", "ti,am3352-rtc", 397295436Sandrew "ti,da830-rtc"; 398279377Simp reg = <0x44e3e000 0x1000>; 399279377Simp interrupts = <GIC_SPI 75 IRQ_TYPE_LEVEL_HIGH 400279377Simp GIC_SPI 76 IRQ_TYPE_LEVEL_HIGH>; 401279377Simp ti,hwmods = "rtc"; 402295436Sandrew clocks = <&clk_32768_ck>; 403295436Sandrew clock-names = "int-clk"; 404279377Simp status = "disabled"; 405279377Simp }; 406279377Simp 407279377Simp wdt: wdt@44e35000 { 408279377Simp compatible = "ti,am4372-wdt","ti,omap3-wdt"; 409279377Simp reg = <0x44e35000 0x1000>; 410279377Simp interrupts = <GIC_SPI 91 IRQ_TYPE_LEVEL_HIGH>; 411279377Simp ti,hwmods = "wd_timer2"; 412279377Simp }; 413279377Simp 414279377Simp gpio0: gpio@44e07000 { 415279377Simp compatible = "ti,am4372-gpio","ti,omap4-gpio"; 416279377Simp reg = <0x44e07000 0x1000>; 417279377Simp interrupts = <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>; 418279377Simp gpio-controller; 419279377Simp #gpio-cells = <2>; 420279377Simp interrupt-controller; 421279377Simp #interrupt-cells = <2>; 422279377Simp ti,hwmods = "gpio1"; 423279377Simp status = "disabled"; 424279377Simp }; 425279377Simp 426279377Simp gpio1: gpio@4804c000 { 427279377Simp compatible = "ti,am4372-gpio","ti,omap4-gpio"; 428279377Simp reg = <0x4804c000 0x1000>; 429279377Simp interrupts = <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>; 430279377Simp gpio-controller; 431279377Simp #gpio-cells = <2>; 432279377Simp interrupt-controller; 433279377Simp #interrupt-cells = <2>; 434279377Simp ti,hwmods = "gpio2"; 435279377Simp status = "disabled"; 436279377Simp }; 437279377Simp 438279377Simp gpio2: gpio@481ac000 { 439279377Simp compatible = "ti,am4372-gpio","ti,omap4-gpio"; 440279377Simp reg = <0x481ac000 0x1000>; 441279377Simp interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>; 442279377Simp gpio-controller; 443279377Simp #gpio-cells = <2>; 444279377Simp interrupt-controller; 445279377Simp #interrupt-cells = <2>; 446279377Simp ti,hwmods = "gpio3"; 447279377Simp status = "disabled"; 448279377Simp }; 449279377Simp 450279377Simp gpio3: gpio@481ae000 { 451279377Simp compatible = "ti,am4372-gpio","ti,omap4-gpio"; 452279377Simp reg = <0x481ae000 0x1000>; 453279377Simp interrupts = <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>; 454279377Simp gpio-controller; 455279377Simp #gpio-cells = <2>; 456279377Simp interrupt-controller; 457279377Simp #interrupt-cells = <2>; 458279377Simp ti,hwmods = "gpio4"; 459279377Simp status = "disabled"; 460279377Simp }; 461279377Simp 462279377Simp gpio4: gpio@48320000 { 463279377Simp compatible = "ti,am4372-gpio","ti,omap4-gpio"; 464279377Simp reg = <0x48320000 0x1000>; 465279377Simp interrupts = <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>; 466279377Simp gpio-controller; 467279377Simp #gpio-cells = <2>; 468279377Simp interrupt-controller; 469279377Simp #interrupt-cells = <2>; 470279377Simp ti,hwmods = "gpio5"; 471279377Simp status = "disabled"; 472279377Simp }; 473279377Simp 474279377Simp gpio5: gpio@48322000 { 475279377Simp compatible = "ti,am4372-gpio","ti,omap4-gpio"; 476279377Simp reg = <0x48322000 0x1000>; 477279377Simp interrupts = <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>; 478279377Simp gpio-controller; 479279377Simp #gpio-cells = <2>; 480279377Simp interrupt-controller; 481279377Simp #interrupt-cells = <2>; 482279377Simp ti,hwmods = "gpio6"; 483279377Simp status = "disabled"; 484279377Simp }; 485279377Simp 486279377Simp hwspinlock: spinlock@480ca000 { 487279377Simp compatible = "ti,omap4-hwspinlock"; 488279377Simp reg = <0x480ca000 0x1000>; 489279377Simp ti,hwmods = "spinlock"; 490279377Simp #hwlock-cells = <1>; 491279377Simp }; 492279377Simp 493279377Simp i2c0: i2c@44e0b000 { 494279377Simp compatible = "ti,am4372-i2c","ti,omap4-i2c"; 495279377Simp reg = <0x44e0b000 0x1000>; 496279377Simp interrupts = <GIC_SPI 70 IRQ_TYPE_LEVEL_HIGH>; 497279377Simp ti,hwmods = "i2c1"; 498279377Simp #address-cells = <1>; 499279377Simp #size-cells = <0>; 500279377Simp status = "disabled"; 501279377Simp }; 502279377Simp 503279377Simp i2c1: i2c@4802a000 { 504279377Simp compatible = "ti,am4372-i2c","ti,omap4-i2c"; 505279377Simp reg = <0x4802a000 0x1000>; 506279377Simp interrupts = <GIC_SPI 71 IRQ_TYPE_LEVEL_HIGH>; 507279377Simp ti,hwmods = "i2c2"; 508279377Simp #address-cells = <1>; 509279377Simp #size-cells = <0>; 510279377Simp status = "disabled"; 511279377Simp }; 512279377Simp 513279377Simp i2c2: i2c@4819c000 { 514279377Simp compatible = "ti,am4372-i2c","ti,omap4-i2c"; 515279377Simp reg = <0x4819c000 0x1000>; 516279377Simp interrupts = <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>; 517279377Simp ti,hwmods = "i2c3"; 518279377Simp #address-cells = <1>; 519279377Simp #size-cells = <0>; 520279377Simp status = "disabled"; 521279377Simp }; 522279377Simp 523279377Simp spi0: spi@48030000 { 524279377Simp compatible = "ti,am4372-mcspi","ti,omap4-mcspi"; 525279377Simp reg = <0x48030000 0x400>; 526279377Simp interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>; 527279377Simp ti,hwmods = "spi0"; 528279377Simp #address-cells = <1>; 529279377Simp #size-cells = <0>; 530279377Simp status = "disabled"; 531279377Simp }; 532279377Simp 533279377Simp mmc1: mmc@48060000 { 534279377Simp compatible = "ti,omap4-hsmmc"; 535279377Simp reg = <0x48060000 0x1000>; 536279377Simp ti,hwmods = "mmc1"; 537279377Simp ti,dual-volt; 538279377Simp ti,needs-special-reset; 539295436Sandrew dmas = <&edma 24 0>, 540295436Sandrew <&edma 25 0>; 541279377Simp dma-names = "tx", "rx"; 542279377Simp interrupts = <GIC_SPI 64 IRQ_TYPE_LEVEL_HIGH>; 543279377Simp status = "disabled"; 544279377Simp }; 545279377Simp 546279377Simp mmc2: mmc@481d8000 { 547279377Simp compatible = "ti,omap4-hsmmc"; 548279377Simp reg = <0x481d8000 0x1000>; 549279377Simp ti,hwmods = "mmc2"; 550279377Simp ti,needs-special-reset; 551295436Sandrew dmas = <&edma 2 0>, 552295436Sandrew <&edma 3 0>; 553279377Simp dma-names = "tx", "rx"; 554279377Simp interrupts = <GIC_SPI 28 IRQ_TYPE_LEVEL_HIGH>; 555279377Simp status = "disabled"; 556279377Simp }; 557279377Simp 558279377Simp mmc3: mmc@47810000 { 559279377Simp compatible = "ti,omap4-hsmmc"; 560279377Simp reg = <0x47810000 0x1000>; 561279377Simp ti,hwmods = "mmc3"; 562279377Simp ti,needs-special-reset; 563279377Simp interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>; 564279377Simp status = "disabled"; 565279377Simp }; 566279377Simp 567279377Simp spi1: spi@481a0000 { 568279377Simp compatible = "ti,am4372-mcspi","ti,omap4-mcspi"; 569279377Simp reg = <0x481a0000 0x400>; 570279377Simp interrupts = <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>; 571279377Simp ti,hwmods = "spi1"; 572279377Simp #address-cells = <1>; 573279377Simp #size-cells = <0>; 574279377Simp status = "disabled"; 575279377Simp }; 576279377Simp 577279377Simp spi2: spi@481a2000 { 578279377Simp compatible = "ti,am4372-mcspi","ti,omap4-mcspi"; 579279377Simp reg = <0x481a2000 0x400>; 580279377Simp interrupts = <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>; 581279377Simp ti,hwmods = "spi2"; 582279377Simp #address-cells = <1>; 583279377Simp #size-cells = <0>; 584279377Simp status = "disabled"; 585279377Simp }; 586279377Simp 587279377Simp spi3: spi@481a4000 { 588279377Simp compatible = "ti,am4372-mcspi","ti,omap4-mcspi"; 589279377Simp reg = <0x481a4000 0x400>; 590279377Simp interrupts = <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>; 591279377Simp ti,hwmods = "spi3"; 592279377Simp #address-cells = <1>; 593279377Simp #size-cells = <0>; 594279377Simp status = "disabled"; 595279377Simp }; 596279377Simp 597279377Simp spi4: spi@48345000 { 598279377Simp compatible = "ti,am4372-mcspi","ti,omap4-mcspi"; 599279377Simp reg = <0x48345000 0x400>; 600279377Simp interrupts = <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>; 601279377Simp ti,hwmods = "spi4"; 602279377Simp #address-cells = <1>; 603279377Simp #size-cells = <0>; 604279377Simp status = "disabled"; 605279377Simp }; 606279377Simp 607279377Simp mac: ethernet@4a100000 { 608279377Simp compatible = "ti,am4372-cpsw","ti,cpsw"; 609279377Simp reg = <0x4a100000 0x800 610279377Simp 0x4a101200 0x100>; 611279377Simp interrupts = <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH 612279377Simp GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH 613279377Simp GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH 614279377Simp GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>; 615279377Simp #address-cells = <1>; 616279377Simp #size-cells = <1>; 617279377Simp ti,hwmods = "cpgmac0"; 618295436Sandrew clocks = <&cpsw_125mhz_gclk>, <&cpsw_cpts_rft_clk>, 619295436Sandrew <&dpll_clksel_mac_clk>; 620295436Sandrew clock-names = "fck", "cpts", "50mclk"; 621295436Sandrew assigned-clocks = <&dpll_clksel_mac_clk>; 622295436Sandrew assigned-clock-rates = <50000000>; 623279377Simp status = "disabled"; 624279377Simp cpdma_channels = <8>; 625279377Simp ale_entries = <1024>; 626279377Simp bd_ram_size = <0x2000>; 627279377Simp no_bd_ram = <0>; 628279377Simp rx_descs = <64>; 629279377Simp mac_control = <0x20>; 630279377Simp slaves = <2>; 631279377Simp active_slave = <0>; 632279377Simp cpts_clock_mult = <0x80000000>; 633279377Simp cpts_clock_shift = <29>; 634279377Simp ranges; 635295436Sandrew syscon = <&scm_conf>; 636279377Simp 637279377Simp davinci_mdio: mdio@4a101000 { 638279377Simp compatible = "ti,am4372-mdio","ti,davinci_mdio"; 639279377Simp reg = <0x4a101000 0x100>; 640279377Simp #address-cells = <1>; 641279377Simp #size-cells = <0>; 642279377Simp ti,hwmods = "davinci_mdio"; 643279377Simp bus_freq = <1000000>; 644279377Simp status = "disabled"; 645279377Simp }; 646279377Simp 647279377Simp cpsw_emac0: slave@4a100200 { 648279377Simp /* Filled in by U-Boot */ 649279377Simp mac-address = [ 00 00 00 00 00 00 ]; 650279377Simp }; 651279377Simp 652279377Simp cpsw_emac1: slave@4a100300 { 653279377Simp /* Filled in by U-Boot */ 654279377Simp mac-address = [ 00 00 00 00 00 00 ]; 655279377Simp }; 656279377Simp 657279377Simp phy_sel: cpsw-phy-sel@44e10650 { 658279377Simp compatible = "ti,am43xx-cpsw-phy-sel"; 659279377Simp reg= <0x44e10650 0x4>; 660279377Simp reg-names = "gmii-sel"; 661279377Simp }; 662279377Simp }; 663279377Simp 664279377Simp epwmss0: epwmss@48300000 { 665279377Simp compatible = "ti,am4372-pwmss","ti,am33xx-pwmss"; 666279377Simp reg = <0x48300000 0x10>; 667279377Simp #address-cells = <1>; 668279377Simp #size-cells = <1>; 669279377Simp ranges; 670279377Simp ti,hwmods = "epwmss0"; 671279377Simp status = "disabled"; 672279377Simp 673279377Simp ecap0: ecap@48300100 { 674279377Simp compatible = "ti,am4372-ecap","ti,am33xx-ecap"; 675279377Simp #pwm-cells = <3>; 676279377Simp reg = <0x48300100 0x80>; 677279377Simp ti,hwmods = "ecap0"; 678279377Simp status = "disabled"; 679279377Simp }; 680279377Simp 681279377Simp ehrpwm0: ehrpwm@48300200 { 682279377Simp compatible = "ti,am4372-ehrpwm","ti,am33xx-ehrpwm"; 683279377Simp #pwm-cells = <3>; 684279377Simp reg = <0x48300200 0x80>; 685279377Simp ti,hwmods = "ehrpwm0"; 686279377Simp status = "disabled"; 687279377Simp }; 688279377Simp }; 689279377Simp 690279377Simp epwmss1: epwmss@48302000 { 691279377Simp compatible = "ti,am4372-pwmss","ti,am33xx-pwmss"; 692279377Simp reg = <0x48302000 0x10>; 693279377Simp #address-cells = <1>; 694279377Simp #size-cells = <1>; 695279377Simp ranges; 696279377Simp ti,hwmods = "epwmss1"; 697279377Simp status = "disabled"; 698279377Simp 699279377Simp ecap1: ecap@48302100 { 700279377Simp compatible = "ti,am4372-ecap","ti,am33xx-ecap"; 701279377Simp #pwm-cells = <3>; 702279377Simp reg = <0x48302100 0x80>; 703279377Simp ti,hwmods = "ecap1"; 704279377Simp status = "disabled"; 705279377Simp }; 706279377Simp 707279377Simp ehrpwm1: ehrpwm@48302200 { 708279377Simp compatible = "ti,am4372-ehrpwm","ti,am33xx-ehrpwm"; 709279377Simp #pwm-cells = <3>; 710279377Simp reg = <0x48302200 0x80>; 711279377Simp ti,hwmods = "ehrpwm1"; 712279377Simp status = "disabled"; 713279377Simp }; 714279377Simp }; 715279377Simp 716279377Simp epwmss2: epwmss@48304000 { 717279377Simp compatible = "ti,am4372-pwmss","ti,am33xx-pwmss"; 718279377Simp reg = <0x48304000 0x10>; 719279377Simp #address-cells = <1>; 720279377Simp #size-cells = <1>; 721279377Simp ranges; 722279377Simp ti,hwmods = "epwmss2"; 723279377Simp status = "disabled"; 724279377Simp 725279377Simp ecap2: ecap@48304100 { 726279377Simp compatible = "ti,am4372-ecap","ti,am33xx-ecap"; 727279377Simp #pwm-cells = <3>; 728279377Simp reg = <0x48304100 0x80>; 729279377Simp ti,hwmods = "ecap2"; 730279377Simp status = "disabled"; 731279377Simp }; 732279377Simp 733279377Simp ehrpwm2: ehrpwm@48304200 { 734279377Simp compatible = "ti,am4372-ehrpwm","ti,am33xx-ehrpwm"; 735279377Simp #pwm-cells = <3>; 736279377Simp reg = <0x48304200 0x80>; 737279377Simp ti,hwmods = "ehrpwm2"; 738279377Simp status = "disabled"; 739279377Simp }; 740279377Simp }; 741279377Simp 742279377Simp epwmss3: epwmss@48306000 { 743279377Simp compatible = "ti,am4372-pwmss","ti,am33xx-pwmss"; 744279377Simp reg = <0x48306000 0x10>; 745279377Simp #address-cells = <1>; 746279377Simp #size-cells = <1>; 747279377Simp ranges; 748279377Simp ti,hwmods = "epwmss3"; 749279377Simp status = "disabled"; 750279377Simp 751279377Simp ehrpwm3: ehrpwm@48306200 { 752279377Simp compatible = "ti,am4372-ehrpwm","ti,am33xx-ehrpwm"; 753279377Simp #pwm-cells = <3>; 754279377Simp reg = <0x48306200 0x80>; 755279377Simp ti,hwmods = "ehrpwm3"; 756279377Simp status = "disabled"; 757279377Simp }; 758279377Simp }; 759279377Simp 760279377Simp epwmss4: epwmss@48308000 { 761279377Simp compatible = "ti,am4372-pwmss","ti,am33xx-pwmss"; 762279377Simp reg = <0x48308000 0x10>; 763279377Simp #address-cells = <1>; 764279377Simp #size-cells = <1>; 765279377Simp ranges; 766279377Simp ti,hwmods = "epwmss4"; 767279377Simp status = "disabled"; 768279377Simp 769279377Simp ehrpwm4: ehrpwm@48308200 { 770279377Simp compatible = "ti,am4372-ehrpwm","ti,am33xx-ehrpwm"; 771279377Simp #pwm-cells = <3>; 772279377Simp reg = <0x48308200 0x80>; 773279377Simp ti,hwmods = "ehrpwm4"; 774279377Simp status = "disabled"; 775279377Simp }; 776279377Simp }; 777279377Simp 778279377Simp epwmss5: epwmss@4830a000 { 779279377Simp compatible = "ti,am4372-pwmss","ti,am33xx-pwmss"; 780279377Simp reg = <0x4830a000 0x10>; 781279377Simp #address-cells = <1>; 782279377Simp #size-cells = <1>; 783279377Simp ranges; 784279377Simp ti,hwmods = "epwmss5"; 785279377Simp status = "disabled"; 786279377Simp 787279377Simp ehrpwm5: ehrpwm@4830a200 { 788279377Simp compatible = "ti,am4372-ehrpwm","ti,am33xx-ehrpwm"; 789279377Simp #pwm-cells = <3>; 790279377Simp reg = <0x4830a200 0x80>; 791279377Simp ti,hwmods = "ehrpwm5"; 792279377Simp status = "disabled"; 793279377Simp }; 794279377Simp }; 795279377Simp 796279377Simp tscadc: tscadc@44e0d000 { 797279377Simp compatible = "ti,am3359-tscadc"; 798279377Simp reg = <0x44e0d000 0x1000>; 799279377Simp ti,hwmods = "adc_tsc"; 800279377Simp interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>; 801279377Simp clocks = <&adc_tsc_fck>; 802279377Simp clock-names = "fck"; 803279377Simp status = "disabled"; 804279377Simp 805279377Simp tsc { 806279377Simp compatible = "ti,am3359-tsc"; 807279377Simp }; 808279377Simp 809279377Simp adc { 810279377Simp #io-channel-cells = <1>; 811279377Simp compatible = "ti,am3359-adc"; 812279377Simp }; 813279377Simp 814279377Simp }; 815279377Simp 816279377Simp sham: sham@53100000 { 817279377Simp compatible = "ti,omap5-sham"; 818279377Simp ti,hwmods = "sham"; 819279377Simp reg = <0x53100000 0x300>; 820295436Sandrew dmas = <&edma 36 0>; 821279377Simp dma-names = "rx"; 822279377Simp interrupts = <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>; 823279377Simp }; 824279377Simp 825279377Simp aes: aes@53501000 { 826279377Simp compatible = "ti,omap4-aes"; 827279377Simp ti,hwmods = "aes"; 828279377Simp reg = <0x53501000 0xa0>; 829279377Simp interrupts = <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>; 830295436Sandrew dmas = <&edma 6 0>, 831295436Sandrew <&edma 5 0>; 832279377Simp dma-names = "tx", "rx"; 833279377Simp }; 834279377Simp 835279377Simp des: des@53701000 { 836279377Simp compatible = "ti,omap4-des"; 837279377Simp ti,hwmods = "des"; 838279377Simp reg = <0x53701000 0xa0>; 839279377Simp interrupts = <GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>; 840295436Sandrew dmas = <&edma 34 0>, 841295436Sandrew <&edma 33 0>; 842279377Simp dma-names = "tx", "rx"; 843279377Simp }; 844279377Simp 845279377Simp mcasp0: mcasp@48038000 { 846279377Simp compatible = "ti,am33xx-mcasp-audio"; 847279377Simp ti,hwmods = "mcasp0"; 848279377Simp reg = <0x48038000 0x2000>, 849279377Simp <0x46000000 0x400000>; 850279377Simp reg-names = "mpu", "dat"; 851279377Simp interrupts = <80>, <81>; 852279377Simp interrupt-names = "tx", "rx"; 853279377Simp status = "disabled"; 854295436Sandrew dmas = <&edma 8 2>, 855295436Sandrew <&edma 9 2>; 856279377Simp dma-names = "tx", "rx"; 857279377Simp }; 858279377Simp 859279377Simp mcasp1: mcasp@4803C000 { 860279377Simp compatible = "ti,am33xx-mcasp-audio"; 861279377Simp ti,hwmods = "mcasp1"; 862279377Simp reg = <0x4803C000 0x2000>, 863279377Simp <0x46400000 0x400000>; 864279377Simp reg-names = "mpu", "dat"; 865279377Simp interrupts = <82>, <83>; 866279377Simp interrupt-names = "tx", "rx"; 867279377Simp status = "disabled"; 868295436Sandrew dmas = <&edma 10 2>, 869295436Sandrew <&edma 11 2>; 870279377Simp dma-names = "tx", "rx"; 871279377Simp }; 872279377Simp 873279377Simp elm: elm@48080000 { 874279377Simp compatible = "ti,am3352-elm"; 875279377Simp reg = <0x48080000 0x2000>; 876279377Simp interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>; 877279377Simp ti,hwmods = "elm"; 878279377Simp clocks = <&l4ls_gclk>; 879279377Simp clock-names = "fck"; 880279377Simp status = "disabled"; 881279377Simp }; 882279377Simp 883279377Simp gpmc: gpmc@50000000 { 884279377Simp compatible = "ti,am3352-gpmc"; 885279377Simp ti,hwmods = "gpmc"; 886295436Sandrew dmas = <&edma 52>; 887295436Sandrew dma-names = "rxtx"; 888279377Simp clocks = <&l3s_gclk>; 889279377Simp clock-names = "fck"; 890279377Simp reg = <0x50000000 0x2000>; 891279377Simp interrupts = <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>; 892279377Simp gpmc,num-cs = <7>; 893279377Simp gpmc,num-waitpins = <2>; 894279377Simp #address-cells = <2>; 895279377Simp #size-cells = <1>; 896279377Simp status = "disabled"; 897279377Simp }; 898279377Simp 899279377Simp am43xx_control_usb2phy1: control-phy@44e10620 { 900279377Simp compatible = "ti,control-phy-usb2-am437"; 901279377Simp reg = <0x44e10620 0x4>; 902279377Simp reg-names = "power"; 903279377Simp }; 904279377Simp 905279377Simp am43xx_control_usb2phy2: control-phy@0x44e10628 { 906279377Simp compatible = "ti,control-phy-usb2-am437"; 907279377Simp reg = <0x44e10628 0x4>; 908279377Simp reg-names = "power"; 909279377Simp }; 910279377Simp 911279377Simp ocp2scp0: ocp2scp@483a8000 { 912295436Sandrew compatible = "ti,am437x-ocp2scp", "ti,omap-ocp2scp"; 913279377Simp #address-cells = <1>; 914279377Simp #size-cells = <1>; 915279377Simp ranges; 916279377Simp ti,hwmods = "ocp2scp0"; 917279377Simp 918279377Simp usb2_phy1: phy@483a8000 { 919279377Simp compatible = "ti,am437x-usb2"; 920279377Simp reg = <0x483a8000 0x8000>; 921279377Simp ctrl-module = <&am43xx_control_usb2phy1>; 922279377Simp clocks = <&usb_phy0_always_on_clk32k>, 923279377Simp <&usb_otg_ss0_refclk960m>; 924279377Simp clock-names = "wkupclk", "refclk"; 925279377Simp #phy-cells = <0>; 926279377Simp status = "disabled"; 927279377Simp }; 928279377Simp }; 929279377Simp 930279377Simp ocp2scp1: ocp2scp@483e8000 { 931295436Sandrew compatible = "ti,am437x-ocp2scp", "ti,omap-ocp2scp"; 932279377Simp #address-cells = <1>; 933279377Simp #size-cells = <1>; 934279377Simp ranges; 935279377Simp ti,hwmods = "ocp2scp1"; 936279377Simp 937279377Simp usb2_phy2: phy@483e8000 { 938279377Simp compatible = "ti,am437x-usb2"; 939279377Simp reg = <0x483e8000 0x8000>; 940279377Simp ctrl-module = <&am43xx_control_usb2phy2>; 941279377Simp clocks = <&usb_phy1_always_on_clk32k>, 942279377Simp <&usb_otg_ss1_refclk960m>; 943279377Simp clock-names = "wkupclk", "refclk"; 944279377Simp #phy-cells = <0>; 945279377Simp status = "disabled"; 946279377Simp }; 947279377Simp }; 948279377Simp 949279377Simp dwc3_1: omap_dwc3@48380000 { 950279377Simp compatible = "ti,am437x-dwc3"; 951279377Simp ti,hwmods = "usb_otg_ss0"; 952279377Simp reg = <0x48380000 0x10000>; 953279377Simp interrupts = <GIC_SPI 172 IRQ_TYPE_LEVEL_HIGH>; 954279377Simp #address-cells = <1>; 955279377Simp #size-cells = <1>; 956279377Simp utmi-mode = <1>; 957279377Simp ranges; 958279377Simp 959279377Simp usb1: usb@48390000 { 960279377Simp compatible = "synopsys,dwc3"; 961279377Simp reg = <0x48390000 0x10000>; 962295436Sandrew interrupts = <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>, 963295436Sandrew <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>, 964295436Sandrew <GIC_SPI 172 IRQ_TYPE_LEVEL_HIGH>; 965295436Sandrew interrupt-names = "peripheral", 966295436Sandrew "host", 967295436Sandrew "otg"; 968279377Simp phys = <&usb2_phy1>; 969279377Simp phy-names = "usb2-phy"; 970279377Simp maximum-speed = "high-speed"; 971279377Simp dr_mode = "otg"; 972279377Simp status = "disabled"; 973279377Simp snps,dis_u3_susphy_quirk; 974279377Simp snps,dis_u2_susphy_quirk; 975279377Simp }; 976279377Simp }; 977279377Simp 978279377Simp dwc3_2: omap_dwc3@483c0000 { 979279377Simp compatible = "ti,am437x-dwc3"; 980279377Simp ti,hwmods = "usb_otg_ss1"; 981279377Simp reg = <0x483c0000 0x10000>; 982279377Simp interrupts = <GIC_SPI 178 IRQ_TYPE_LEVEL_HIGH>; 983279377Simp #address-cells = <1>; 984279377Simp #size-cells = <1>; 985279377Simp utmi-mode = <1>; 986279377Simp ranges; 987279377Simp 988279377Simp usb2: usb@483d0000 { 989279377Simp compatible = "synopsys,dwc3"; 990279377Simp reg = <0x483d0000 0x10000>; 991295436Sandrew interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>, 992295436Sandrew <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>, 993295436Sandrew <GIC_SPI 178 IRQ_TYPE_LEVEL_HIGH>; 994295436Sandrew interrupt-names = "peripheral", 995295436Sandrew "host", 996295436Sandrew "otg"; 997279377Simp phys = <&usb2_phy2>; 998279377Simp phy-names = "usb2-phy"; 999279377Simp maximum-speed = "high-speed"; 1000279377Simp dr_mode = "otg"; 1001279377Simp status = "disabled"; 1002279377Simp snps,dis_u3_susphy_quirk; 1003279377Simp snps,dis_u2_susphy_quirk; 1004279377Simp }; 1005279377Simp }; 1006279377Simp 1007279377Simp qspi: qspi@47900000 { 1008279377Simp compatible = "ti,am4372-qspi"; 1009295436Sandrew reg = <0x47900000 0x100>, 1010295436Sandrew <0x30000000 0x4000000>; 1011295436Sandrew reg-names = "qspi_base", "qspi_mmap"; 1012279377Simp #address-cells = <1>; 1013279377Simp #size-cells = <0>; 1014279377Simp ti,hwmods = "qspi"; 1015279377Simp interrupts = <0 138 0x4>; 1016279377Simp num-cs = <4>; 1017279377Simp status = "disabled"; 1018279377Simp }; 1019279377Simp 1020279377Simp hdq: hdq@48347000 { 1021295436Sandrew compatible = "ti,am4372-hdq"; 1022279377Simp reg = <0x48347000 0x1000>; 1023279377Simp interrupts = <GIC_SPI 139 IRQ_TYPE_LEVEL_HIGH>; 1024279377Simp clocks = <&func_12m_clk>; 1025279377Simp clock-names = "fck"; 1026279377Simp ti,hwmods = "hdq1w"; 1027279377Simp status = "disabled"; 1028279377Simp }; 1029279377Simp 1030279377Simp dss: dss@4832a000 { 1031279377Simp compatible = "ti,omap3-dss"; 1032279377Simp reg = <0x4832a000 0x200>; 1033279377Simp status = "disabled"; 1034279377Simp ti,hwmods = "dss_core"; 1035279377Simp clocks = <&disp_clk>; 1036279377Simp clock-names = "fck"; 1037279377Simp #address-cells = <1>; 1038279377Simp #size-cells = <1>; 1039279377Simp ranges; 1040279377Simp 1041279377Simp dispc: dispc@4832a400 { 1042279377Simp compatible = "ti,omap3-dispc"; 1043279377Simp reg = <0x4832a400 0x400>; 1044279377Simp interrupts = <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>; 1045279377Simp ti,hwmods = "dss_dispc"; 1046279377Simp clocks = <&disp_clk>; 1047279377Simp clock-names = "fck"; 1048279377Simp }; 1049279377Simp 1050279377Simp rfbi: rfbi@4832a800 { 1051279377Simp compatible = "ti,omap3-rfbi"; 1052279377Simp reg = <0x4832a800 0x100>; 1053279377Simp ti,hwmods = "dss_rfbi"; 1054279377Simp clocks = <&disp_clk>; 1055279377Simp clock-names = "fck"; 1056295436Sandrew status = "disabled"; 1057279377Simp }; 1058279377Simp }; 1059279377Simp 1060279377Simp ocmcram: ocmcram@40300000 { 1061279377Simp compatible = "mmio-sram"; 1062279377Simp reg = <0x40300000 0x40000>; /* 256k */ 1063279377Simp }; 1064279377Simp 1065279377Simp dcan0: can@481cc000 { 1066279377Simp compatible = "ti,am4372-d_can", "ti,am3352-d_can"; 1067279377Simp ti,hwmods = "d_can0"; 1068279377Simp clocks = <&dcan0_fck>; 1069279377Simp clock-names = "fck"; 1070279377Simp reg = <0x481cc000 0x2000>; 1071295436Sandrew syscon-raminit = <&scm_conf 0x644 0>; 1072279377Simp interrupts = <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>; 1073279377Simp status = "disabled"; 1074279377Simp }; 1075279377Simp 1076279377Simp dcan1: can@481d0000 { 1077279377Simp compatible = "ti,am4372-d_can", "ti,am3352-d_can"; 1078279377Simp ti,hwmods = "d_can1"; 1079279377Simp clocks = <&dcan1_fck>; 1080279377Simp clock-names = "fck"; 1081279377Simp reg = <0x481d0000 0x2000>; 1082295436Sandrew syscon-raminit = <&scm_conf 0x644 1>; 1083279377Simp interrupts = <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>; 1084279377Simp status = "disabled"; 1085279377Simp }; 1086279377Simp 1087279377Simp vpfe0: vpfe@48326000 { 1088279377Simp compatible = "ti,am437x-vpfe"; 1089279377Simp reg = <0x48326000 0x2000>; 1090279377Simp interrupts = <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>; 1091279377Simp ti,hwmods = "vpfe0"; 1092279377Simp status = "disabled"; 1093279377Simp }; 1094279377Simp 1095279377Simp vpfe1: vpfe@48328000 { 1096279377Simp compatible = "ti,am437x-vpfe"; 1097279377Simp reg = <0x48328000 0x2000>; 1098279377Simp interrupts = <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>; 1099279377Simp ti,hwmods = "vpfe1"; 1100279377Simp status = "disabled"; 1101279377Simp }; 1102279377Simp }; 1103279377Simp}; 1104279377Simp 1105279377Simp/include/ "am43xx-clocks.dtsi" 1106