1*34453736SPeng Fan/* 2*34453736SPeng Fan * Copyright 2016 Freescale Semiconductor, Inc. 3*34453736SPeng Fan * 4*34453736SPeng Fan * This program is free software; you can redistribute it and/or modify 5*34453736SPeng Fan * it under the terms of the GNU General Public License version 2 as 6*34453736SPeng Fan * published by the Free Software Foundation. 7*34453736SPeng Fan */ 8*34453736SPeng Fan 9*34453736SPeng Fan#include <dt-bindings/clock/imx6sll-clock.h> 10*34453736SPeng Fan#include <dt-bindings/gpio/gpio.h> 11*34453736SPeng Fan#include <dt-bindings/interrupt-controller/arm-gic.h> 12*34453736SPeng Fan#include "imx6sll-pinfunc.h" 13*34453736SPeng Fan#include "skeleton.dtsi" 14*34453736SPeng Fan 15*34453736SPeng Fan/ { 16*34453736SPeng Fan aliases { 17*34453736SPeng Fan gpio0 = &gpio1; 18*34453736SPeng Fan gpio1 = &gpio2; 19*34453736SPeng Fan gpio2 = &gpio3; 20*34453736SPeng Fan gpio3 = &gpio4; 21*34453736SPeng Fan gpio4 = &gpio5; 22*34453736SPeng Fan gpio5 = &gpio6; 23*34453736SPeng Fan i2c0 = &i2c1; 24*34453736SPeng Fan i2c1 = &i2c2; 25*34453736SPeng Fan i2c2 = &i2c3; 26*34453736SPeng Fan mmc0 = &usdhc1; 27*34453736SPeng Fan mmc1 = &usdhc2; 28*34453736SPeng Fan mmc2 = &usdhc3; 29*34453736SPeng Fan serial0 = &uart1; 30*34453736SPeng Fan serial1 = &uart2; 31*34453736SPeng Fan serial2 = &uart3; 32*34453736SPeng Fan serial3 = &uart4; 33*34453736SPeng Fan serial4 = &uart5; 34*34453736SPeng Fan spi0 = &ecspi1; 35*34453736SPeng Fan spi1 = &ecspi2; 36*34453736SPeng Fan spi3 = &ecspi3; 37*34453736SPeng Fan spi4 = &ecspi4; 38*34453736SPeng Fan usbphy0 = &usbphy1; 39*34453736SPeng Fan usbphy1 = &usbphy2; 40*34453736SPeng Fan }; 41*34453736SPeng Fan 42*34453736SPeng Fan cpus { 43*34453736SPeng Fan #address-cells = <1>; 44*34453736SPeng Fan #size-cells = <0>; 45*34453736SPeng Fan 46*34453736SPeng Fan cpu0: cpu@0 { 47*34453736SPeng Fan compatible = "arm,cortex-a9"; 48*34453736SPeng Fan device_type = "cpu"; 49*34453736SPeng Fan reg = <0>; 50*34453736SPeng Fan next-level-cache = <&L2>; 51*34453736SPeng Fan operating-points = < 52*34453736SPeng Fan /* kHz uV */ 53*34453736SPeng Fan 996000 1225000 54*34453736SPeng Fan 792000 1175000 55*34453736SPeng Fan 396000 1075000 56*34453736SPeng Fan 198000 975000 57*34453736SPeng Fan >; 58*34453736SPeng Fan fsl,soc-operating-points = < 59*34453736SPeng Fan /* ARM kHz SOC-PU uV */ 60*34453736SPeng Fan 996000 1225000 61*34453736SPeng Fan 792000 1175000 62*34453736SPeng Fan 396000 1175000 63*34453736SPeng Fan 198000 1175000 64*34453736SPeng Fan >; 65*34453736SPeng Fan clock-latency = <61036>; /* two CLK32 periods */ 66*34453736SPeng Fan fsl,low-power-run; 67*34453736SPeng Fan clocks = <&clks IMX6SLL_CLK_ARM>, 68*34453736SPeng Fan <&clks IMX6SLL_CLK_PLL2_PFD2>, 69*34453736SPeng Fan <&clks IMX6SLL_CLK_STEP>, 70*34453736SPeng Fan <&clks IMX6SLL_CLK_PLL1_SW>, 71*34453736SPeng Fan <&clks IMX6SLL_CLK_PLL1_SYS>, 72*34453736SPeng Fan <&clks IMX6SLL_CLK_PLL1>, 73*34453736SPeng Fan <&clks IMX6SLL_PLL1_BYPASS>, 74*34453736SPeng Fan <&clks IMX6SLL_PLL1_BYPASS_SRC>; 75*34453736SPeng Fan clock-names = "arm", "pll2_pfd2_396m", "step", 76*34453736SPeng Fan "pll1_sw", "pll1_sys", "pll1", "pll1_bypass", 77*34453736SPeng Fan "pll1_bypass_src"; 78*34453736SPeng Fan }; 79*34453736SPeng Fan }; 80*34453736SPeng Fan 81*34453736SPeng Fan intc: interrupt-controller@00a01000 { 82*34453736SPeng Fan compatible = "arm,cortex-a9-gic"; 83*34453736SPeng Fan #interrupt-cells = <3>; 84*34453736SPeng Fan interrupt-controller; 85*34453736SPeng Fan reg = <0x00a01000 0x1000>, 86*34453736SPeng Fan <0x00a00100 0x100>; 87*34453736SPeng Fan interrupt-parent = <&intc>; 88*34453736SPeng Fan }; 89*34453736SPeng Fan 90*34453736SPeng Fan clocks { 91*34453736SPeng Fan #address-cells = <1>; 92*34453736SPeng Fan #size-cells = <0>; 93*34453736SPeng Fan 94*34453736SPeng Fan ckil: clock@0 { 95*34453736SPeng Fan compatible = "fixed-clock"; 96*34453736SPeng Fan reg = <0>; 97*34453736SPeng Fan #clock-cells = <0>; 98*34453736SPeng Fan clock-frequency = <32768>; 99*34453736SPeng Fan clock-output-names = "ckil"; 100*34453736SPeng Fan }; 101*34453736SPeng Fan 102*34453736SPeng Fan osc: clock@1 { 103*34453736SPeng Fan compatible = "fixed-clock"; 104*34453736SPeng Fan reg = <1>; 105*34453736SPeng Fan #clock-cells = <0>; 106*34453736SPeng Fan clock-frequency = <24000000>; 107*34453736SPeng Fan clock-output-names = "osc"; 108*34453736SPeng Fan }; 109*34453736SPeng Fan 110*34453736SPeng Fan ipp_di0: clock@2 { 111*34453736SPeng Fan compatible = "fixed-clock"; 112*34453736SPeng Fan reg = <2>; 113*34453736SPeng Fan #clock-cells = <0>; 114*34453736SPeng Fan clock-frequency = <0>; 115*34453736SPeng Fan clock-output-names = "ipp_di0"; 116*34453736SPeng Fan }; 117*34453736SPeng Fan 118*34453736SPeng Fan ipp_di1: clock@3 { 119*34453736SPeng Fan compatible = "fixed-clock"; 120*34453736SPeng Fan reg = <3>; 121*34453736SPeng Fan #clock-cells = <0>; 122*34453736SPeng Fan clock-frequency = <0>; 123*34453736SPeng Fan clock-output-names = "ipp_di1"; 124*34453736SPeng Fan }; 125*34453736SPeng Fan }; 126*34453736SPeng Fan 127*34453736SPeng Fan soc { 128*34453736SPeng Fan #address-cells = <1>; 129*34453736SPeng Fan #size-cells = <1>; 130*34453736SPeng Fan compatible = "simple-bus"; 131*34453736SPeng Fan interrupt-parent = <&gpc>; 132*34453736SPeng Fan ranges; 133*34453736SPeng Fan 134*34453736SPeng Fan busfreq { 135*34453736SPeng Fan compatible = "fsl,imx_busfreq"; 136*34453736SPeng Fan clocks = <&clks IMX6SLL_CLK_PLL2_PFD2>, <&clks IMX6SLL_CLK_PLL2_198M>, 137*34453736SPeng Fan <&clks IMX6SLL_CLK_PLL2_BUS>, <&clks IMX6SLL_CLK_ARM>, 138*34453736SPeng Fan <&clks IMX6SLL_CLK_PLL3_USB_OTG>, <&clks IMX6SLL_CLK_PERIPH>, 139*34453736SPeng Fan <&clks IMX6SLL_CLK_PERIPH_PRE>, <&clks IMX6SLL_CLK_PERIPH_CLK2>, 140*34453736SPeng Fan <&clks IMX6SLL_CLK_PERIPH_CLK2_SEL>, <&clks IMX6SLL_CLK_OSC>, 141*34453736SPeng Fan <&clks IMX6SLL_CLK_AHB>, <&clks IMX6SLL_CLK_AXI_PODF>, 142*34453736SPeng Fan <&clks IMX6SLL_CLK_PERIPH2>, <&clks IMX6SLL_CLK_PERIPH2_PRE>, 143*34453736SPeng Fan <&clks IMX6SLL_CLK_PERIPH2_CLK2>, <&clks IMX6SLL_CLK_PERIPH2_CLK2_SEL>, 144*34453736SPeng Fan <&clks IMX6SLL_CLK_STEP>, <&clks IMX6SLL_CLK_MMDC_P0_FAST>, <&clks IMX6SLL_PLL1_BYPASS_SRC>, 145*34453736SPeng Fan <&clks IMX6SLL_PLL1_BYPASS>, <&clks IMX6SLL_CLK_PLL1_SYS>, <&clks IMX6SLL_CLK_PLL1_SW>, 146*34453736SPeng Fan <&clks IMX6SLL_CLK_PLL1>; 147*34453736SPeng Fan clock-names = "pll2_pfd2_396m", "pll2_198m", "pll2_bus", "arm", "pll3_usb_otg", 148*34453736SPeng Fan "periph", "periph_pre", "periph_clk2", "periph_clk2_sel", "osc", 149*34453736SPeng Fan "ahb", "ocram", "periph2", "periph2_pre", "periph2_clk2", "periph2_clk2_sel", 150*34453736SPeng Fan "step", "mmdc", "pll1_bypass_src", "pll1_bypass", "pll1_sys", "pll1_sw", "pll1"; 151*34453736SPeng Fan fsl,max_ddr_freq = <400000000>; 152*34453736SPeng Fan }; 153*34453736SPeng Fan 154*34453736SPeng Fan ocrams: sram@00900000 { 155*34453736SPeng Fan compatible = "fsl,lpm-sram"; 156*34453736SPeng Fan reg = <0x00900000 0x4000>; 157*34453736SPeng Fan }; 158*34453736SPeng Fan 159*34453736SPeng Fan ocrams_ddr: sram@00904000 { 160*34453736SPeng Fan compatible = "fsl,ddr-lpm-sram"; 161*34453736SPeng Fan reg = <0x00904000 0x1000>; 162*34453736SPeng Fan }; 163*34453736SPeng Fan 164*34453736SPeng Fan ocram: sram@00905000 { 165*34453736SPeng Fan compatible = "mmio-sram"; 166*34453736SPeng Fan reg = <0x00905000 0x1B000>; 167*34453736SPeng Fan }; 168*34453736SPeng Fan 169*34453736SPeng Fan L2: l2-cache@00a02000 { 170*34453736SPeng Fan compatible = "arm,pl310-cache"; 171*34453736SPeng Fan reg = <0x00a02000 0x1000>; 172*34453736SPeng Fan interrupts = <GIC_SPI 92 IRQ_TYPE_LEVEL_HIGH>; 173*34453736SPeng Fan cache-unified; 174*34453736SPeng Fan cache-level = <2>; 175*34453736SPeng Fan arm,tag-latency = <4 2 3>; 176*34453736SPeng Fan arm,data-latency = <4 2 3>; 177*34453736SPeng Fan }; 178*34453736SPeng Fan 179*34453736SPeng Fan aips1: aips-bus@02000000 { 180*34453736SPeng Fan compatible = "fsl,aips-bus", "simple-bus"; 181*34453736SPeng Fan #address-cells = <1>; 182*34453736SPeng Fan #size-cells = <1>; 183*34453736SPeng Fan reg = <0x02000000 0x100000>; 184*34453736SPeng Fan ranges; 185*34453736SPeng Fan 186*34453736SPeng Fan spba: spba-bus@02000000 { 187*34453736SPeng Fan compatible = "fsl,spba-bus", "simple-bus"; 188*34453736SPeng Fan #address-cells = <1>; 189*34453736SPeng Fan #size-cells = <1>; 190*34453736SPeng Fan reg = <0x02000000 0x40000>; 191*34453736SPeng Fan ranges; 192*34453736SPeng Fan 193*34453736SPeng Fan spdif: spdif@02004000 { 194*34453736SPeng Fan compatible = "fsl,imx6sl-spdif", "fsl,imx35-spdif"; 195*34453736SPeng Fan reg = <0x02004000 0x4000>; 196*34453736SPeng Fan interrupts = <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>; 197*34453736SPeng Fan dmas = <&sdma 14 18 0>, <&sdma 15 18 0>; 198*34453736SPeng Fan dma-names = "rx", "tx"; 199*34453736SPeng Fan clocks = <&clks IMX6SLL_CLK_SPDIF_GCLK>, 200*34453736SPeng Fan <&clks IMX6SLL_CLK_OSC>, 201*34453736SPeng Fan <&clks IMX6SLL_CLK_SPDIF>, 202*34453736SPeng Fan <&clks IMX6SLL_CLK_DUMMY>, 203*34453736SPeng Fan <&clks IMX6SLL_CLK_DUMMY>, 204*34453736SPeng Fan <&clks IMX6SLL_CLK_DUMMY>, 205*34453736SPeng Fan <&clks IMX6SLL_CLK_IPG>, 206*34453736SPeng Fan <&clks IMX6SLL_CLK_DUMMY>, 207*34453736SPeng Fan <&clks IMX6SLL_CLK_DUMMY>, 208*34453736SPeng Fan <&clks IMX6SLL_CLK_SPBA>; 209*34453736SPeng Fan clock-names = "core", "rxtx0", 210*34453736SPeng Fan "rxtx1", "rxtx2", 211*34453736SPeng Fan "rxtx3", "rxtx4", 212*34453736SPeng Fan "rxtx5", "rxtx6", 213*34453736SPeng Fan "rxtx7", "dma"; 214*34453736SPeng Fan status = "disabled"; 215*34453736SPeng Fan }; 216*34453736SPeng Fan 217*34453736SPeng Fan ecspi1: ecspi@02008000 { 218*34453736SPeng Fan compatible = "fsl,imx6ul-ecspi", "fsl,imx51-ecspi"; 219*34453736SPeng Fan reg = <0x02008000 0x4000>; 220*34453736SPeng Fan interrupts = <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>; 221*34453736SPeng Fan dmas = <&sdma 3 7 1>, <&sdma 4 7 2>; 222*34453736SPeng Fan dma-names = "rx", "tx"; 223*34453736SPeng Fan clocks = <&clks IMX6SLL_CLK_ECSPI1>, 224*34453736SPeng Fan <&clks IMX6SLL_CLK_ECSPI1>; 225*34453736SPeng Fan clock-names = "ipg", "per"; 226*34453736SPeng Fan status = "disabled"; 227*34453736SPeng Fan }; 228*34453736SPeng Fan 229*34453736SPeng Fan ecspi2: ecspi@0200c000 { 230*34453736SPeng Fan compatible = "fsl,imx6ul-ecspi", "fsl,imx51-ecspi"; 231*34453736SPeng Fan reg = <0x0200c000 0x4000>; 232*34453736SPeng Fan interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>; 233*34453736SPeng Fan dmas = <&sdma 5 7 1>, <&sdma 6 7 2>; 234*34453736SPeng Fan dma-names = "rx", "tx"; 235*34453736SPeng Fan clocks = <&clks IMX6SLL_CLK_ECSPI2>, 236*34453736SPeng Fan <&clks IMX6SLL_CLK_ECSPI2>; 237*34453736SPeng Fan clock-names = "ipg", "per"; 238*34453736SPeng Fan status = "disabled"; 239*34453736SPeng Fan }; 240*34453736SPeng Fan 241*34453736SPeng Fan ecspi3: ecspi@02010000 { 242*34453736SPeng Fan compatible = "fsl,imx6ul-ecspi", "fsl,imx51-ecspi"; 243*34453736SPeng Fan reg = <0x02010000 0x4000>; 244*34453736SPeng Fan interrupts = <GIC_SPI 33 IRQ_TYPE_LEVEL_HIGH>; 245*34453736SPeng Fan dmas = <&sdma 7 7 1>, <&sdma 8 7 2>; 246*34453736SPeng Fan dma-names = "rx", "tx"; 247*34453736SPeng Fan clocks = <&clks IMX6SLL_CLK_ECSPI3>, 248*34453736SPeng Fan <&clks IMX6SLL_CLK_ECSPI3>; 249*34453736SPeng Fan clock-names = "ipg", "per"; 250*34453736SPeng Fan status = "disabled"; 251*34453736SPeng Fan }; 252*34453736SPeng Fan 253*34453736SPeng Fan ecspi4: ecspi@02014000 { 254*34453736SPeng Fan compatible = "fsl,imx6ul-ecspi", "fsl,imx51-ecspi"; 255*34453736SPeng Fan reg = <0x02014000 0x4000>; 256*34453736SPeng Fan interrupts = <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>; 257*34453736SPeng Fan dmas = <&sdma 9 7 1>, <&sdma 10 7 2>; 258*34453736SPeng Fan dma-names = "rx", "tx"; 259*34453736SPeng Fan clocks = <&clks IMX6SLL_CLK_ECSPI4>, 260*34453736SPeng Fan <&clks IMX6SLL_CLK_ECSPI4>; 261*34453736SPeng Fan clock-names = "ipg", "per"; 262*34453736SPeng Fan status = "disabled"; 263*34453736SPeng Fan }; 264*34453736SPeng Fan 265*34453736SPeng Fan uart4: serial@02018000 { 266*34453736SPeng Fan compatible = "fsl,imx6sll-uart", "fsl,imx6q-uart", "fsl,imx21-uart"; 267*34453736SPeng Fan reg = <0x02018000 0x4000>; 268*34453736SPeng Fan interrupts =<GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>; 269*34453736SPeng Fan dmas = <&sdma 31 4 0>, <&sdma 32 4 0>; 270*34453736SPeng Fan dma-names = "rx", "tx"; 271*34453736SPeng Fan clocks = <&clks IMX6SLL_CLK_UART4_IPG>, 272*34453736SPeng Fan <&clks IMX6SLL_CLK_UART4_SERIAL>; 273*34453736SPeng Fan clock-names = "ipg", "per"; 274*34453736SPeng Fan status = "disabled"; 275*34453736SPeng Fan }; 276*34453736SPeng Fan 277*34453736SPeng Fan uart1: serial@02020000 { 278*34453736SPeng Fan compatible = "fsl,imx6sll-uart", "fsl,imx6q-uart", "fsl,imx21-uart"; 279*34453736SPeng Fan reg = <0x02020000 0x4000>; 280*34453736SPeng Fan interrupts = <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>; 281*34453736SPeng Fan dmas = <&sdma 25 4 0>, <&sdma 26 4 0>; 282*34453736SPeng Fan dma-names = "rx", "tx"; 283*34453736SPeng Fan clocks = <&clks IMX6SLL_CLK_UART1_IPG>, 284*34453736SPeng Fan <&clks IMX6SLL_CLK_UART1_SERIAL>; 285*34453736SPeng Fan clock-names = "ipg", "per"; 286*34453736SPeng Fan status = "disabled"; 287*34453736SPeng Fan }; 288*34453736SPeng Fan 289*34453736SPeng Fan uart2: serial@02024000 { 290*34453736SPeng Fan compatible = "fsl,imx6sll-uart", "fsl,imx6q-uart", "fsl,imx21-uart"; 291*34453736SPeng Fan reg = <0x02024000 0x4000>; 292*34453736SPeng Fan interrupts = <GIC_SPI 27 IRQ_TYPE_LEVEL_HIGH>; 293*34453736SPeng Fan dmas = <&sdma 27 4 0>, <&sdma 28 4 0>; 294*34453736SPeng Fan dma-names = "rx", "tx"; 295*34453736SPeng Fan clocks = <&clks IMX6SLL_CLK_UART2_IPG>, 296*34453736SPeng Fan <&clks IMX6SLL_CLK_UART2_SERIAL>; 297*34453736SPeng Fan clock-names = "ipg", "per"; 298*34453736SPeng Fan status = "disabled"; 299*34453736SPeng Fan }; 300*34453736SPeng Fan 301*34453736SPeng Fan ssi1: ssi@02028000 { 302*34453736SPeng Fan compatible = "fsl,imx6sll-ssi", "fsl,imx51-ssi"; 303*34453736SPeng Fan reg = <0x02028000 0x4000>; 304*34453736SPeng Fan interrupts = <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>; 305*34453736SPeng Fan dmas = <&sdma 37 22 0>, <&sdma 38 22 0>; 306*34453736SPeng Fan dma-names = "rx", "tx"; 307*34453736SPeng Fan fsl,fifo-depth = <15>; 308*34453736SPeng Fan clocks = <&clks IMX6SLL_CLK_SSI1_IPG>, 309*34453736SPeng Fan <&clks IMX6SLL_CLK_SSI1>; 310*34453736SPeng Fan clock-names = "ipg", "baud"; 311*34453736SPeng Fan status = "disabled"; 312*34453736SPeng Fan }; 313*34453736SPeng Fan 314*34453736SPeng Fan ssi2: ssi2@0202c000 { 315*34453736SPeng Fan compatible = "fsl,imx6sll-ssi", "fsl,imx51-ssi"; 316*34453736SPeng Fan reg = <0x0202c000 0x4000>; 317*34453736SPeng Fan interrupts = <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>; 318*34453736SPeng Fan dmas = <&sdma 41 22 0>, <&sdma 42 22 0>; 319*34453736SPeng Fan dma-names = "rx", "tx"; 320*34453736SPeng Fan fsl,fifo-depth = <15>; 321*34453736SPeng Fan clocks = <&clks IMX6SLL_CLK_SSI2_IPG>, 322*34453736SPeng Fan <&clks IMX6SLL_CLK_SSI2>; 323*34453736SPeng Fan clock-names = "ipg", "baud"; 324*34453736SPeng Fan status = "disabled"; 325*34453736SPeng Fan }; 326*34453736SPeng Fan 327*34453736SPeng Fan ssi3: ssi@02030000 { 328*34453736SPeng Fan compatible = "fsl,imx6sll-ssi", "fsl,imx51-ssi"; 329*34453736SPeng Fan reg = <0x02030000 0x4000>; 330*34453736SPeng Fan interrupts = <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>; 331*34453736SPeng Fan dmas = <&sdma 45 22 0>, <&sdma 46 22 0>; 332*34453736SPeng Fan dma-names = "rx", "tx"; 333*34453736SPeng Fan fsl,fifo-depth = <15>; 334*34453736SPeng Fan clocks = <&clks IMX6SLL_CLK_SSI3_IPG>, 335*34453736SPeng Fan <&clks IMX6SLL_CLK_SSI3>; 336*34453736SPeng Fan clock-names = "ipg", "baud"; 337*34453736SPeng Fan status = "disabled"; 338*34453736SPeng Fan }; 339*34453736SPeng Fan 340*34453736SPeng Fan uart3: serial@02034000 { 341*34453736SPeng Fan compatible = "fsl,imx6sll-uart", "fsl,imx6q-uart", "fsl,imx21-uart"; 342*34453736SPeng Fan reg = <0x02034000 0x4000>; 343*34453736SPeng Fan interrupts = <GIC_SPI 28 IRQ_TYPE_LEVEL_HIGH>; 344*34453736SPeng Fan dmas = <&sdma 29 4 0>, <&sdma 30 4 0>; 345*34453736SPeng Fan dma-name = "rx", "tx"; 346*34453736SPeng Fan clocks = <&clks IMX6SLL_CLK_UART3_IPG>, 347*34453736SPeng Fan <&clks IMX6SLL_CLK_UART3_SERIAL>; 348*34453736SPeng Fan clock-names = "ipg", "per"; 349*34453736SPeng Fan status = "disabled"; 350*34453736SPeng Fan }; 351*34453736SPeng Fan }; 352*34453736SPeng Fan 353*34453736SPeng Fan pwm1: pwm@02080000 { 354*34453736SPeng Fan compatible = "fsl,imx6sll-pwm", "fsl,imx27-pwm"; 355*34453736SPeng Fan reg = <0x02080000 0x4000>; 356*34453736SPeng Fan interrupts = <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>; 357*34453736SPeng Fan clocks = <&clks IMX6SLL_CLK_PWM1>, 358*34453736SPeng Fan <&clks IMX6SLL_CLK_PWM1>; 359*34453736SPeng Fan clock-names = "ipg", "per"; 360*34453736SPeng Fan #pwm-cells = <2>; 361*34453736SPeng Fan }; 362*34453736SPeng Fan 363*34453736SPeng Fan pwm2: pwm@02084000 { 364*34453736SPeng Fan compatible = "fsl,imx6sll-pwm", "fsl,imx27-pwm"; 365*34453736SPeng Fan reg = <0x02084000 0x4000>; 366*34453736SPeng Fan interrupts = <GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>; 367*34453736SPeng Fan clocks = <&clks IMX6SLL_CLK_PWM2>, 368*34453736SPeng Fan <&clks IMX6SLL_CLK_PWM2>; 369*34453736SPeng Fan clock-names = "ipg", "per"; 370*34453736SPeng Fan #pwm-cells = <2>; 371*34453736SPeng Fan }; 372*34453736SPeng Fan 373*34453736SPeng Fan pwm3: pwm@02088000 { 374*34453736SPeng Fan compatible = "fsl,imx6sll-pwm", "fsl,imx27-pwm"; 375*34453736SPeng Fan reg = <0x02088000 0x4000>; 376*34453736SPeng Fan interrupts = <GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>; 377*34453736SPeng Fan clocks = <&clks IMX6SLL_CLK_PWM3>, 378*34453736SPeng Fan <&clks IMX6SLL_CLK_PWM3>; 379*34453736SPeng Fan clock-names = "ipg", "per"; 380*34453736SPeng Fan #pwm-cells = <2>; 381*34453736SPeng Fan }; 382*34453736SPeng Fan 383*34453736SPeng Fan pwm4: pwm@0208c000 { 384*34453736SPeng Fan compatible = "fsl,imx6sll-pwm", "fsl,imx27-pwm"; 385*34453736SPeng Fan reg = <0x0208c000 0x4000>; 386*34453736SPeng Fan interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>; 387*34453736SPeng Fan clocks = <&clks IMX6SLL_CLK_PWM4>, 388*34453736SPeng Fan <&clks IMX6SLL_CLK_PWM4>; 389*34453736SPeng Fan clock-names = "ipg", "per"; 390*34453736SPeng Fan #pwm-cells = <2>; 391*34453736SPeng Fan }; 392*34453736SPeng Fan 393*34453736SPeng Fan gpt1: gpt@02098000 { 394*34453736SPeng Fan compatible = "fsl,imx6sll-gpt"; 395*34453736SPeng Fan reg = <0x02098000 0x4000>; 396*34453736SPeng Fan interrupts = <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>; 397*34453736SPeng Fan clocks = <&clks IMX6SLL_CLK_GPT_BUS>, 398*34453736SPeng Fan <&clks IMX6SLL_CLK_GPT_SERIAL>; 399*34453736SPeng Fan clock-names = "ipg", "per"; 400*34453736SPeng Fan }; 401*34453736SPeng Fan 402*34453736SPeng Fan gpio1: gpio@0209c000 { 403*34453736SPeng Fan compatible = "fsl,imx6sll-gpio", "fsl,imx35-gpio"; 404*34453736SPeng Fan reg = <0x0209c000 0x4000>; 405*34453736SPeng Fan interrupts = <GIC_SPI 66 IRQ_TYPE_LEVEL_HIGH>, 406*34453736SPeng Fan <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>; 407*34453736SPeng Fan gpio-controller; 408*34453736SPeng Fan #gpio-cells = <2>; 409*34453736SPeng Fan interrupt-controller; 410*34453736SPeng Fan #interrupt-cells = <2>; 411*34453736SPeng Fan }; 412*34453736SPeng Fan 413*34453736SPeng Fan gpio2: gpio@020a0000 { 414*34453736SPeng Fan compatible = "fsl,imx6sll-gpio", "fsl,imx35-gpio"; 415*34453736SPeng Fan reg = <0x020a0000 0x4000>; 416*34453736SPeng Fan interrupts = <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>, 417*34453736SPeng Fan <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>; 418*34453736SPeng Fan gpio-controller; 419*34453736SPeng Fan #gpio-cells = <2>; 420*34453736SPeng Fan interrupt-controller; 421*34453736SPeng Fan #interrupt-cells = <2>; 422*34453736SPeng Fan }; 423*34453736SPeng Fan 424*34453736SPeng Fan gpio3: gpio@020a4000 { 425*34453736SPeng Fan compatible = "fsl,imx6sll-gpio", "fsl,imx35-gpio"; 426*34453736SPeng Fan reg = <0x020a4000 0x4000>; 427*34453736SPeng Fan interrupts = <GIC_SPI 70 IRQ_TYPE_LEVEL_HIGH>, 428*34453736SPeng Fan <GIC_SPI 71 IRQ_TYPE_LEVEL_HIGH>; 429*34453736SPeng Fan gpio-controller; 430*34453736SPeng Fan #gpio-cells = <2>; 431*34453736SPeng Fan interrupt-controller; 432*34453736SPeng Fan #interrupt-cells = <2>; 433*34453736SPeng Fan }; 434*34453736SPeng Fan 435*34453736SPeng Fan gpio4: gpio@020a8000 { 436*34453736SPeng Fan compatible = "fsl,imx6sll-gpio", "fsl,imx35-gpio"; 437*34453736SPeng Fan reg = <0x020a8000 0x4000>; 438*34453736SPeng Fan interrupts = <GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>, 439*34453736SPeng Fan <GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>; 440*34453736SPeng Fan gpio-controller; 441*34453736SPeng Fan #gpio-cells = <2>; 442*34453736SPeng Fan interrupt-controller; 443*34453736SPeng Fan #interrupt-cells = <2>; 444*34453736SPeng Fan }; 445*34453736SPeng Fan 446*34453736SPeng Fan gpio5: gpio@020ac000 { 447*34453736SPeng Fan compatible = "fsl,imx6sll-gpio", "fsl,imx35-gpio"; 448*34453736SPeng Fan reg = <0x020ac000 0x4000>; 449*34453736SPeng Fan interrupts = <GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>, 450*34453736SPeng Fan <GIC_SPI 75 IRQ_TYPE_LEVEL_HIGH>; 451*34453736SPeng Fan gpio-controller; 452*34453736SPeng Fan #gpio-cells = <2>; 453*34453736SPeng Fan interrupt-controller; 454*34453736SPeng Fan #interrupt-cells = <2>; 455*34453736SPeng Fan }; 456*34453736SPeng Fan 457*34453736SPeng Fan gpio6: gpio@020b0000 { 458*34453736SPeng Fan compatible = "fsl,imx6sll-gpio", "fsl,imx35-gpio"; 459*34453736SPeng Fan reg = <0x020b0000 0x4000>; 460*34453736SPeng Fan interrupts = <GIC_SPI 76 IRQ_TYPE_LEVEL_HIGH>, 461*34453736SPeng Fan <GIC_SPI 77 IRQ_TYPE_LEVEL_HIGH>; 462*34453736SPeng Fan gpio-controller; 463*34453736SPeng Fan #gpio-cells = <2>; 464*34453736SPeng Fan interrupt-controller; 465*34453736SPeng Fan #interrupt-cells = <2>; 466*34453736SPeng Fan }; 467*34453736SPeng Fan 468*34453736SPeng Fan kpp: kpp@020b8000 { 469*34453736SPeng Fan compatible = "fsl,imx6sll-kpp", "fsl,imx21-kpp"; 470*34453736SPeng Fan reg = <0x020b8000 0x4000>; 471*34453736SPeng Fan interrupts = <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>; 472*34453736SPeng Fan clocks = <&clks IMX6SLL_CLK_KPP>; 473*34453736SPeng Fan status = "disabled"; 474*34453736SPeng Fan }; 475*34453736SPeng Fan 476*34453736SPeng Fan wdog1: wdog@020bc000 { 477*34453736SPeng Fan compatible = "fsl,imx6sll-wdt", "fsl,imx21-wdt"; 478*34453736SPeng Fan reg = <0x020bc000 0x4000>; 479*34453736SPeng Fan interrupts = <GIC_SPI 80 IRQ_TYPE_LEVEL_HIGH>; 480*34453736SPeng Fan clocks = <&clks IMX6SLL_CLK_WDOG1>; 481*34453736SPeng Fan }; 482*34453736SPeng Fan 483*34453736SPeng Fan wdog2: wdog@020c0000 { 484*34453736SPeng Fan compatible = "fsl,imx6sll-wdt", "fsl,imx21-wdt"; 485*34453736SPeng Fan reg = <0x020c0000 0x4000>; 486*34453736SPeng Fan interrupts = <GIC_SPI 81 IRQ_TYPE_LEVEL_HIGH>; 487*34453736SPeng Fan clocks = <&clks IMX6SLL_CLK_WDOG2>; 488*34453736SPeng Fan status = "disabled"; 489*34453736SPeng Fan }; 490*34453736SPeng Fan 491*34453736SPeng Fan clks: ccm@020c4000 { 492*34453736SPeng Fan compatible = "fsl,imx6sll-ccm"; 493*34453736SPeng Fan reg = <0x020c4000 0x4000>; 494*34453736SPeng Fan interrupts = <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>, 495*34453736SPeng Fan <GIC_SPI 88 IRQ_TYPE_LEVEL_HIGH>; 496*34453736SPeng Fan #clock-cells = <1>; 497*34453736SPeng Fan clocks = <&ckil>, <&osc>, <&ipp_di0>, <&ipp_di1>; 498*34453736SPeng Fan clock-names = "ckil", "osc", "ipp_di0", "ipp_di1"; 499*34453736SPeng Fan }; 500*34453736SPeng Fan 501*34453736SPeng Fan anatop: anatop@020c8000 { 502*34453736SPeng Fan compatible = "fsl,imx6sll-anatop", 503*34453736SPeng Fan "fsl,imx6q-anatop", 504*34453736SPeng Fan "syscon", "simple-bus"; 505*34453736SPeng Fan reg = <0x020c8000 0x4000>; 506*34453736SPeng Fan interrupts = <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>, 507*34453736SPeng Fan <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>, 508*34453736SPeng Fan <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>; 509*34453736SPeng Fan 510*34453736SPeng Fan reg_3p0: regulator-3p0@120 { 511*34453736SPeng Fan compatible = "fsl,anatop-regulator"; 512*34453736SPeng Fan regulator-name = "vdd3p0"; 513*34453736SPeng Fan regulator-min-microvolt = <2625000>; 514*34453736SPeng Fan regulator-max-microvolt = <3400000>; 515*34453736SPeng Fan anatop-reg-offset = <0x120>; 516*34453736SPeng Fan anatop-vol-bit-shift = <8>; 517*34453736SPeng Fan anatop-vol-bit-width = <5>; 518*34453736SPeng Fan anatop-min-bit-val = <0>; 519*34453736SPeng Fan anatop-min-voltage = <2625000>; 520*34453736SPeng Fan anatop-max-voltage = <3400000>; 521*34453736SPeng Fan anatop-enable-bit = <0>; 522*34453736SPeng Fan }; 523*34453736SPeng Fan }; 524*34453736SPeng Fan 525*34453736SPeng Fan tempmon: tempmon { 526*34453736SPeng Fan compatible = "fsl,imx6sll-tempmon", "fsl,imx6sx-tempmon"; 527*34453736SPeng Fan interrupts = <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>; 528*34453736SPeng Fan fsl,tempmon = <&anatop>; 529*34453736SPeng Fan fsl,tempmon-data = <&ocotp>; 530*34453736SPeng Fan clocks = <&clks IMX6SLL_CLK_PLL3_USB_OTG>; 531*34453736SPeng Fan status = "disabled"; 532*34453736SPeng Fan }; 533*34453736SPeng Fan 534*34453736SPeng Fan usbphy1: usbphy@020c9000 { 535*34453736SPeng Fan compatible = "fsl,imx6sll-usbphy", "fsl,imx6ul-usbphy", 536*34453736SPeng Fan "fsl,imx23-usbphy"; 537*34453736SPeng Fan reg = <0x020c9000 0x1000>; 538*34453736SPeng Fan interrupts = <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>; 539*34453736SPeng Fan clocks = <&clks IMX6SLL_CLK_USBPHY1>; 540*34453736SPeng Fan phy-3p0-supply = <®_3p0>; 541*34453736SPeng Fan fsl,anatop = <&anatop>; 542*34453736SPeng Fan }; 543*34453736SPeng Fan 544*34453736SPeng Fan usbphy2: usbphy@020ca000 { 545*34453736SPeng Fan compatible = "fsl,imx6sll-usbphy", "fsl,imx6ul-usbphy", 546*34453736SPeng Fan "fsl,imx23-usbphy"; 547*34453736SPeng Fan reg = <0x020ca000 0x1000>; 548*34453736SPeng Fan interrupts = <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>; 549*34453736SPeng Fan clocks = <&clks IMX6SLL_CLK_USBPHY2>; 550*34453736SPeng Fan phy-reg_3p0-supply = <®_3p0>; 551*34453736SPeng Fan fsl,anatop = <&anatop>; 552*34453736SPeng Fan }; 553*34453736SPeng Fan 554*34453736SPeng Fan snvs: snvs@020cc000 { 555*34453736SPeng Fan compatible = "fsl,sec-v4.0-mon", "syscon", "simple-mfd"; 556*34453736SPeng Fan reg = <0x020cc000 0x4000>; 557*34453736SPeng Fan 558*34453736SPeng Fan snvs_rtc: snvs-rtc-lp { 559*34453736SPeng Fan compatible = "fsl,sec-v4.0-mon-rtc-lp"; 560*34453736SPeng Fan regmap = <&snvs>; 561*34453736SPeng Fan offset = <0x34>; 562*34453736SPeng Fan interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>; 563*34453736SPeng Fan }; 564*34453736SPeng Fan 565*34453736SPeng Fan snvs_poweroff: snvs-poweroff { 566*34453736SPeng Fan compatible = "syscon-poweroff"; 567*34453736SPeng Fan regmap = <&snvs>; 568*34453736SPeng Fan offset = <0x38>; 569*34453736SPeng Fan mask = <0x61>; 570*34453736SPeng Fan }; 571*34453736SPeng Fan 572*34453736SPeng Fan snvs_pwrkey: snvs-powerkey { 573*34453736SPeng Fan compatible = "fsl,sec-v4.0-pwrkey"; 574*34453736SPeng Fan regmap = <&snvs>; 575*34453736SPeng Fan interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>; 576*34453736SPeng Fan linux,keycode = <KEY_POWER>; 577*34453736SPeng Fan wakeup; 578*34453736SPeng Fan }; 579*34453736SPeng Fan }; 580*34453736SPeng Fan 581*34453736SPeng Fan epit1: epit@020d0000 { 582*34453736SPeng Fan reg = <0x020d0000 0x4000>; 583*34453736SPeng Fan interrupts = <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>; 584*34453736SPeng Fan }; 585*34453736SPeng Fan 586*34453736SPeng Fan epit2: epit@020d4000 { 587*34453736SPeng Fan reg = <0x020d4000 0x4000>; 588*34453736SPeng Fan interrupts = <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>; 589*34453736SPeng Fan }; 590*34453736SPeng Fan 591*34453736SPeng Fan src: src@020d8000 { 592*34453736SPeng Fan compatible = "fsl,imx6sll-src", "fsl,imx51-src"; 593*34453736SPeng Fan reg = <0x020d8000 0x4000>; 594*34453736SPeng Fan interrupts = <GIC_SPI 91 IRQ_TYPE_LEVEL_HIGH>, 595*34453736SPeng Fan <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>; 596*34453736SPeng Fan #reset-cells = <1>; 597*34453736SPeng Fan }; 598*34453736SPeng Fan 599*34453736SPeng Fan gpc: gpc@020dc000 { 600*34453736SPeng Fan compatible = "fsl,imx6sll-gpc", "fsl,imx6q-gpc"; 601*34453736SPeng Fan reg = <0x020dc000 0x4000>; 602*34453736SPeng Fan interrupt-controller; 603*34453736SPeng Fan #interrupt-cells = <3>; 604*34453736SPeng Fan interrupts = <GIC_SPI 89 IRQ_TYPE_LEVEL_HIGH>; 605*34453736SPeng Fan interrupt-parent = <&intc>; 606*34453736SPeng Fan fsl,mf-mix-wakeup-irq = <0x7c00000 0x7d00 0x0 0x1400640>; 607*34453736SPeng Fan }; 608*34453736SPeng Fan 609*34453736SPeng Fan iomuxc: iomuxc@020e0000 { 610*34453736SPeng Fan compatible = "fsl,imx6sll-iomuxc"; 611*34453736SPeng Fan reg = <0x020e0000 0x4000>; 612*34453736SPeng Fan }; 613*34453736SPeng Fan 614*34453736SPeng Fan gpr: iomuxc-gpr@020e4000 { 615*34453736SPeng Fan compatible = "fsl,imx6sll-iomuxc-gpr", 616*34453736SPeng Fan "fsl,imx6q-iomuxc-gpr", "syscon"; 617*34453736SPeng Fan reg = <0x020e4000 0x4000>; 618*34453736SPeng Fan }; 619*34453736SPeng Fan 620*34453736SPeng Fan csi: csi@020e8000 { 621*34453736SPeng Fan compatible = "fsl,imx6sll-csi", "fsl,imx6s-csi"; 622*34453736SPeng Fan reg = <0x020e8000 0x4000>; 623*34453736SPeng Fan interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>; 624*34453736SPeng Fan clocks = <&clks IMX6SLL_CLK_DUMMY>, 625*34453736SPeng Fan <&clks IMX6SLL_CLK_CSI>, 626*34453736SPeng Fan <&clks IMX6SLL_CLK_DUMMY>; 627*34453736SPeng Fan clock-names = "disp-axi", "csi_mclk", "disp_dcic"; 628*34453736SPeng Fan status = "disabled"; 629*34453736SPeng Fan }; 630*34453736SPeng Fan 631*34453736SPeng Fan sdma: sdma@020ec000 { 632*34453736SPeng Fan compatible = "fsl,imx6sll-sdma", "fsl,imx35-sdma"; 633*34453736SPeng Fan reg = <0x020ec000 0x4000>; 634*34453736SPeng Fan interrupts = <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>; 635*34453736SPeng Fan clocks = <&clks IMX6SLL_CLK_SDMA>, 636*34453736SPeng Fan <&clks IMX6SLL_CLK_SDMA>; 637*34453736SPeng Fan clock-names = "ipg", "ahb"; 638*34453736SPeng Fan #dma-cells = <3>; 639*34453736SPeng Fan iram = <&ocram>; 640*34453736SPeng Fan fsl,sdma-ram-script-name = "imx/sdma/sdma-imx6q.bin"; 641*34453736SPeng Fan }; 642*34453736SPeng Fan 643*34453736SPeng Fan pxp: pxp@020f0000 { 644*34453736SPeng Fan compatible = "fsl,imx6ull-pxp-dma", "fsl,imx7d-pxp-dma"; 645*34453736SPeng Fan reg = <0x020f0000 0x4000>; 646*34453736SPeng Fan interrupts = <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>, 647*34453736SPeng Fan <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>; 648*34453736SPeng Fan clocks = <&clks IMX6SLL_CLK_DUMMY>, 649*34453736SPeng Fan <&clks IMX6SLL_CLK_PXP>; 650*34453736SPeng Fan clock-names = "pxp_ipg", "pxp_axi"; 651*34453736SPeng Fan status = "disabled"; 652*34453736SPeng Fan }; 653*34453736SPeng Fan 654*34453736SPeng Fan epdc: epdc@020f4000 { 655*34453736SPeng Fan compatible = "fsl,imx6sll-epdc", "fsl,imx7d-epdc"; 656*34453736SPeng Fan reg = <0x020f4000 0x4000>; 657*34453736SPeng Fan interrupts = <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>; 658*34453736SPeng Fan clocks = <&clks IMX6SLL_CLK_EPDC_AXI>, <&clks IMX6SLL_CLK_EPDC_PIX>; 659*34453736SPeng Fan clock-names = "epdc_axi", "epdc_pix"; 660*34453736SPeng Fan status = "disabled"; 661*34453736SPeng Fan }; 662*34453736SPeng Fan 663*34453736SPeng Fan lcdif: lcdif@020f8000 { 664*34453736SPeng Fan compatible = "fsl,imx6sll-lcdif", "fsl,imx28-lcdif"; 665*34453736SPeng Fan reg = <0x020f8000 0x4000>; 666*34453736SPeng Fan interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>; 667*34453736SPeng Fan clocks = <&clks IMX6SLL_CLK_LCDIF_PIX>, 668*34453736SPeng Fan <&clks IMX6SLL_CLK_LCDIF_APB>, 669*34453736SPeng Fan <&clks IMX6SLL_CLK_DUMMY>; 670*34453736SPeng Fan clock-names = "pix", "axi", "disp_axi"; 671*34453736SPeng Fan status = "disabled"; 672*34453736SPeng Fan }; 673*34453736SPeng Fan 674*34453736SPeng Fan dcp: dcp@020fc000 { 675*34453736SPeng Fan compatible = "fsl,imx6sl-dcp"; 676*34453736SPeng Fan reg = <0x020fc000 0x4000>; 677*34453736SPeng Fan interrupts = <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>, 678*34453736SPeng Fan <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>, 679*34453736SPeng Fan <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>; 680*34453736SPeng Fan clocks = <&clks IMX6SLL_CLK_DCP>; 681*34453736SPeng Fan clock-names = "dcp"; 682*34453736SPeng Fan }; 683*34453736SPeng Fan }; 684*34453736SPeng Fan 685*34453736SPeng Fan aips2: aips-bus@02100000 { 686*34453736SPeng Fan compatible = "fsl,aips-bus", "simple-bus"; 687*34453736SPeng Fan #address-cells = <1>; 688*34453736SPeng Fan #size-cells = <1>; 689*34453736SPeng Fan reg = <0x02100000 0x100000>; 690*34453736SPeng Fan ranges; 691*34453736SPeng Fan 692*34453736SPeng Fan usbotg1: usb@02184000 { 693*34453736SPeng Fan compatible = "fsl,imx6sll-usb", "fsl,imx6ul-usb", 694*34453736SPeng Fan "fsl,imx27-usb"; 695*34453736SPeng Fan reg = <0x02184000 0x200>; 696*34453736SPeng Fan interrupts = <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>; 697*34453736SPeng Fan clocks = <&clks IMX6SLL_CLK_USBOH3>; 698*34453736SPeng Fan fsl,usbphy = <&usbphy1>; 699*34453736SPeng Fan fsl,usbmisc = <&usbmisc 0>; 700*34453736SPeng Fan fsl,anatop = <&anatop>; 701*34453736SPeng Fan ahb-burst-config = <0x0>; 702*34453736SPeng Fan tx-burst-size-dword = <0x10>; 703*34453736SPeng Fan rx-burst-size-dword = <0x10>; 704*34453736SPeng Fan status = "disabled"; 705*34453736SPeng Fan }; 706*34453736SPeng Fan 707*34453736SPeng Fan usbotg2: usb@02184200 { 708*34453736SPeng Fan compatible = "fsl,imx6sll-usb", "fsl,imx6ul-usb", 709*34453736SPeng Fan "fsl,imx27-usb"; 710*34453736SPeng Fan reg = <0x02184200 0x200>; 711*34453736SPeng Fan interrupts = <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>; 712*34453736SPeng Fan clocks = <&clks IMX6SLL_CLK_USBOH3>; 713*34453736SPeng Fan fsl,usbphy = <&usbphy2>; 714*34453736SPeng Fan fsl,usbmisc = <&usbmisc 1>; 715*34453736SPeng Fan ahb-burst-config = <0x0>; 716*34453736SPeng Fan tx-burst-size-dword = <0x10>; 717*34453736SPeng Fan rx-burst-size-dword = <0x10>; 718*34453736SPeng Fan status = "disabled"; 719*34453736SPeng Fan }; 720*34453736SPeng Fan 721*34453736SPeng Fan usbmisc: usbmisc@02184800 { 722*34453736SPeng Fan #index-cells = <1>; 723*34453736SPeng Fan compatible = "fsl,imx6sll-usbmisc", "fsl,imx6ul-usbmisc", 724*34453736SPeng Fan "fsl,imx6q-usbmisc"; 725*34453736SPeng Fan reg = <0x02184800 0x200>; 726*34453736SPeng Fan }; 727*34453736SPeng Fan 728*34453736SPeng Fan usdhc1: usdhc@02190000 { 729*34453736SPeng Fan compatible = "fsl,imx6sll-usdhc", "fsl,imx6sx-usdhc"; 730*34453736SPeng Fan reg = <0x02190000 0x4000>; 731*34453736SPeng Fan interrupts = <GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH>; 732*34453736SPeng Fan clocks = <&clks IMX6SLL_CLK_USDHC1>, 733*34453736SPeng Fan <&clks IMX6SLL_CLK_USDHC1>, 734*34453736SPeng Fan <&clks IMX6SLL_CLK_USDHC1>; 735*34453736SPeng Fan clock-names = "ipg", "ahb", "per"; 736*34453736SPeng Fan bus-width = <4>; 737*34453736SPeng Fan fsl,tuning-step = <2>; 738*34453736SPeng Fan fsl,tuning-start-tap = <20>; 739*34453736SPeng Fan status = "disabled"; 740*34453736SPeng Fan }; 741*34453736SPeng Fan 742*34453736SPeng Fan usdhc2: usdhc@02194000 { 743*34453736SPeng Fan compatible = "fsl,imx6sll-usdhc", "fsl,imx6sx-usdhc"; 744*34453736SPeng Fan reg = <0x02194000 0x4000>; 745*34453736SPeng Fan interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>; 746*34453736SPeng Fan clocks = <&clks IMX6SLL_CLK_USDHC2>, 747*34453736SPeng Fan <&clks IMX6SLL_CLK_USDHC2>, 748*34453736SPeng Fan <&clks IMX6SLL_CLK_USDHC2>; 749*34453736SPeng Fan clock-names = "ipg", "ahb", "per"; 750*34453736SPeng Fan bus-width = <4>; 751*34453736SPeng Fan fsl,tuning-step = <2>; 752*34453736SPeng Fan fsl,tuning-start-tap = <20>; 753*34453736SPeng Fan status = "disabled"; 754*34453736SPeng Fan }; 755*34453736SPeng Fan 756*34453736SPeng Fan usdhc3: usdhc@02198000 { 757*34453736SPeng Fan compatible = "fsl,imx6sll-usdhc", "fsl,imx6sx-usdhc"; 758*34453736SPeng Fan reg = <0x02198000 0x4000>; 759*34453736SPeng Fan interrupts = <GIC_SPI 24 IRQ_TYPE_LEVEL_HIGH>; 760*34453736SPeng Fan clocks = <&clks IMX6SLL_CLK_USDHC3>, 761*34453736SPeng Fan <&clks IMX6SLL_CLK_USDHC3>, 762*34453736SPeng Fan <&clks IMX6SLL_CLK_USDHC3>; 763*34453736SPeng Fan clock-names = "ipg", "ahb", "per"; 764*34453736SPeng Fan bus-width = <4>; 765*34453736SPeng Fan fsl,tuning-step = <2>; 766*34453736SPeng Fan fsl,tuning-start-tap = <20>; 767*34453736SPeng Fan status = "disabled"; 768*34453736SPeng Fan }; 769*34453736SPeng Fan 770*34453736SPeng Fan i2c1: i2c@021a0000 { 771*34453736SPeng Fan #address-cells = <1>; 772*34453736SPeng Fan #size-cells = <0>; 773*34453736SPeng Fan compatible = "fs,imx6sll-i2c", "fsl,imx21-i2c"; 774*34453736SPeng Fan reg = <0x021a0000 0x4000>; 775*34453736SPeng Fan interrupts = <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>; 776*34453736SPeng Fan clocks = <&clks IMX6SLL_CLK_I2C1>; 777*34453736SPeng Fan status = "disabled"; 778*34453736SPeng Fan }; 779*34453736SPeng Fan 780*34453736SPeng Fan i2c2: i2c@021a4000 { 781*34453736SPeng Fan #address-cells = <1>; 782*34453736SPeng Fan #size-cells = <0>; 783*34453736SPeng Fan compatible = "fsl,imx6sll-i2c", "fsl,imx21-i2c"; 784*34453736SPeng Fan reg = <0x021a4000 0x4000>; 785*34453736SPeng Fan interrupts = <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>; 786*34453736SPeng Fan clocks = <&clks IMX6SLL_CLK_I2C2>; 787*34453736SPeng Fan status = "disabled"; 788*34453736SPeng Fan }; 789*34453736SPeng Fan 790*34453736SPeng Fan i2c3: i2c@021a8000 { 791*34453736SPeng Fan #address-cells = <1>; 792*34453736SPeng Fan #size-cells = <0>; 793*34453736SPeng Fan compatible = "fsl,imx6sll-i2c", "fsl,imx21-i2c"; 794*34453736SPeng Fan reg = <0x021a8000 0x4000>; 795*34453736SPeng Fan interrupts = <GIC_SPI 38 IRQ_TYPE_LEVEL_HIGH>; 796*34453736SPeng Fan clocks = <&clks IMX6SLL_CLK_I2C3>; 797*34453736SPeng Fan status = "disabled"; 798*34453736SPeng Fan }; 799*34453736SPeng Fan 800*34453736SPeng Fan romcp@021ac000 { 801*34453736SPeng Fan compatible = "fsl,imx6sll-romcp", "syscon"; 802*34453736SPeng Fan reg = <0x021ac000 0x4000>; 803*34453736SPeng Fan }; 804*34453736SPeng Fan 805*34453736SPeng Fan mmdc: mmdc@021b0000 { 806*34453736SPeng Fan compatible = "fsl,imx6sll-mmdc", "fsl,imx6q-mmdc"; 807*34453736SPeng Fan reg = <0x021b0000 0x4000>; 808*34453736SPeng Fan }; 809*34453736SPeng Fan 810*34453736SPeng Fan rngb: rngb@021b4000 { 811*34453736SPeng Fan compatible = "fsl,imx6sl-rng", "fsl,imx-rng", "imx-rng"; 812*34453736SPeng Fan reg = <0x021b4000 0x4000>; 813*34453736SPeng Fan interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>; 814*34453736SPeng Fan clocks = <&clks IMX6SLL_CLK_DUMMY>; 815*34453736SPeng Fan }; 816*34453736SPeng Fan 817*34453736SPeng Fan ocotp: ocotp-ctrl@021bc000 { 818*34453736SPeng Fan compatible = "fsl,imx6sll-ocotp", "syscon"; 819*34453736SPeng Fan reg = <0x021bc000 0x4000>; 820*34453736SPeng Fan clocks = <&clks IMX6SLL_CLK_OCOTP>; 821*34453736SPeng Fan }; 822*34453736SPeng Fan 823*34453736SPeng Fan csu: csu@021c0000 { 824*34453736SPeng Fan compatible = "fsl,imx6sll-csu"; 825*34453736SPeng Fan reg = <0x021c0000 0x4000>; 826*34453736SPeng Fan interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>; 827*34453736SPeng Fan status = "disabled"; 828*34453736SPeng Fan }; 829*34453736SPeng Fan 830*34453736SPeng Fan snvs_gpr: snvs-gpr@0x021c4000 { 831*34453736SPeng Fan compatible = "fsl, imx6sll-snvs-gpr"; 832*34453736SPeng Fan reg = <0x021c4000 0x10000>; 833*34453736SPeng Fan }; 834*34453736SPeng Fan 835*34453736SPeng Fan iomuxc_snvs: iomuxc-snvs@021c8000 { 836*34453736SPeng Fan compatible = "fsl,imx6sll-iomuxc-snvs"; 837*34453736SPeng Fan reg = <0x021c80000 0x10000>; 838*34453736SPeng Fan }; 839*34453736SPeng Fan 840*34453736SPeng Fan audmux: audmux@021d8000 { 841*34453736SPeng Fan compatible = "fsl,imx6sll-audmux", "fsl,imx31-audmux"; 842*34453736SPeng Fan reg = <0x021d8000 0x4000>; 843*34453736SPeng Fan status = "disabled"; 844*34453736SPeng Fan }; 845*34453736SPeng Fan 846*34453736SPeng Fan uart5: serial@021f4000 { 847*34453736SPeng Fan compatible = "fsl,imx6sll-uart", "fsl,imx6q-uart", "fsl,imx21-uart"; 848*34453736SPeng Fan reg = <0x021f4000 0x4000>; 849*34453736SPeng Fan interrupts =<GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>; 850*34453736SPeng Fan dmas = <&sdma 33 4 0>, <&sdma 34 4 0>; 851*34453736SPeng Fan dma-names = "rx", "tx"; 852*34453736SPeng Fan clocks = <&clks IMX6SLL_CLK_UART5_IPG>, 853*34453736SPeng Fan <&clks IMX6SLL_CLK_UART5_SERIAL>; 854*34453736SPeng Fan clock-names = "ipg", "per"; 855*34453736SPeng Fan status = "disabled"; 856*34453736SPeng Fan }; 857*34453736SPeng Fan }; 858*34453736SPeng Fan }; 859*34453736SPeng Fan}; 860