summaryrefslogtreecommitdiff
path: root/arch/arm/boot/dts/imx6dl.dtsi
AgeCommit message (Collapse)Author
2015-02-11MLK-9961-3 arm:dts:imx6x: Change PLL1 clock management.Ranjani Vaidyanathan
Add support to leave PLL1 enabled since its required whenever ARM-PODF is changed. With this patch PLL1 is set to bypassed mode (and enabled) whenever ARM is sourced from step_clk. Also change imx6dl.dtsi to use #defines instead of hard-coded numbers for busfreq clocks. Signed-off-by: Ranjani Vaidyanathan <Ranjani.Vaidyanathan@freescale.com>
2015-01-15MLK-9954 arm: imx: update operating point for i.MX6DLBai Ping
Update the i.MX6DL cpu operating points to comply with the latest published datasheet. Latest i.MX6DL datasheet of Rev.4, 10/2014 updates the 396MHz setpoint's min voltage from 1.075V to 1.125V, Add a 25mV margin to cover the board IR drop, here use 1.15V for 396MHz to match datasheet. Signed-off-by: Bai Ping <b51503@freescale.com>
2015-01-15MLK-9669-4 arm: dts: imx6: enable busfreqAnson Huang
enable busfreq driver for i.MX6Q/DL/SX. Signed-off-by: Anson Huang <b20788@freescale.com>
2015-01-15MLK-9644 imx6:dtb: reserve 16KB for IRAM TLBPeng Fan
Reserve 16KB for IRAM TLB. Except mx6sx, all others use 0x900000 as the IRAM TLB base addr. To mx6sx, 0x8f8000 is used for IRAM TLB base addr. Actually, 16KB is reserved for IRAM TLB, but only upper 8KB is used for kernel TLB, the lower 8KB is used for pm_info and OCRAM code. Signed-off-by: Peng Fan <Peng.Fan@freescale.com> Signed-off-by: Ping Bai <Ping.Bai@freescale.com>
2015-01-15MLK-9645: dts: imx6q/dl-sabresd: add MIPI DSI supportRobby Cai
Add mipi dsi support on imx6q/dl sabresd board Signed-off-by: Robby Cai <r63905@freescale.com>
2015-01-15ENGR00333251 dts: imx6dl: epdc: fix dtb build errorRobby Cai
ERROR (phandle_references): Reference to non-existent node or label "reg_sensor" ERROR: Input tree has errors, aborting (use -f to force output) make[1]: *** [arch/arm/boot/dts/imx6dl-cubox-i.dtb] Error 2 make[1]: *** Waiting for unfinished jobs.... DTC arch/arm/boot/dts/imx6dl-sabresd-enetirq.dtb ... The label "reg_sensor" is defined in imx6qdl-sabresd.dts, not in imx6dl.dtsi. The patch moves the epdc parts to imx6dl-sabresd.dts, which also sounds better since EPDC module is available not on i.mx6q but i.mx6dl. Signed-off-by: Robby Cai <r63905@freescale.com>
2015-01-15ENGR00333114 ARM: IMX6DL: EPDC: enable epdc module for imx6dl platformFancy Fang
Complete dts entry for epdc module to enable it on imx6dl platform. Signed-off-by: Fancy Fang <chen.fang@freescale.com>
2015-01-15ENGR00333079 ARM: IMX6DL: PXP: enable pxp module for imx6dl platformFancy Fang
Complete the dts entry for PXP to enable it on imx6dl platform by default. Signed-off-by: Fancy Fang <chen.fang@freescale.com>
2015-01-15ENGR00331450-4: ARM: dts: imx6q/dl: add ldo-bypass supportRobin Gong
Add ldo-bypass support on imx6q/dl. Currently, we use ldo-bypass mode on imx6qdl-sabresd board, and ldo-enabled mode on imx6dl-sabre auto board. Signed-off-by: Robin Gong <b38343@freescale.com>
2015-01-15ENGR00322015 dts: imx6qdl: dcic: set dcic1 as disp-axi clock for dcic2Sandor Yu
On imx6dl dcic2 clock gate depend on dcic1, so setting dcic1 as disp-axi clock for dcic2 in imx6qdl dts. Signed-off-by: Sandor Yu <R01008@freescale.com> (cherry picked from commit 7a54f8b82299825d14bea563bf2baa823a22646f) (cherry picked from commit 3460c1bc3a90e8f1b89ecc885e6a28cf8aae72e7)
2015-01-15ENGR00319487-2 ARM: dts: imx6dl: Add LDB supportLiu Ying
It's a device tree source porting from imx_3.10.y regarding to LDB support for i.MX6DL. Signed-off-by: Liu Ying <Ying.Liu@freescale.com>
2015-01-15ENGR00318931-2 Enable VPU driver on kernel 3.14Hongzhang Yang
- Add vpu node - Add "power-domains" property instead of "pu-supply" Signed-off-by: Hongzhang Yang <Hongzhang.Yang@freescale.com>
2015-01-15ENGR00240988: ARM: dts: add gpu nodes for imx6q and imx6dlShawn Guo
It adds gpu nodes for imx6q and imx6dl. Signed-off-by: Shawn Guo <shawn.guo@freescale.com> [shawn.guo: cherry-pick commit dfbafe2b0b33 from imx_3.10.y, use macro for clock IDs and IRQ trigger type, and add power-domains]
2015-01-15ARM: dts: imx6qdl: use DT macro for clock IDShawn Guo
Switch to use DT macro for clock ID, so that device tree source is more readable. Signed-off-by: Shawn Guo <shawn.guo@freescale.com> [shawn.guo: cherry-pick from community IMX tree] Conflicts: arch/arm/boot/dts/imx6dl.dtsi arch/arm/boot/dts/imx6qdl.dtsi
2015-01-15ARM: dts: imx6: i2c4 cleanupIain Paton
add missing i2c4 clock and correct the compatible string to match other imx6 i2c blocks Signed-off-by: Iain Paton<ipaton0@gmail.com> Reviewed-by: Fabio Estevam <fabio.estevam@freescale.com> Signed-off-by: Shawn Guo <shawn.guo@freescale.com> [shawn.guo: cherry-pick from community IMX tree]
2015-01-15ARM: dts: imx: imx6dl.dtsi: use IRQ_TYPE_LEVEL_HIGHTroy Kisky
Make the interrupts node slightly more readable. Signed-off-by: Troy Kisky <troy.kisky@boundarydevices.com> Signed-off-by: Shawn Guo <shawn.guo@linaro.org> [shawn.guo: cherry-pick commit f89f5b4682b8 from upstream]
2015-01-15ARM: dts: imx6dl: enable cpufreq supportAnson Huang
This patch adds cpufreq dts for i.mx6dl to support cpufreq driver. Signed-off-by: Anson Huang <b20788@freescale.com> Signed-off-by: Shawn Guo <shawn.guo@linaro.org> [shawn.guo: cherry-pick commit 978ed904c17c from upstream]
2013-08-22ARM: dts: imx: ocram size is different between imx6q and imx6dlShawn Guo
The ocram on imx6q is 256 KiB while on imx6dl it's 128 KiB. Let's have separate node for imx6q and imx6dl. It also changes imx6q size 0x3f000 to 0x40000 to match the hardware. Signed-off-by: Shawn Guo <shawn.guo@linaro.org> Acked-by: Liu Ying <Ying.Liu@freescale.com>
2013-08-22ARM: dts: imx: share pad macro names between imx6q and imx6dlShawn Guo
The imx6q and imx6dl are two pin-to-pin compatible SoCs. The same board design can work with either chip plugged into the socket, e.g. sabresd and sabreauto boards. We currently define pin groups in imx6q.dtsi and imx6dl.dtsi respectively because the pad macro names are different between two chips. This brings a maintenance burden on having the same label point to the same pin group defined in two places. The patch replaces prefix MX6Q_ and MX6DL_ with MX6QDL_ for both SoCs pad macro names. Then the pin groups becomes completely common between imx6q and imx6dl and can just be moved into imx6qdl.dtsi, so that the long term maintenance of imx6q/dt pin settings becomes easier. Unfortunately, the change brings some dramatic diff stat, but it's all about DTS file, and the ultimate net diff stat is good. Signed-off-by: Shawn Guo <shawn.guo@linaro.org>
2013-08-22ARM: dts: imx6q{dl}: add a DTE uart pinctrl for uart2Huang Shijie
In the arm2 board, the UART2 works in the dte mode. So add a pinctrl for both the imx6q{dl} boards. Signed-off-by: Huang Shijie <b32955@freescale.com> Signed-off-by: Shawn Guo <shawn.guo@linaro.org>
2013-08-22ARM: dts: imx6dl-wandboard: Add audio supportFabio Estevam
Wandboard has a sgtl5000 codec. Add audio support. Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com> Signed-off-by: Shawn Guo <shawn.guo@linaro.org>
2013-08-22ARM i.MX6DL: dts: add clock and mux configuration for LDBPhilipp Zabel
i.MX6DL does not have the second IPU, but the LVDS multiplexers can connect either LVDS channel of the LDB to IPU1 DI0 or IPU1 DI1. Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de> [shawn.guo: remove "crtcs" property from imx6qdl.dtsi] Signed-off-by: Shawn Guo <shawn.guo@linaro.org>
2013-08-22ARM: dts: i.MX6: sync imx6q and imx6dl pinmux entriesSascha Hauer
The i.MX6Q and i.MX6DL are pin compatible, so the pinmux entries should be in sync. This patch systematically adds the pinmux entries missing from the imx6q to the imx6dl file. Some name inconsistencies and whitespace damage is fixed along the way. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de> Signed-off-by: Shawn Guo <shawn.guo@linaro.org>
2013-08-22ARM: dts: imx6dl: add a new pinctrl for ecspi1Huang Shijie
This new pinctrl is used in the imx6dl-sabresd board. Signed-off-by: Huang Shijie <b32955@freescale.com>
2013-06-20Merge tag 'imx-dt-3.11' of git://git.linaro.org/people/shawnguo/linux-2.6 ↵Arnd Bergmann
into next/dt From Shawn Guo: imx device tree changes for 3.11: * A bunch of new board additions, imx6sl-evk, vf610-twr, imx53-tx53, imx53-m53evk and imx27-phytec-phycore * Various pinctrl setting updates and additions * Enable various on board peripherals, usb, audio, nor, display etc. * Configure L2 cache data and tag latency from device tree * Add imx-weim bus driver * tag 'imx-dt-3.11' of git://git.linaro.org/people/shawnguo/linux-2.6: (82 commits) ARM: dts: imx27: Add VPU devicetree node ARM: mxc: fix gpio-ranges for VF610 ARM: dtsi: imx6qdl-sabresd: Enable WM8962 audio support ARM: dtsi: imx6qdl-sabresd: Enable SSI2 and AUDMUX ARM: dtsi: imx6qdl-sabresd: Add WM8962 CODEC support ARM: dtsi: imx6qdl-sabresd: add a fixed regulator for WM8962 ARM: dtsi: imx6dl: Add a pinctrl for AUDMUX ARM: dtsi: imx6q/imx6dl: Add a pinctrl for I2C1 ARM: dts: imx6qdl-sabresd: add clko1 iomux configuration ARM: dts: Phytec imx6q pfla02 and pbab01 support ARM: dts: imx6q: Add pinctrl for usdhc2 and enet ARM: dts: imx27-phytec-phycore-rdk: Add MTD name for NOR flash ARM: dts: imx27-phytec-phycore-rdk: Add SDHC support ARM: dts: i.MX27: Add SDHC devicetree nodes ARM: dts: i.MX27: Add DMA devicetree node ARM: dts: imx6qdl-sabreauto: enable the WEIM NOR ARM: dts: imx6dl: add pinctrls for WEIM NOR ARM: dts: imx6q: add pinctrls for WEIM NOR ARM: dts: imx6qdl: add more information for WEIM ARM: dts: imx6q{dl}: fix the pin conflict between SPI and WEIM ... Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2013-06-17ARM: dtsi: imx6dl: Add a pinctrl for AUDMUXNicolin Chen
Add a pinctrl for AUDMUX used on imx6dl-sabresd. Signed-off-by: Nicolin Chen <b42378@freescale.com> Signed-off-by: Shawn Guo <shawn.guo@linaro.org>
2013-06-17ARM: dtsi: imx6q/imx6dl: Add a pinctrl for I2C1Nicolin Chen
Add a pinctrl for I2C1 used on imx6q/dl-sabresd. Signed-off-by: Nicolin Chen <b42378@freescale.com> Signed-off-by: Shawn Guo <shawn.guo@linaro.org>
2013-06-17ARM: dts: imx6dl: add pinctrls for WEIM NORHuang Shijie
Add two pinctrls for WEIM: one for the weim nor, another for the chipselect. Signed-off-by: Huang Shijie <b32955@freescale.com> Signed-off-by: Shawn Guo <shawn.guo@linaro.org>
2013-06-17ARM: dts: imx6dl: add a pinctrl for eCSPI1Huang Shijie
Signed-off-by: Huang Shijie <b32955@freescale.com> Signed-off-by: Shawn Guo <shawn.guo@linaro.org>
2013-06-17ARM: dts: imx6dl: add pinctrl for gpmi-nandHuang Shijie
add the pinctrl item for gpmi-nand. Signed-off-by: Huang Shijie <b32955@freescale.com> Signed-off-by: Shawn Guo <shawn.guo@linaro.org>
2013-05-23ARM: dts: imx: cpus/cpu nodes dts updatesLorenzo Pieralisi
This patch updates the in-kernel dts files according to the latest cpus and cpu bindings updates for ARM. Signed-off-by: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> Acked-by: Shawn Guo <shawn.guo@linaro.org>
2013-04-09ARM: dts: Add initial support for Wandboard Dual-LiteFabio Estevam
Wandboard is a development board that has two variants: one version based on mx6 dual lite and another one based on mx6 solo. For more details about Wandboard, please refer to: http://www.wandboard.org/ Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com> Signed-off-by: Shawn Guo <shawn.guo@linaro.org>
2013-04-09ARM: dts: imx: add initial imx6dl-sabreauto supportShawn Guo
Add initial imx6dl-sabreauto support based on the common stuff already in imx6qdl-sabreauto.dtsi. Signed-off-by: Shawn Guo <shawn.guo@linaro.org>
2013-04-09ARM: dts: imx: add initial imx6dl-sabresd supportShawn Guo
Add initial imx6dl-sabresd support based on the common stuff already in imx6qdl-sabresd.dtsi. Signed-off-by: Shawn Guo <shawn.guo@linaro.org>
2013-04-09ARM: imx: use #include for all device treesShawn Guo
Replace /include/ (dtc) with #include (C pre-processor) for all imx DT files, so that gcc -E handles the entire include tree, and hence any of those files can #include some other file e.g. for constant definitions. This allows future use of #defines and header files in order to define names for various constants, such as pinctrl settings. Use of those features will increase the readability of the device tree files. Signed-off-by: Shawn Guo <shawn.guo@linaro.org>
2013-02-10ARM: dts: add dtsi for imx6q and imx6dlShawn Guo
Add dtsi for imx6q and imx6dl with non-common blocks moved into there. Major differences between imx6dl and imx6q: * Dual vs. Quad cores * single vs. dual IPU * 128 vs. 256 KB OCRAM * imx6q: ECSPI5, OpenVG (GC355), SATA * imx6dl: I2C4, PXP, EPDC, LCDIF * iomuxc/pads definition Signed-off-by: Shawn Guo <shawn.guo@linaro.org>