summaryrefslogtreecommitdiff
path: root/arch/arm/boot/dts/imx6qdl-sabreauto.dtsi
AgeCommit message (Collapse)Author
2017-06-09MLK-14638-2 ARM: dts: add off-on-delay for usdhc vmmc-supply regulatorHaibo Chen
For the slot support SD3.0 card, during system suspend, if plug out the sd card, and insert another SD3.0 card, after system resume back, SD3.0 card can't be recognised as SD3.0 card, just SD2.0 card. This is bause the time delay between vmmc regulator off and on is too small, this patch add the oo-on-delay in vmmc-supply regulator, to assign proper delay value. Signed-off-by: Haibo Chen <haibo.chen@nxp.com>
2017-06-08MLK-13803 dts fixes for ldb-di{0,1}-parent not includedLeonard Crestez
Signed-off-by: Leonard Crestez <dan-leonard.crestez@nxp.com>
2017-06-08MLK-12997: dts: hdmicec: Fix hdmicec pinctrl setting errorSandor Yu
Fix hdmicec pinctrl setting error. Signed-off-by: Sandor Yu <Sandor.yu@nxp.com>
2017-06-08MLK-12803 ARM: dts: imx: enable snvs poweroff on 6qdl sabreautoBai Ping
Enable snvs poweroff on i.MX6Q/DL sabreauto board. Signed-off-by: Bai Ping <ping.bai@nxp.com>
2017-02-23MLK-10782-4 ARM:imx6qdl:dts:Add LDB_DI_CLK parent to device tree.Ranjani Vaidyanathan
Add the LDB clock parents to the device tree. Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com> Signed-off-by: Ranjani Vaidyanathan <Ranjani.Vaidyanathan@freescale.com> (cherry picked from commit 1a6cd019c1ab62ca0dc23bbc6b033df3f15850a5)
2017-02-23MLK-12086-3 dts: imx6: enable sdio wakeup for corresponding boardsDong Aisheng
Enable the sdio wakeup capability for SDIO cards. Note: we do not enable it for sabresd usdhc4 since it has a solid eMMC card on it. Signed-off-by: Dong Aisheng <b29396@freescale.com> (cherry picked from commit 9ea7e84fe686a5c959aebbbf4a1b81dcb1c3e3fd) (cherry picked from commit 58a5347a1b3a6b8970ac7ddc8e336c5d9adf4ddb) Signed-off-by: Haibo Chen <haibo.chen@freescale.com>
2017-02-23MLK-12086-2 dts: imx6: enable keep power capability for corresponding boardsDong Aisheng
All i.MX6 SabreAuto/SabreSD/EVK has the ability to keep card power during suspend. So add this capability for them. Signed-off-by: Dong Aisheng <b29396@freescale.com> (cherry picked from commit 3f18df4746eb33e934c55de23d6496bb4adad33b) (cherry picked from commit 55553b7300fb3d0e3a7961f569a42bd689b3670f) Signed-off-by: Haibo Chen <haibo.chen@freescale.com>
2017-02-23MLK-12086-1 dts: imx6qdl-sabreauto: use external vmmc for sd3 optionallyDong Aisheng
SD3.0 cards require power cycle the card during suspend/resume, or the card re-enumeration after resume will fail to be identified as UHS card since the card is already working on 1.8v mode and refuse to ack the S18R request, thus, it will then work on normal high speed mode instead. We have to use external vmmc regulator to power cycle the card during suspend/resume to reset card signal voltage to 3.3v frist for the later 1.8v voltage switch. However, due to the sabreauto board limitation, we can not use external regulator to powere off card by default since the card power is shared with card detect pullup. Disabling the vmmc regulator will also shutdown the cd pullup which causes incorrect illusion of card exist. (e.g. plug out the card, mmc core wll think the card is exist since cd pin is low but it never can find the card) HW rework removing R695 and enable PAD internal pullup is needed to fix this isssue. User can manually open the mask of vmmc in dts to enable using external regulator if your board has done the rework as said above. Or by default we still do not power off card during suspend. Signed-off-by: Dong Aisheng <b29396@freescale.com> (cherry picked from commit 2fd1bf9320bce1c22f2406c74277b7422653511e) (cherry picked from commit 0804d85c137129db17766c3f4e236ae722d9b7db)
2017-02-23MLK-12049 ARM: dts: imx6qdl-sabreauto.dtsi: add usdhc1 supportHaibo Chen
Add usdhc1 support for the baseboard. Signed-off-by: Haibo Chen <haibo.chen@freescale.com>
2017-02-23MLK-12033 ARM: dts: imx6qdl-sabreauto: add enet irq dts files to avoid ↵Fugang Duan
conflict with MLB ENET gpio irq pin conlict with MLB on i.MX6qdl sabreauto board, since enet gpio irq is extended feature for performance improvement, so let MLB enable in default dts file and newly create sabreauto enet irq dts files. Signed-off-by: Fugang Duan <B38611@freescale.com>
2017-02-23MLK-12016-3 dts: sabreauto: add flexcan supportDong Aisheng
The flexcan1 is pin conflict with fec. So we add a new dts file with flexcan1 enabled with fec disabled for user to use. Signed-off-by: Dong Aisheng <aisheng.dong@freescale.com>
2017-02-23MLK-12029 ARM: dts: imx6qp-sabreauto.dts: add vmmc supply for usdhc3Haibo Chen
For imx6qp-ard board, it is okay to use external regulator for card slot, so this patch add vmmc-supply for usdhc3. Signed-off-by: Haibo Chen <haibo.chen@freescale.com>
2017-02-23MLK-10189: ARM:dts: disable gpmi nand module in imx6qdl sabreauto dtsAllen Xu
disable gpmi nand module in imx6qdl default dts since it conflicts with uart3 Signed-off-by: Allen Xu <b45815@freescale.com> (cherry picked from commit 54105e0ad2a4e30c5c048b5b9b233e49b4fba47d)
2017-02-23MLK-9976: ARM: dts: NAND BBT inconsistency causes UBIFS randomly mount failedAllen Xu
NAND scans the bad blocks during kernel boots up, which invokes the gpmi_ecc_read_oob function to check the badblock mark for each block. In this function the oob data was raw read from NAND chip without ECC, so it hardly to guarantee the consistency of the data considering the possible bitflips. It found that in some MLC NAND the oob data changed and consequently the BBT changed in different power cycles. This issue may cause the UBIFS mount failed. To fix this issue, add "nand_on_flash_bbt" option in dts to store the BBT in NAND flash. On the first time kernel boot up, all bad blocks and probably some fake bad block would be recognized and be recorded in on-nand bad block table. From the second time boot, kernel will read BBT from NAND Flash rather than calling gpmi_ecc_read_oob function to check bad block. No bad block would be missed when create BBT since the probability that 16bit bad block mark filps from 0x00 to 0xFF is extremely low. Signed-off-by: Allen Xu <b45815@freescale.com> (cherry picked and merge from commit d957353768a1b6d39b340b9d10b22fc42b0aa8e2) (cherry picked from commit 7b7d3d683a24b23f33d6c08874f31fe50ef2fc76)
2017-02-23MLK-11739-2 ARM: dts: imx6qdl: fec interrupt should be in GPC domainAnson Huang
GPC irq domain is child domain of GIC, all of platform irqs should be inside GPC domain. Signed-off-by: Anson Huang <b20788@freescale.com>
2017-02-23MLK-11693-1: ARM: dts: imx6qdl-sabreauto: add gpio keysRobin Gong
add gpio keys, please attach main board to test this function, since those gpio pins are located on main board. Signed-off-by: Robin Gong <b38343@freescale.com>
2017-02-23MLK-11606-02: dts: Enable mxc dcic driveSandor Yu
Add dcic driver property to imx6q/dl sabresd/auto and imx6sx sdb board. Signed-off-by: Sandor Yu <R01008@freescale.com>
2017-02-23MLK-10008 ARM: imx6qdl: Enable pcie on imx6qdl sabreautoRichard Zhu
- enable pcie on imx6qdl sabreauto boards. Signed-off-by: Richard Zhu <richard.zhu@freescale.com> (cherry picked from commit 21c4323d54ec3a25bb73deb98d23ddd1bb3c6c03)
2017-02-23MLK-11508-5: dts: Add imx v4l2 capture driverSandor Yu
Add imx v4l2 capture driver. Signed-off-by: Sandor Yu <R01008@freescale.com>
2017-02-23MLK-11519-02: arm: dts: Enable ipu output driverSandor Yu
Add IPU v4l2 output driver. Signed-off-by: Sandor Yu <R01008@freescale.com>
2017-02-23MLK-11431-3: ARM: DTS: imx6 Add IPU and display supportSandor Yu
Add IPU, HDMI and LDB support. Signed-off-by: Sandor Yu <R01008@freescale.com>
2017-02-23MLK-11471-02 ARM: dts: i.mx6q/dl/sx: Add isl29023 device tree support.Fugang Duan
Add isl29023 sensor device tree support on i.MX6Q/DL/SX platform. Signed-off-by: Luwei Zhou <b45643@freescale.com> Signed-off-by: Fugang Duan <B38611@freescale.com>
2017-02-23MLK-11470 ARM: dts: i.mx6q/dl/sx: Add mag3110 device tree support.Fugang Duan
Add mag3110 sensor device tree support on i.MX6Q/DL/SX platform. Signed-off-by: Luwei Zhou <b45643@freescale.com> Signed-off-by: Fugang Duan <B38611@freescale.com>
2017-02-23MLK-11469-02 ARM: dts: i.mx6q/dl/sx: Add mma8451 device tree support.Fugang Duan
Add mma8451 sensor device tree support on i.MX6Q/DL/SX platform. Signed-off-by: Luwei Zhou <b45643@freescale.com> Signed-off-by: Fugang Duan <B38611@freescale.com>
2017-02-23MLK-10096 ARM: dts: imx6qdl: add enet ENET_REF_CLK pin set for sabreauto boardFugang Duan
Add enet RGMII ENET_REF_CLK pin set for sabreauto board. Signed-off-by: Fugang Duan <B38611@freescale.com> (cherry picked from commit: 3e4c0a2aec2473f577f807786f21e7641df16d61)
2017-02-23MLK-11457-04 ARM: dts: imx6qdl: add uart3 pad set for sabreauto boardFugang Duan
Add imx6qdl-sabreauto board uart3 DTE pad set. To avoid a flood of dts files, there comment out DTE pinctrl set. If user want to test DTE mode, it needs to rebuild the DTB file. (cherry picked from commit dc6028b08c6bd718d57866a1714f3977ba7820d3) Signed-off-by: Fugang Duan <B38611@freescale.com>
2017-02-23MLK-11441 ARM: dts: add mlb supportGao Pan
Add mlb in imx6qdl-sabreauto.dtsi and imx6qdl.dtsi on branch imx_4.1.y Signed-off-by: Gao Pan <b54642@freescale.com>
2017-02-23MLK-11429-25: ARM: dts: enable fm for imx6qdl-sabreautoShengjiu Wang
enable fm for imx6qdl-sabreauto Signed-off-by: Shengjiu Wang <shengjiu.wang@freescale.com>
2017-02-23MLK-11429-24: ARM: dts: use imx-cs42888 to enable cs42888-audioShengjiu Wang
enable cs42888-audio for imx6qdl-sabreauto Signed-off-by: Shengjiu Wang <shengjiu.wang@freescale.com>
2017-02-23MLK-11429-19: ARM: dts: imx6qdl: refine spdif support in devicetreeShengjiu Wang
cherry-pick below patch from imx_3.14.y ENGR00332688: ARM: dts: imx6qdl: refine spdif support in devicetree Add sysclk and spba clock, and assigned-clocks Signed-off-by: Shengjiu Wang <shengjiu.wang@freescale.com>
2017-02-23MLK-11376-01 ARM: dts: add dts file for imx6qpBai Ping
Add dtsi and dts file for i.MX6QP Signed-off-by: Bai Ping <b51503@freescale.com>
2017-02-23MLK-11123-22 ARM: dts: disable otg features for imx6qdl-sabreauto boardLi Jun
Disable all otg features for otg1 port of imx6qdl-sabreauto board, then the otg port can only do role swtich by ID pin state. Signed-off-by: Li Jun <jun.li@freescale.com> (cherry picked from commit b4082a9456f735b664fd125e2e6964963ac9c8d0)
2016-08-09ARM: dts: imx6qdl: don't configure reserved pad settingsUwe Kleine-König
Several dts files set a bit in the SPEED field for pads RGMII_{R,T}{XC,D0,D1,D2,D3,X_CTL}, but that doesn't exist. Writing there doesn't have an effect and the bit reads as zero. Signed-off-by: Uwe Kleine-König <uwe@kleine-koenig.org> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2016-06-11ARM: dts: imx6: tag boards that have the HW workaround for ERR006687Lucas Stach
Add the DT property to all boards that have the hardware workaround for erratum ERR006687 present. This allows the CPUidle driver to use the deep idle states, even if the FEC is active. Signed-off-by: Lucas Stach <l.stach@pengutronix.de> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2015-12-15ARM: dts: imx: Fix the assigned-clock mismatch issue on imx6q/dlBai Ping
The 'assigned-clock-parents' and 'assigned-clock-rates' list should corresponding to the 'assigned-clocks' property clock list. Signed-off-by: Bai Ping <b51503@freescale.com> Fixes: ed339363de1b ("ARM: dts: imx6qdl-sabreauto: Allow HDMI and LVDS to work simultaneously") Cc: <stable@vger.kernel.org> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2015-10-19ARM: dts: imx: add "jedec,spi-nor" flash compatible bindingRafał Miłecki
Starting with commit 8947e396a829 ("Documentation: dt: mtd: replace "nor-jedec" binding with "jedec, spi-nor"") we have "jedec,spi-nor" binding indicating support for JEDEC identification. Use it for all flashes that are supposed to support READ ID op according to the datasheets. Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2015-09-01Merge tag 'armsoc-dt' of ↵Linus Torvalds
git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc Pull ARM DT updates from Olof Johansson: "Ladies and gentlemen, we proudly announce to you the latest branch of ARM device tree contents for the mainline kernel. Come and see, come and see! No less than twentythree thousand lines of additions! Just imagine the joy you will have of using your mainline kernel on newly supported hardware such as Rockchip Chromebooks, Freescale i.MX6UL boards or UniPhier hardware! For those of you feeling less adventurous, added hardware support on platforms such as TI DM814x and Gumstix Overo platforms might be more of your liking. We've got something for everyone here! Ahem. Cough. So, anyway... This is the usual large batch of DT updates. Lots and lots of smaller changes, some of the larger ones to point out are: - Rockchip veyron (Chromebook) support, as well as several other new boards - DRM support on Atmel AT91SAM9N12EK - USB additions on some Allwinner platforms - Mediatek MT6580 support - Freescale i.MX6UL support - cleanups for Renesas shmobile platforms - lots of added devices on LPC18xx - lots of added devices and boards on UniPhier There's also some dependent code added here, in particular some branches that are primarily merged through the clock tree" * tag 'armsoc-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (389 commits) ARM: tegra: Add gpio-ranges property ARM: tegra: Fix AHB base address on Tegra20, Tegra30 and Tegra114 ARM: tegra: Add Tegra124 PMU support ARM: tegra: jetson-tk1: Add GK20A GPU DT node ARM: tegra: venice2: Add GK20A GPU DT node ARM: tegra: Add IOMMU node to GK20A ARM: tegra: Add CPU regulator to the Jetson TK1 device tree ARM: tegra: Add entries for cpufreq on Tegra124 ARM: tegra: Enable the DFLL on the Jetson TK1 ARM: tegra: Add the DFLL to Tegra124 device tree ARM: dts: zynq: Add devicetree entry for Xilinx Zynq reset controller. ARM: dts: UniPhier: fix PPI interrupt CPU mask of timer nodes ARM: dts: rockchip: correct regulator power states for suspend ARM: dts: rockchip: correct regulator PM properties ARM: dts: vexpress: Use assigned-clock-parents for sp810 pinctrl: tegra: Only set the gpio range if needed arm: boot: dts: am4372: add ARM timers and SCU nodes ARM: dts: AM4372: Add the am4372-rtc compatible string ARM: shmobile: r8a7794 dtsi: Add CPG/MSTP Clock Domain ARM: shmobile: r8a7793 dtsi: Add CPG/MSTP Clock Domain ...
2015-08-11ARM: imx6qdl-sabreauto.dtsi: enable USB supportPeter Chen
Add USBOTG and USB host 1 support Signed-off-by: Peter Chen <peter.chen@freescale.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2015-08-11ARM: dts: imx6qdl-sabreauto: Allow HDMI and LVDS to work simultaneouslyFabio Estevam
Currently it is not possible to have HDMI and LVDS working simultaneously, because both ports try to use PLL5. Move the LVDS clock parent to PLL3_USB_OTG, so that HDMI and LVDS can be driven from independent sources. With this change the LDB pixel clock goes to 68.57 MHz, which is still within the valid range for the HSD100PXN1 LVDS panel. Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com> Acked-by: Philipp Zabel <p.zabel@pengutronix.de> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2015-07-24dts: imx6: fix sd card gpio polarity specified in device treeDong Aisheng
cd-gpios polarity should be changed to GPIO_ACTIVE_LOW and wp-gpios should be changed to GPIO_ACTIVE_HIGH. Otherwise, the SD may not work properly due to wrong polarity inversion specified in DT after switch to common parsing function mmc_of_parse(). Signed-off-by: Dong Aisheng <aisheng.dong@freescale.com> Acked-by: Shawn Guo <shawnguo@kernel.org> Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
2015-07-15ARM: dts: imx6qdl-sabreauto: Add audio supportShengjiu Wang
Add ESAI, ASRC, CS42888 for imx6qdl-sabreauto board Signed-off-by: Shengjiu Wang <shengjiu.wang@freescale.com> Signed-off-by: Shawn Guo <shawn.guo@linaro.org>
2015-07-15ARM: dts: imx6qdl-sabreauto: Add HDMI supportFabio Estevam
Add HDMI support. As the DDC I2C pins are not connected due to pin conflicts, we do not pass the 'ddc-i2c-bus' property in this case. Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com> Signed-off-by: Shawn Guo <shawn.guo@linaro.org>
2015-04-28ARM: dts: imx6qdl-sabreauto: remove pinctrl-assert-gpiosShawn Guo
The pinctrl-assert-gpios is an invalid pinctrl property. It was probably sneaked from vendor tree. Remove it. Fixes: 4e18a2243a87 ("ARM: imx6qdl-sabreauto.dtsi: add max7310 support") Signed-off-by: Shawn Guo <shawn.guo@linaro.org>
2015-03-30ARM: imx6qdl-sabreauto.dtsi: add max7310 supportPeter Chen
max7310 is an i2c interface gpio expander Signed-off-by: Peter Chen <peter.chen@freescale.com> Signed-off-by: Shawn Guo <shawn.guo@linaro.org>
2014-02-20ARM: dts: imx6qdl-sabreauto: Support debug LEDLiu Ying
The D9 LED controlled by gpio on the imx6qdl-sabreauto CPU board is a debug LED according to the board design. This patch adds the relevant device tree nodes to the imx6qdl-sabreauto device tree file to support this LED. Signed-off-by: Liu Ying <Ying.Liu@freescale.com> Signed-off-by: Shawn Guo <shawn.guo@linaro.org>
2014-02-10ARM: dts: imx6qdl-sabreauto: Add PFUZE100 supportFabio Estevam
mx6 sabreauto boards have Freescale PFUZE100 regulator, so add support for it. Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com> Signed-off-by: Shawn Guo <shawn.guo@linaro.org>
2014-02-10ARM: dts: imx6qdl-sabreauto: Add LVDS supportFabio Estevam
Add LVDS support for mx6 sabreauto boards. Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com> Signed-off-by: Shawn Guo <shawn.guo@linaro.org>
2014-02-10ARM: dts: imx6qdl-sabreauto: use GPIO_6 for FEC interrupt.Troy Kisky
This works around a hardware bug. Signed-off-by: Troy Kisky <troy.kisky@boundarydevices.com> Signed-off-by: Shawn Guo <shawn.guo@linaro.org>
2014-02-09ARM: dts: imx6qdl: add spdif support for sabreautoNicolin Chen
This patch adds spdif support for imx6qdl-sabreauto by inserting the cpu dai node with pinctrl group and its ASoC dai link node. Signed-off-by: Nicolin Chen <Guangyu.Chen@freescale.com> Signed-off-by: Shawn Guo <shawn.guo@linaro.org>
2014-02-09ARM: dts: imx6qdl: make pinctrl nodes board specificShawn Guo
Currently, all pinctrl setting nodes are defined in <soc>.dtsi, so that boards that share the same pinctrl setting do not have to define it time and time again in <board>.dts. However, along with the devices and use cases being added continuously, the pinctrl setting nodes under iomuxc becomes more than expected. This bloats device tree blob for particular board unnecessarily since only a small subset of those pinctrl setting nodes will be used by the board. It impacts not only the DTB file size but also the run-time device tree lookup efficiency. The patch moves all the pinctrl data into individual boards as needed. With the changes, the pinctrl setting nodes becomes local to particular board, and it makes no sense to continue numbering the setting for given peripheral. Thus, all the pinctrl phandler name gets updated to have only peripheral name in there. Signed-off-by: Shawn Guo <shawn.guo@linaro.org>