summaryrefslogtreecommitdiff
path: root/arch/arm/boot/dts/imx6sx-sdb.dtsi
AgeCommit message (Collapse)Author
2020-02-27LF-845: arch: arm: dts: Add sii902x hdmi converter to imx6sx sdbSandor Yu
Add sii902x hdmi converter to imx6sx sdb. Signed-off-by: Sandor Yu <Sandor.yu@nxp.com>
2020-02-26LF-723 ARM: dts: imx: Add pwm backlight for lvds displayJacky Bai
Add PWM backlight for LVDS display on i.MX6SX SDB board. Signed-off-by: Jacky Bai <ping.bai@nxp.com> Reviewed-by: Anson Huang <Anson.Huang@nxp.com> (cherry picked from commit fae2b52a069465b9908c0254c33c364b53c6db98)
2020-02-20LF-977 ARM: dts: imx6sx: enable phy delay for enet2Fugang Duan
Commit 6d4cd041f0af ("net: phy: at803x: disable delay only for RGMII mode") exposed an issue on imx DTS files using AR8031/AR8035 PHYs. To fix this problem, the phy-mode property needs to be "rgmii-id", which enables PHY RX and TX delays. Tested-by: Lina Jin <lina.jin@nxp.com> Reviewed-by: Dong Aisheng <aisheng.dong@nxp.com> Signed-off-by: Fugang Duan <fugang.duan@nxp.com>
2020-02-18LF-908-2: ARM: dts: imx6qdl: set freq for ssi root clokShengjiu Wang
select a proper freq for S20_3LE/S24_LE/S16_LE, the frequency can be divided by 24/32/16. Signed-off-by: Shengjiu Wang <shengjiu.wang@nxp.com> Reviewed-by: Viorel Suman <viorel.suman@nxp.com>
2019-11-25MLK-22986-2: ARM: dts: imx6qdl/sl/sll/sx: add ldo-bypassRobin Gong
Add ldo-bypass support. Signed-off-by: Robin Gong <yibin.gong@nxp.com> Reviewed-by: Anson Huang <anson.huang@nxp.com>
2019-11-25MLK-22900 ARM: dts: change to use off-on-delay-us in regulatorHaibo Chen
After commit f7907e57aea2 ("regulator: fixed: add off-on-delay"), user can use "off-on-delay-us" to define the regulator off-delay time. For SD card, according to the spec requirement, for sd card power reset operation, it need sd card supply voltage to be lower than 0.5v and keep over 1ms, otherwise, next time power back the sd card supply voltage to 3.3v, sd card can't support SD3.0 mode again. This patch add the off-on-delay-us to each board, make sure the sd power reset behavior is align with the specification. Without this patch, when do quick system suspend/resume test, some sd card can't work at SD3.0 mode after system resume back. Signed-off-by: Haibo Chen <haibo.chen@nxp.com> Acked-by: Leonard Crestez <leonard.crestez@nxp.com>
2019-11-25arm: dts: imx6sx: Add vadc properitySandor Yu
Add vadc properity. Signed-off-by: Sandor Yu <Sandor.yu@nxp.com>
2019-11-25ARM: dts: imx6sx-sdb: enable ldb and lcdif2Robby Cai
enable ldb and lcdif2 Signed-off-by: Robby Cai <robby.cai@nxp.com> (cherry picked from commit 130202618e293f273419dd4c377fc936c66bd313)
2019-11-25ARM: dts: imx6: change cpu-dai to audio-cpuShengjiu Wang
change cpu-dai to audio-cpu for alignment between imx-wm8962 and fsl-asoc-card Signed-off-by: Shengjiu Wang <shengjiu.wang@nxp.com> (cherry picked from commit 010293d320968ac8b74ae2beff2815574efaf2a6)
2019-11-25ARM: dts: add new imx6sx-sdb-lcdif1 dts fileRobby Cai
on SDB board, LCD1_DATA07 is shared by lcdif1 and csi1, so add -lcdif1 dts file to resovle the conflict. [ 503.947201] imx6sx-pinctrl 20e0000.iomuxc: pin MX6SX_PAD_LCD1_DATA07 already requested by 2220000.lcdif; cannot claim for 0-003c [ 503.958957] imx6sx-pinctrl 20e0000.iomuxc: pin-59 (0-003c) status -22 [ 503.965560] imx6sx-pinctrl 20e0000.iomuxc: could not request pin 59 (MX6SX_PAD_LCD1_DATA07) from group csigrp-0 on device 20e0000.iomuxc Signed-off-by: Robby Cai <robby.cai@nxp.com>
2019-11-25ARM: dts: imx6sx-sdb: add parallel camera ov5640 supportRobby Cai
add parallel camera ov5640 support on imx6sx sdb Signed-off-by: Robby Cai <robby.cai@nxp.com>
2019-11-25arm: dts: imx6sx: Add dcic propertySandor Yu
Add imx6sx dcic property. Signed-off-by: Sandor Yu <Sandor.yu@nxp.com>
2019-11-25arm: dts: imx6sx-sdb: enable pxp v4l2 driverRobby Cai
enable pxp v4l2 driver on imx6sx sdb board Signed-off-by: Robby Cai <robby.cai@nxp.com>
2019-11-25ARM: dts: imx6sx-sdb: add lcd-supply propertyFancy Fang
The 3v3 regulator is required for the "sii,43wvf1g" LCD panel display. Signed-off-by: Fancy Fang <chen.fang@nxp.com>
2019-11-25ARM: dts: imx6sx-sdb: remove panel nodeFancy Fang
The panel node is a device node for the DRM driver for "sii,43wvf1g" panel. But the lcdif1 is implemented by a framebuffer driver. So to avoid conflict, remove the panel node. Signed-off-by: Fancy Fang <chen.fang@nxp.com>
2019-11-25ARM: dts: imx6sx-sdb: add 'display' property for lcdif1Fancy Fang
Since the mxsfb framebuffer driver requires 'display' property to exist, so add this property to lcdif1, otherwise there will be below errors printed: [ 3.617194] mxsfb 2220000.lcdif: failed to find display phandle [ 3.623254] mxsfb 2220000.lcdif: Failed to initialize fbinfo: -2 [ 3.640538] mxsfb: probe of 2220000.lcdif failed with error -2 Signed-off-by: Fancy Fang <chen.fang@nxp.com>
2019-11-25ARM: dts: imx6sx: support audio sound cardShengjiu Wang
support audio sound card (wm8962/mqs) Signed-off-by: Shengjiu Wang <shengjiu.wang@nxp.com>
2019-11-25ARM: dts: imx6sx-sdb: add egalax touch screen supportHaibo Chen
Add i2c2 bus and add egalax touch screen support on imx6sx-sdb board. Signed-off-by: Haibo Chen <haibo.chen@nxp.com>
2019-11-25arm: dts: add sensors dts nodesClark Wang
Add sensors nodes in dts files for tests. Signed-off-by: Clark Wang <xiaoning.wang@nxp.com>
2019-11-25ARM: dts: add emmc support for imx6sx-sdb boardHaibo Chen
Add emmc support for imx6sx-sdb board, due to this support need remove sd4 sd card slot and solder an eMMC chip, so this patch add imx6sx-sdb-emmc.dts file. Signed-off-by: Haibo Chen <haibo.chen@nxp.com>
2019-11-25ARM: dts: add adc support for imx6sxHaibo Chen
Add ADC support for imx6sx-sdb and imx6sx-sabreauto board. Signed-off-by: Haibo Chen <haibo.chen@nxp.com>
2019-11-25arm: dts: imx6sx: disable at8031 eee mode for sdb and auto boardFugang Duan
Since EEE impacts IEEE1588 performance, so disable EEE mode for sdb and auto board in default. Signed-off-by: Fugang Duan <fugang.duan@nxp.com>
2019-11-25MLK-11460 ARM: dts: imx6sx: enet RGMII TXCLK output drive strength is weakFugang Duan
The current enet RGMII TXCLK rise/fall time which could be observed(~0.85ns) is longer than requirement (<=0.75ns). The current setting, SPEED/DSE/SRE=10/110/1 is used, and then it needs to increase DSE to 111 "37 Ohm @ 3.3V, 21 Ohm@1.8V, 34 Ohm for DDR". After the change RGMII TXCLK match the spec requirement. Signed-off-by: Fugang Duan <B38611@freescale.com> Signed-off-by: Arulpandiyan Vadivel <arulpandiyan_vadivel@mentor.com> Signed-off-by: Srikanth Krishnakar <Srikanth_Krishnakar@mentor.com>
2019-11-25MLK-11457-01 ARM: dts: imx6sx: add uart5 dte pad set for imx6sx-sdb boardFugang Duan
Add imx6sx-sdb baord uart5 DTE pad set. To avoid a flood of dts files, there only comment out DTE pinctrl set. If user want to test DTE mode, it needs to rebuild the DTB file. Signed-off-by: Fugang Duan <B38611@freescale.com> Signed-off-by: Arulpandiyan Vadivel <arulpandiyan_vadivel@mentor.com> Signed-off-by: Srikanth Krishnakar <Srikanth_Krishnakar@mentor.com>
2019-11-25ARM: dts: imx6sx: add M4 supportAnson Huang
Add AMP system support for i.MX6SX. Signed-off-by: Anson Huang <Anson.Huang@nxp.com>
2019-11-25ARM: dts: imx6sx: add fastmix off suspend supportAnson Huang
Add suspend with FastMix OFF support. Signed-off-by: Anson Huang <Anson.Huang@nxp.com>
2019-04-11ARM: dts: imx: Fix the AR803X phy-modeFabio Estevam
Commit 6d4cd041f0af ("net: phy: at803x: disable delay only for RGMII mode") exposed an issue on imx DTS files using AR8031/AR8035 PHYs. The end result is that the boards can no longer obtain an IP address via UDHCP, for example. Quoting Andrew Lunn: "The problem here is, all the DTs were broken since day 0. However, because the PHY driver was also broken, nobody noticed and it worked. Now that the PHY driver has been fixed, all the bugs in the DTs now become an issue" To fix this problem, the phy-mode property needs to be "rgmii-id", which has the following meaning as per Documentation/devicetree/bindings/net/ethernet.txt: "RGMII with internal RX and TX delays provided by the PHY, the MAC should not add the RX or TX delays in this case)" Tested on imx6-sabresd, imx6sx-sdb and imx7d-pico boards with successfully restored networking. Based on the initial submission from Steve Twiss for the imx6qdl-sabresd. Signed-off-by: Fabio Estevam <festevam@gmail.com> Tested-by: Baruch Siach <baruch@tkos.co.il> Tested-by: Soeren Moch <smoch@web.de> Tested-by: Steve Twiss <stwiss.opensource@diasemi.com> Tested-by: Adam Thomson <Adam.Thomson@diasemi.com> Signed-off-by: Steve Twiss <stwiss.opensource@diasemi.com> Tested-by: Marc Kleine-Budde <mkl@pengutronix.de> Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2018-12-12Merge tag 'imx-dt-4.21' of ↵Olof Johansson
git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into next/dt i.MX device tree update for 4.21: - New boards support: emtrion emCON-MX6, imx6ul-pico-pi, imx7d-sdb-reva and vf610 based Liebherr's BK4 device, ZII SCU4 AIB board. - Add flexcan support for i.MX6UL SoC, turn on stop mode wakeup feature for flexcan, and enable devices on a few i.MX6 NXP boards. - Enable AUO G101EVN010 lcd panel and Goodix touch support for imx6ul-ccimx6ulsbcpro board. - Enable sensors support for imx6qdl-sabresd board: egalax touch, light, magnetometer and accelerometer sensor. - Switch more boards to use SPDX identifier. - Fix memory node duplication in i.MX device tree sources. - Correct GIC PPI interrupts mask for i.MX6UL and i.MX7 SoCs. - Drop 'snps,dw-pcie' compatible from LS1021A PCIe device to avoid incorrect device matching. - Add the gpu nodes for the adreno 200 GPU on iMX51 and iMX53, which are now supported by the freedreno driver. - Add DCP device support for i.MX6ULL, which requires explicit clock enabling. - Add '#thermal-sensor-cells' for thermal device and '#cooling-cells' for cooling devices. - Add missing clock information for EPIT on i.MX25 SoC. - Add PWM and qdma devices for LS1021A SoC. - Update cooling maps of LS1021A SoC to include all devices affected by individual trip points. - Random device addition and cleanup on various boards. * tag 'imx-dt-4.21' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux: (82 commits) ARM: dts: imx51-zii-rdu1: Do not specify "power-gpio" for hpa1 ARM: dts: imx6ul: Remove extra space between node name and brace ARM: dts: imx6qdl-sabresd: Use GPIO_ACTIVE_HIGH for regulators ARM: dts: imx6ul: add flexcan support ARM: dts: imx5: add gpu nodes ARM: dts: imx6qdl-sabresd: add accelerometer sensor support ARM: dts: imx6qdl-sabresd: add magnetometer sensor support ARM: dts: imx6qdl-sabresd: add light sensor support ARM: dts: imx6qdl-sabresd: Move regulators outside of "simple-bus" ARM: dts: imx6qdl: Fix memory node duplication ARM: dts: imx6dl-mamoj: Add a memory node ARM: dts: imx53-voipac-dmm-668: Fix memory node duplication ARM: dts: vf610-zii-scu4-aib: Add HI8435 support ARM: dts: imx6qdl-sabresd: add egalax touch screen support on i2c2 bus ARM: dts: imx7s: Add flexcan stop mode wakeup support ARM: dts: imx6ul: Add flexcan stop mode wakeup support ARM: dts: imx6qdl: Add flexcan stop mode wakeup support ARM: dts: imx6sx: Add flexcan stop mode wakeup support ARM: dts: imx6ul-pico: Add the imx6ul-pico-pi variant ARM: dts: imx6ul-pico-hobbit: Extend peripherals support ... Signed-off-by: Olof Johansson <olof@lixom.net>
2018-12-10ARM: dts: imx6sx-sdb: add flexcan supportAisheng Dong
CAN transceiver is different on RevA and RevB board. It's active high on RevA while active low on Rev B. Signed-off-by: Aisheng Dong <aisheng.dong@nxp.com> Signed-off-by: Joakim Zhang <qiangqing.zhang@nxp.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2018-12-10ARM: dts: imx6: Switch NXP board dts to SPDX identifierFabio Estevam
Adopt the SPDX license identifier headers to ease license compliance management. Most of the i.MX NXP reference board dts files have already been converted, so switch the remaining ones. Signed-off-by: Fabio Estevam <festevam@gmail.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2018-12-10ARM: dts: imx6sx: Fix memory node duplicationFabio Estevam
Boards based on imx6sx have duplicate memory nodes: - One coming from the board dts file: memory@ - One coming from the imx6sx.dtsi file. Fix the duplication by removing the memory node from the dtsi file and by adding 'device_type = "memory";' in the board dts. Reported-by: Rob Herring <robh@kernel.org> Signed-off-by: Fabio Estevam <festevam@gmail.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2018-11-05ARM: dts: imx6sx-sdb: Fix enet phy regulatorLeonard Crestez
Bindings for "fixed-regulator" only explicitly support "gpio" property, not "gpios". Fix by correcting the property name. The enet PHYs on imx6sx-sdb needs to be explicitly reset after a power cycle, this can be handled by the phy-reset-gpios property. Sadly this is not handled on suspend: the fec driver turns phy-supply off but doesn't assert phy-reset-gpios again on resume. Since additional phy-level work is required to support powering off the phy in suspend fix the problem by just marking the regulator as "boot-on" "always-on" so that it's never turned off. This behavior is equivalent to older releases. Keep the phy-reset-gpios property on fec anyway because it is a correct description of board design. This issue was exposed by commit efdfeb079cc3 ("regulator: fixed: Convert to use GPIO descriptor only") which causes the "gpios" property to also be parsed. Before that commit the "gpios" property had no effect, PHY reset was only handled in the the bootloader. This fixes linux-next boot failures previously reported here: https://lore.kernel.org/patchwork/patch/982437/#1177900 https://lore.kernel.org/patchwork/patch/994091/#1178304 Signed-off-by: Leonard Crestez <leonard.crestez@nxp.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2018-09-03ARM: dts: imx6sx-sdb: enable gpio buttons as wakeup sourceAnson Huang
This patch enables i.MX6SX SDB board's below GPIO buttons as wakeup sources: SW4(FUNC1): KEY_VOLUMEUP SW5(FUNC2): KEY_VOLUMEDOWN Signed-off-by: Anson Huang <Anson.Huang@nxp.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2018-02-12ARM: dts: imx: Add memory node unit nameMarco Franchi
Fix the following warnings from dtc by adding the unit name to memory nodes: Warning (unit_address_vs_reg): Node /memory has a reg or ranges property, but no unit name Converted using the following command: perl -p0777i -e 's/memory \{\n\t\treg = \<0x+([0-9a-f])/memory\@$1$\0000000 \{\n\t\treg = <0x$1/m' `find ./arch/arm/boot/dts -name "imx*"` The files below were manually fixed: -imx1-ads.dts -imx1-apf9328.dts -imx6q-pistachio.dts Signed-off-by: Marco Franchi <marco.franchi@nxp.com> Reviewed-by: Fabio Estevam <fabio.estevam@nxp.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2017-12-26ARM: dts: imx6sx-sdb: Convert from fbdev to drm bindingsMarco Franchi
It is preferred to use the panel compatible string rather than passing the LCD timing in the device tree. So pass the "sii,43wvf1g" compatible string, which describes the parallel LCD. Also pass the 'backlight' property as described in Documentation/devicetree/bindings/display/panel/simple-panel.txt Signed-off-by: Marco Franchi <marcofrk@gmail.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2017-12-26ARM: dts: imx6sx-sdb: Add PCIe supportFabio Estevam
Add support for PCIe support. Signed-off-by: Fabio Estevam <fabio.estevam@nxp.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2017-12-26ARM: dts: imx6sx-sdb: Rearrange the regulators nodeFabio Estevam
It is not recommended to place regulators inside "simple-bus", so move them out. The motivation for doing this is to make it easier to adding new regulators. Signed-off-by: Fabio Estevam <fabio.estevam@nxp.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2016-11-07ARM: dts: imx6sx-sdb: update TX D_CAL for USBPHYPeter Chen
We need to change trimming value (as a percentage) of the 17.78mA TX reference current for better signal quality. With this change, we can pass the eye-diagram test on this board. Signed-off-by: Peter Chen <peter.chen@nxp.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2016-11-02ARM: dts: imx: Fix "ERROR: code indent should use tabs where possible"Jagan Teki
Fixed code indent tabs in respetcive imx23, imx51, imx53, imx6dl, imx6q and imx6sx dtsi and dts files. Signed-off-by: Jagan Teki <jagan@openedev.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2016-06-16ARM: dts: imx6sx-sdb: Use WDOG_B pin resetFabio Estevam
imx6sx-sdb has WDOG1_B pin connected to the PMIC. Pass the 'fsl,ext-reset-output' property so that the watchdog can trigger a system POR reset via the PMIC. Signed-off-by: Fabio Estevam <fabio.estevam@nxp.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2016-06-11ARM: dts: imx: Use generic uart-has-rtscts DT propertyGeert Uytterhoeven
As of commit 1006ed7e1b258dac ("serial: imx: Use generic uart-has-rtscts DT property"), the Freescale IMX UART driver recognizes the generic "uart-has-rtscts" DT property, deprecating the vendor-specific "fsl,uart-has-rtscts" DT property. Hence replace the latter by the former in all DTS files. Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2016-04-13ARM: dts: imx6sx-sdb: Add SAI supportFabio Estevam
Introduce imx6sx-sdb-sai.dts so that it is possible to use the SAI interface. Signed-off-by: Fabio Estevam <fabio.estevam@nxp.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2016-02-29ARM: dts: imx6sx-sdb: add i2c3 nodeChristoph Fritz
This patch adds node i2c bus 3 to get the appropriate userland device file. So for prototyping it's possible to experiment within userland. Signed-off-by: Christoph Fritz <chf.fritz@googlemail.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2016-02-29ARM: dts: imx: replace legacy wakeup property with 'wakeup-source'Sudeep Holla
Though the keyboard and other driver will continue to support the legacy "gpio-key,wakeup", "linux,wakeup" and "enable-sdio-wakeup" boolean property to enable the wakeup source, "wakeup-source" is the new standard binding. This patch replaces all the legacy wakeup properties with the unified "wakeup-source" property in order to avoid any futher copy-paste duplication. Cc: Sascha Hauer <kernel@pengutronix.de> Signed-off-by: Sudeep Holla <sudeep.holla@arm.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2015-10-19ARM: imx6sx-sdb: Fix typo in regulator enable GPIO propertyLaurent Pinchart
The property name should be "gpio", not "gpios". Fix it. Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Reviewed-by: Sascha Hauer <s.hauer@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-03-30ARM: imx6sx-sdb: change default board as reva boardPeter Chen
The imx6sx sdb board has two revisions, the current mainline one is reva which is experimental and mainly for internal use. In this commit, we rename imx6sx-sdb.dts to imx6sx-sdb.dtsi, and move the reva dedicated contents to imx6sx-sdb-reva.dts. Signed-off-by: Peter Chen <peter.chen@freescale.com> Signed-off-by: Shawn Guo <shawn.guo@linaro.org>