imx6dl.dtsi revision 271143
1156932Sru 2156932Sru/* 3156932Sru * Copyright 2013 Freescale Semiconductor, Inc. 4156932Sru * 5156932Sru * This program is free software; you can redistribute it and/or modify 6156932Sru * it under the terms of the GNU General Public License version 2 as 7 * published by the Free Software Foundation. 8 * 9 */ 10 11#include <dt-bindings/interrupt-controller/irq.h> 12#include "imx6dl-pinfunc.h" 13#include "imx6qdl.dtsi" 14 15/ { 16 cpus { 17 #address-cells = <1>; 18 #size-cells = <0>; 19 20 cpu@0 { 21 compatible = "arm,cortex-a9"; 22 device_type = "cpu"; 23 reg = <0>; 24 next-level-cache = <&L2>; 25 operating-points = < 26 /* kHz uV */ 27 996000 1275000 28 792000 1175000 29 396000 1075000 30 >; 31 fsl,soc-operating-points = < 32 /* ARM kHz SOC-PU uV */ 33 996000 1175000 34 792000 1175000 35 396000 1175000 36 >; 37 clock-latency = <61036>; /* two CLK32 periods */ 38 clocks = <&clks IMX6QDL_CLK_ARM>, 39 <&clks IMX6QDL_CLK_PLL2_PFD2_396M>, 40 <&clks IMX6QDL_CLK_STEP>, 41 <&clks IMX6QDL_CLK_PLL1_SW>, 42 <&clks IMX6QDL_CLK_PLL1_SYS>; 43 clock-names = "arm", "pll2_pfd2_396m", "step", 44 "pll1_sw", "pll1_sys"; 45 arm-supply = <®_arm>; 46 pu-supply = <®_pu>; 47 soc-supply = <®_soc>; 48 }; 49 50 cpu@1 { 51 compatible = "arm,cortex-a9"; 52 device_type = "cpu"; 53 reg = <1>; 54 next-level-cache = <&L2>; 55 }; 56 }; 57 58 soc { 59 ocram: sram@00900000 { 60 compatible = "mmio-sram"; 61 reg = <0x00900000 0x20000>; 62 clocks = <&clks IMX6QDL_CLK_OCRAM>; 63 }; 64 65 aips1: aips-bus@02000000 { 66 iomuxc: iomuxc@020e0000 { 67 compatible = "fsl,imx6dl-iomuxc"; 68 }; 69 70 pxp: pxp@020f0000 { 71 reg = <0x020f0000 0x4000>; 72 interrupts = <0 98 IRQ_TYPE_LEVEL_HIGH>; 73 }; 74 75 epdc: epdc@020f4000 { 76 reg = <0x020f4000 0x4000>; 77 interrupts = <0 97 IRQ_TYPE_LEVEL_HIGH>; 78 }; 79 80 lcdif: lcdif@020f8000 { 81 reg = <0x020f8000 0x4000>; 82 interrupts = <0 39 IRQ_TYPE_LEVEL_HIGH>; 83 }; 84 }; 85 86 aips2: aips-bus@02100000 { 87 i2c4: i2c@021f8000 { 88 #address-cells = <1>; 89 #size-cells = <0>; 90 compatible = "fsl,imx6q-i2c", "fsl,imx21-i2c"; 91 reg = <0x021f8000 0x4000>; 92 interrupts = <0 35 IRQ_TYPE_LEVEL_HIGH>; 93 clocks = <&clks IMX6DL_CLK_I2C4>; 94 status = "disabled"; 95 }; 96 }; 97 }; 98 99 display-subsystem { 100 compatible = "fsl,imx-display-subsystem"; 101 ports = <&ipu1_di0>, <&ipu1_di1>; 102 }; 103}; 104 105&hdmi { 106 compatible = "fsl,imx6dl-hdmi"; 107}; 108 109&ldb { 110 clocks = <&clks IMX6QDL_CLK_LDB_DI0_SEL>, <&clks IMX6QDL_CLK_LDB_DI1_SEL>, 111 <&clks IMX6QDL_CLK_IPU1_DI0_SEL>, <&clks IMX6QDL_CLK_IPU1_DI1_SEL>, 112 <&clks IMX6QDL_CLK_LDB_DI0>, <&clks IMX6QDL_CLK_LDB_DI1>; 113 clock-names = "di0_pll", "di1_pll", 114 "di0_sel", "di1_sel", 115 "di0", "di1"; 116}; 117