summaryrefslogtreecommitdiff
path: root/arch/arm/boot/dts/imx6qdl-sabreauto.dtsi
AgeCommit message (Collapse)Author
2016-08-04MLK-12997: dts: hdmicec: Fix hdmicec pinctrl setting errorSandor Yu
Fix hdmicec pinctrl setting error. Signed-off-by: Sandor Yu <Sandor.yu@nxp.com>
2016-05-18MLK-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>
2016-04-26MLK-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)
2016-01-14MLK-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>
2016-01-14MLK-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>
2016-01-14MLK-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)
2016-01-14MLK-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>
2016-01-14MLK-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>
2016-01-14MLK-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>
2016-01-14MLK-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>
2016-01-14MLK-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)
2016-01-14MLK-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)
2016-01-14MLK-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>
2016-01-14MLK-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>
2016-01-14MLK-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>
2016-01-14MLK-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)
2016-01-14MLK-11508-5: dts: Add imx v4l2 capture driverSandor Yu
Add imx v4l2 capture driver. Signed-off-by: Sandor Yu <R01008@freescale.com>
2016-01-14MLK-11519-02: arm: dts: Enable ipu output driverSandor Yu
Add IPU v4l2 output driver. Signed-off-by: Sandor Yu <R01008@freescale.com>
2016-01-14MLK-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>
2016-01-14MLK-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>
2016-01-14MLK-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>
2016-01-14MLK-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>
2016-01-14MLK-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)
2016-01-14MLK-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>
2016-01-14MLK-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>
2016-01-14MLK-11429-25: ARM: dts: enable fm for imx6qdl-sabreautoShengjiu Wang
enable fm for imx6qdl-sabreauto Signed-off-by: Shengjiu Wang <shengjiu.wang@freescale.com>
2016-01-14MLK-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>
2016-01-14MLK-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>
2016-01-14MLK-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>
2016-01-14ARM: 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> (cherry picked from commit 97dae8590fa314c41dfb629848c7cab494d8950d)
2016-01-14MLK-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-01-14MLK-11340-11 ARM: imx6qdl-sabreauto.dtsi: enable USB supportPeter Chen
Add USBOTG and USB host 1 support Signed-off-by: Peter Chen <peter.chen@freescale.com> (cherry picked from commit a70d9eb0c8a9c8bce8408fd4c8656cd7b2eadcdf)
2015-11-09dts: imx6: fix sd card gpio polarity specified in device treeDong Aisheng
commit 89c1a8cf63f8c69dfddb6e377c04df8b25ab1c88 upstream. 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> Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.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>
2013-09-26ARM: dts: imx6qdl: add uhs pinctrl state for usdhc3Dong Aisheng
This is needed for supporting ultra high speed cards like SD3.0 cards. Signed-off-by: Dong Aisheng <b29396@freescale.com> Signed-off-by: Shawn Guo <shawn.guo@linaro.org>
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-06-17ARM: dts: imx6qdl-sabreauto: enable the WEIM NORHuang Shijie
Enable the WEIM NOR for imx6q{dl}-sabreauto boards. For the pin conflict with SPI NOR, its status is set to "disabled". Signed-off-by: Huang Shijie <b32955@freescale.com> Signed-off-by: Shawn Guo <shawn.guo@linaro.org>
2013-06-17ARM: dts: imx6q{dl}: fix the pin conflict between SPI and WEIMHuang Shijie
In the imx6q-sabreauto and imx6dl-sabreauto boards, the pin MX6Q{DL}_PAD_EIM_D19 is used as a GPIO for SPI NOR, but it is used as a data pin for the WEIM NOR. In order to fix the conflict, this patch removes the pin from the hog, and adds a new board-level pinctrl: pinctrl_ecspi1_sabreauto. The SPI NOR selects this pinctrl_ecspi1_sabreauto when it is enabled. Signed-off-by: Huang Shijie <b32955@freescale.com> Signed-off-by: Shawn Guo <shawn.guo@linaro.org>
2013-06-17ARM: dts: add SPI/NOR for mx6q{dl}-sabreauto boardsHuang Shijie
Since the SPI/NOR has pin conflict with the WEIM NOR, we disable the spi/nor by default. Signed-off-by: Huang Shijie <b32955@freescale.com> Signed-off-by: Shawn Guo <shawn.guo@linaro.org>
2013-06-17ARM: dts: enable the gpmi-nand for imx6q{dl}-sabreauto boardsHuang Shijie
enable the gpmi-nand for imx6q-sabreauto and imx6qdl-sabreauto boards. Signed-off-by: Huang Shijie <b32955@freescale.com> Signed-off-by: Shawn Guo <shawn.guo@linaro.org>
2013-04-09ARM: dts: imx: make sabreauto and sabresd commonShawn Guo
The sabreauto and sabresd boards are common for imx6q and imx6dl. Create imx6qdl-sabreauto.dtsi and imx6qdl-sabresd.dtsi for those common parts. Signed-off-by: Shawn Guo <shawn.guo@linaro.org>