summaryrefslogtreecommitdiff
path: root/arch/arm64/boot/dts/freescale/imx8mq-evk.dts
AgeCommit message (Collapse)Author
2020-03-02MLK-23411 ARM64: dts: imx8mq-evk: disable u1 and u2 entries for typec portLi Jun
Commit 729dcffd1ed31 ("usb: dwc3: gadget: Add support for disabling U1 and U2 entries") give detail explaination for user case of disable u1 and u2 in gadget mode: "Usecase 1: When combining dwc3 with an redriver for a USB Type-C device solution, itsometimes have problems with leaving U1/U2 for certain hosts, resulting in link training errors and reconnects. For this U1/U2 state entries may be avoided." on imx8mq-evk board, we have typec and redriver used and android reported unstable issue when use some host PC for adb, so to have a better performance, we disable u1 and u2 entries. Reported-by: Richard Liu <xuegang.liu@nxp.com> Reviewed-by: Peter Chen <peter.chen@nxp.com> Signed-off-by: Li Jun <jun.li@nxp.com>
2020-02-26LF-698: arm64: dts: remove the redundant qspi node in i.MX8MQ EVK dtsHan Xu
remove the redundant qspi node in i.MX8MQ EVK dts Signed-off-by: Han Xu <han.xu@nxp.com> (cherry picked from commit 55983f692e8cff1c0892dfb7d3c5b7fa2a2341b4)
2020-02-18MLK-23324 ARM64: dts: imx8mp/q: add typec data roleLi Jun
Typec port data role is missing. Reviewed-by: Peter Chen <peter.chen@nxp.com> Signed-off-by: Li Jun <jun.li@nxp.com>
2019-12-24LF-590-2: ARM64: dts: imx8mq-evk: support switch enable/disable featureRobin Gong
On i.mx8mq-evk, sw1ab/sw1c could be enable/disable in runtime. Signed-off-by: Robin Gong <yibin.gong@nxp.com> Reviewed-by: Anson Huang <Anson.Huang@nxp.com>
2019-12-24LF-590-1: ARM64: dts: imx8mq-evk: correct pgc_vpuRobin Gong
Correct supply for vpu since it source from pgc_vpu which relies on sw1c_reg. Signed-off-by: Robin Gong <yibin.gong@nxp.com> Reviewed-by: Anson Huang <Anson.Huang@nxp.com>
2019-11-29LF-261: arm64: dts: imx8mq: Set parent clock for IMX8MQ_CLK_AUDIO_AHBShengjiu Wang
Set parent clock for IMX8MQ_CLK_AUDIO_AHB, and move setting IMX8MQ_AUDIO_PLL1 and IMX8MQ_AUDIO_PLL2 rate to a common place. Signed-off-by: Shengjiu Wang <shengjiu.wang@nxp.com> Reviewed-by: Viorel Suman <viorel.suman@nxp.com>
2019-11-27arm64: dts: enable the imx pcie ep verification solutionRichard Zhu
Enable the imx pcie ep verification solution. Signed-off-by: Richard Zhu <hongxing.zhu@nxp.com> Reviewed-by: Fugang Duan <fugang.duan@nxp.com>
2019-11-26arm64: dts: imx8mq: add adv7535 related DTS filesLaurentiu Palcu
This patch adds: * an ADV7535 entry in imx8mq-evk.dts; * DTS for DCSS + MIPI_DSI + ADV7535; * DTS for LCDIF + MIPI_DSI + ADV7535; Signed-off-by: Laurentiu Palcu <laurentiu.palcu@nxp.com> Reviewed-by: Robert Chiras <robert.chiras@nxp.com>
2019-11-25arm64: dts: imx8mq: add DCSS entries to hdmi DTSLaurentiu Palcu
DCSS is needed for HDMI output to work. Signed-off-by: Laurentiu Palcu <laurentiu.palcu@nxp.com>
2019-11-25arm64: dts: imx8mq: remove dcss entries from dts filesLaurentiu Palcu
Remove the DCSS entries from DTS. Will add them back, after the upstream DCSS driver is added back. Signed-off-by: Laurentiu Palcu <laurentiu.palcu@nxp.com>
2019-11-25LF-38: arm64: dts: imx8mq: Remove imx8mq-evk-hdmi.dtsSandor Yu
Remove imx8mq-evk-hdmi.dts file. Because native hdmi is the default display for imx8mq evk board. hdmi properties are moved to imx8mq-evk.dts. Signed-off-by: Sandor Yu <Sandor.yu@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-25arm64: dts: imx8mq-evk: enable pcie wirelessFugang Duan
Enable 32Khz for cypress cyw4356/cyw4359 and Marvell 88w8997. Signed-off-by: Fugang Duan <fugang.duan@nxp.com>
2019-11-25ARM64: dts: imx8mq-evk: enable csi bridge, mipi csi and mipi camera ov5640Robby Cai
enable csi bridge, mipi csi and mipi camera ov5640 Signed-off-by: Robby Cai <robby.cai@nxp.com> (cherry picked from commit 7f7bbb2dfb7a19381f1f6dab75110329b89dc05b)
2019-11-25arm64: dts: imx8mq: Add GPU device for 8MQElla Feng
Add gpu in device tree: arch/arm64/boot/dts/freescale/imx8mq.dtsi arch/arm64/boot/dts/freescale/imx8mq-evk.dts Signed-off-by: Ella Feng <ella.feng@nxp.com>
2019-11-25arm64: dts: enable the second pcie on imx8mq evk boardRichard Zhu
Enable the second PCIe port on iMX8MQ EVK board. Signed-off-by: Richard Zhu <hongxing.zhu@nxp.com>
2019-11-25ARM64: dts: Support ak4458/ak5558/ak4497/spdif in imx8mqShengjiu Wang
Support ak4458/ak5558/ak4497/spdif in imx8mq Signed-off-by: Shengjiu Wang <shengjiu.wang@nxp.com>
2019-11-25ARM64: dts: imx8mq-evk: update typec switch gpio propertyLi Jun
As the typec switch driver may use more gpio(like reset), so rename the "gpios" property to be "switch-gpios", update the existing user dts accordingly. Signed-off-by: Li Jun <jun.li@nxp.com>
2019-11-25arm64: dts: add qspi for imx8mq evkHan Xu
add qspi support for imx8mq evk Signed-off-by: Han Xu <han.xu@nxp.com>
2019-11-25ARM64: dts: imx8mq-evk: add synaptics_dsx touch scren supportHaibo Chen
Synaptics_dsx touch is on i2c3 bus, so add it here, but default disbale it, because it share the irq pin with screen, will enable it in the fsl-imx8mq-evk-dcss-rm67191.dts Signed-off-by: Haibo Chen <haibo.chen@nxp.com>
2019-11-25arm64: dts: imx8mq-evk: enable bluetooth uart portFugang Duan
Enable bluetooth uart port. Signed-off-by: Fugang Duan <fugang.duan@nxp.com>
2019-11-25arm64: dts: imx8mq-evk: disable at8031 phy eee modeFugang Duan
Since EEE mode impacts IEEE1588 performance, so disable the PHY eee mode in default. Signed-off-by: Fugang Duan <fugang.duan@nxp.com>
2019-11-25arm64: dts: Allow playing S24_LE samplesDaniel Baluta
For 24 bits samples SAI is not able to derive a bitclk. So, use tdm width = 32 so that requested rate is always a multiple of 32. Signed-off-by: Daniel Baluta <daniel.baluta@nxp.com>
2019-11-25MLK-21985-1 arm64: dts: imx8mq: fix vpu dts build errorDong Aisheng
../arch/arm64/boot/dts/freescale/imx8mq.dtsi:1074.21-1088.5: ERROR (phandle_references): /soc@0/vpu@38300000: Reference to non-existent node or label "sw1c_reg" ERROR: Input tree has errors, aborting (use -f to force output) scripts/Makefile.lib:297: recipe for target 'arch/arm64/boot/dts/freescale/imx8mq-librem5-devkit.dtb' failed make[3]: *** [arch/arm64/boot/dts/freescale/imx8mq-librem5-devkit.dtb] Error 2 Signed-off-by: Dong Aisheng <aisheng.dong@nxp.com>
2019-11-25Revert "arm64: dts: imx8mq-evk: disable usb due to it causes boot hang"Li Jun
This reverts commit 8240161b1488a24d71df07f5e43fcb77dd562c27. Since the dwc3 feature branch resolved the boot hang, so revert this patch. Signed-off-by: Li Jun <jun.li@nxp.com>
2019-11-25arm64: dts: imx8mq-evk: disable usb due to it causes boot hangDong Aisheng
USB seems cause the system to boot hang. Disable it to allow the booting: [ 1.070165] GPIO line 381 (wl-reg-on) hogged as output/high [ 1.079363] pfuze100-regulator 0-0008: Full layer: 2, Metal layer: 1 [ 1.086361] pfuze100-regulator 0-0008: FAB: 0, FIN: 0 [ 1.091438] pfuze100-regulator 0-0008: pfuze100 found. [ 1.109038] i2c i2c-0: IMX I2C adapter registered [ 1.114223] imx8mq-usb-phy 382f0040.usb-phy: 382f0040.usb-phy supply vbus not found, using dummy regulator Signed-off-by: Dong Aisheng <aisheng.dong@nxp.com>
2019-11-25ARM64: dts: imx8mq-evk: add typec switch nodeLi Jun
PTN36043 is a super speed active channel switch controlled by a GPIO, used for USB3 data channel switch according to typec orientation. Signed-off-by: Li Jun <jun.li@nxp.com>
2019-11-25ARM64: dts: imx8mq-evk: add typec port controller nodeLi Jun
Add typec port controller node ptn5110, which is a standard TCPCI interface with PD PHY, imx8mq-evk board equiped with a typec connector which is DRP on power, with the usb port dwc3_0 has dual role enabled, so typec can control the data role of the otg port. Signed-off-by: Li Jun <jun.li@nxp.com>
2019-11-25ARM64: dts: imx8mq-evk: enable the first USB portLi Jun
Enable the USB0 as dual role mode. Signed-off-by: Li Jun <jun.li@nxp.com>
2019-11-25arm64: dts: vpu: add hantro decoderZhou Peng
Add vpu in device tree: arch/arm64/boot/dts/freescale/imx8mq-evk.dts arch/arm64/boot/dts/freescale/imx8mq.dtsi Signed-off-by: Zhou Peng <eagle.zhou@nxp.com>
2019-08-03arm64: dts: imx8mq-evk: Unbypass audio_pll1Daniel Baluta
Making audio_pll1 parent of audio_pll1_bypass, will allow setting rates multiple of 8000 for children. After unbypass clk hierarchy looks like this: * osc_25m * audio_pll1 * audio_pll1_bypass * audio_pll1_out * sai2 * sai2_root_clk Signed-off-by: Daniel Baluta <daniel.baluta@nxp.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2019-06-18arm64: dts: imx8mq-evk: Enable SNVS power keyAnson Huang
Enable SNVS power key for i.MX8MQ EVK board. Signed-off-by: Anson Huang <Anson.Huang@nxp.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2019-04-22arm64: dts: fsl: imx8mq-evk: link regulator to GPU domainLucas Stach
Link the SW1AB regulator to the GPU domain, so that it gets enabled when needed. Signed-off-by: Lucas Stach <l.stach@pengutronix.de> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2019-04-11arm64: dts: imx8mq-evk: Enable PCIE0 interfaceAndrey Smirnov
Enable PCIE0 interface connected to BCM4356 WiFi/Bluetooth module. Signed-off-by: Andrey Smirnov <andrew.smirnov@gmail.com> Reviewed-by: Lucas Stach <l.stach@pengutronix.de> Reviewed-by: Fabio Estevam <festevam@gmail.com> Cc: Shawn Guo <shawnguo@kernel.org> Cc: Fabio Estevam <fabio.estevam@nxp.com> Cc: Chris Healy <cphealy@gmail.com> Cc: Lucas Stach <l.stach@pengutronix.de> Cc: Leonard Crestez <leonard.crestez@nxp.com> Cc: "A.s. Dong" <aisheng.dong@nxp.com> Cc: Richard Zhu <hongxing.zhu@nxp.com> Cc: linux-imx@nxp.com Cc: linux-arm-kernel@lists.infradead.org Cc: linux-kernel@vger.kernel.org Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2019-03-20arm64: dts: imx8mq-evk: Enable audio codec wm8524Daniel Baluta
The main Audio DAC used on the EVK board is wm8524 The EVK provides the MCLK to wm8524. Digital interface is SAI2 which includes three signals: SYNC_CLK, BCLK and DACDAT. This patch sets: * SAI2 pinctrl configuration * clock hierarchy * wm8524 codec Then uses simple-card machine driver to connect them into a sound card. Signed-off-by: Daniel Baluta <daniel.baluta@nxp.com> Reviewed-by: Fabio Estevam <festevam@gmail.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2019-03-19arm64: dts: imx8mq: Add the buck vdd_arm regulatorAbel Vesa
According to the schematics, this is a MP2147 switch converter which is controlled by GPIO1_IO13. When set the gpio is set to high the regulator output is set to 0.9V. When the gpio is set to low the regulator output is set to 1V. Signed-off-by: Abel Vesa <abel.vesa@nxp.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2019-03-06Merge tag 'armsoc-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/socLinus Torvalds
Pull ARM SoC device tree updates from Arnd Bergmann: "This is a smaller update than the past few times, but with just over 500 non-merge changesets still dwarfes the rest of the SoC tree. Three new SoC platforms get added, each one a follow-up to an existing product, and added here in combination with a reference platform: - Renesas RZ/A2M (R7S9210) 32-bit Cortex-A9 Real-time imaging processor: https://www.renesas.com/eu/en/products/microcontrollers-microprocessors/rz/rza/rza2m.html - Renesas RZ/G2E (r8a774c0) 64-bit Cortex-A53 SoC "for Rich Graphics Applications": https://www.renesas.com/eu/en/products/microcontrollers-microprocessors/rz/rzg/rzg2e.html - NXP i.MX8QuadXPlus 64-bit Cortex-A35 SoC: https://www.nxp.com/products/processors-and-microcontrollers/arm-based-processors-and-mcus/i.mx-applications-processors/i.mx-8-processors/i.mx-8x-family-arm-cortex-a35-3d-graphics-4k-video-dsp-error-correcting-code-on-ddr:i.MX8X These are actual commercial products we now support with an in-kernel device tree source file: - Bosch Guardian is a product made by Bosch Power Tools GmbH, based on the Texas Instruments AM335x chip - Winterland IceBoard is a Texas Instruments AM3874 based machine used in telescopes at the south pole and elsewhere, see commit d031773169df2 for some pointers: - Inspur on5263m5 is an x86 server platform with an Aspeed ast2500 baseboard management controller. This is for running on the BMC. - Zodiac Digital Tapping Unit, apparently a kind of ethernet switch used in airplanes. - Phicomm K3 is a WiFi router based on Broadcom bcm47094 - Methode Electronics uDPU FTTdp distribution point unit - X96 Max, a generic TV box based on Amlogic G12a (S905X2) - NVIDIA Shield TV (Darcy) based on Tegra210 And then there are several new SBC, evaluation, development or modular systems that we add: - Three new Rockchips rk3399 based boards: - FriendlyElec NanoPC-T4 and NanoPi M4 - Radxa ROCK Pi 4 - Five new i.MX6 family SoM modules and boards for industrial products: - Logic PD i.MX6QD SoM and evaluation baseboad - Y Soft IOTA Draco/Hydra/Ursa family boards based on i.MX6DL - Phytec phyCORE i.MX6 UltraLite SoM and evaluation module - MYIR Tech MYD-LPC4357 development based on the NXP lpc4357 microcontroller - Chameleon96, an Intel/Altera Cyclone5 based FPGA development system in 96boards form factor - Arm Fixed Virtual Platforms(FVP) Base RevC, a purely virtual platform for corresponding to the latest "fast model" - Another Raspberry Pi variant: Model 3 A+, supported both in 32-bit and 64-bit mode. - Oxalis Evalkit V100 based on NXP Layerscape LS1012a, in 96Boards enterprise form factor - Elgin RV1108 R1 development board based on 32-bit Rockchips RV1108 For already supported boards and SoCs, we often add support for new devices after merging the drivers. This time, the largest changes include updates for - STMicroelectronics stm32mp1, which was now formally launched last week - Qualcomm Snapdragon 845, a high-end phone and low-end laptop chip - Action Semi S700 - TI AM654x, their recently merged 64-bit SoC from the OMAP family - Various Amlogic Meson SoCs - Mediatek MT2712 - NVIDIA Tegra186 and Tegra210 - The ancient NXP lpc32xx family - Samsung s5pv210, used in some older mobile phones Many other chips see smaller updates and bugfixes beyond that" * tag 'armsoc-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc: (506 commits) ARM: dts: exynos: Fix max voltage for buck8 regulator on Odroid XU3/XU4 dt-bindings: net: ti: deprecate cpsw-phy-sel bindings ARM: dts: am335x: switch to use phy-gmii-sel ARM: dts: am4372: switch to use phy-gmii-sel ARM: dts: dm814x: switch to use phy-gmii-sel ARM: dts: dra7: switch to use phy-gmii-sel arch: arm: dts: kirkwood-rd88f6281: Remove disabled marvell,dsa reference ARM: dts: exynos: Add support for secondary DAI to Odroid XU4 ARM: dts: exynos: Add support for secondary DAI to Odroid XU3 ARM: dts: exynos: Disable ARM PMU on Odroid XU3-lite ARM: dts: exynos: Add stdout path property to Arndale board ARM: dts: exynos: Add minimal clkout parameters to Exynos3250 PMU ARM: dts: exynos: Enable ADC on Odroid HC1 arm64: dts: sprd: Remove wildcard compatible string arm64: dts: sprd: Add SC27XX fuel gauge device arm64: dts: sprd: Add SC2731 charger device arm64: dts: sprd: Add ADC calibration support arm64: dts: sprd: Remove PMIC INTC irq trigger type arm64: dts: rockchip: Enable tsadc device on rock960 ARM: dts: rockchip: add chosen node on veyron devices ...
2019-02-11arm64: dts: imx8mq-evk: Enable the QuadSPI controllerCarlo Caione
Enable the Freescale/NXP QuadSPI controller with a proper pinctrl set on the i.MX8MQ EVK board. Signed-off-by: Carlo Caione <ccaione@baylibre.com> Reviewed-by: Lucas Stach <l.stach@pengutronix.de> Reviewed-by: Fabio Estevam <festevam@gmail.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2019-02-01arm64: dts: imx8mq-evk: Add fsl,magic-packet propertyCarlo Caione
Add the fsl,magic-packet property in the fec node. Signed-off-by: Carlo Caione <ccaione@baylibre.com> Reviewed-by: Fabio Estevam <festevam@gmail.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2019-02-01arm64: dts: imx8mq-evk: add missing MDIO / PHY nodesCarlo Caione
Populate the fec1 node with the missing MDIO and PHY entries. Signed-off-by: Carlo Caione <ccaione@baylibre.com> Reviewed-by: Fabio Estevam <festevam@gmail.com> Reviewed-by: Andrew Lunn <andrew@lunn.ch> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2019-02-01arm64: dts: imx8mq-evk: enable USB nodes for USB3 hostLucas Stach
It enables USB3 host device support for imx8mq-evk board. Signed-off-by: Lucas Stach <l.stach@pengutronix.de> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2019-02-01arm64: dts: imx8mq: Fix boot from eMMCCarlo Caione
The boot from eMMC is currently broken on the NXP i.MX8MQ EVK board. When trying to boot from eMMC it fails with: ... [ 1.271938] mmc1: Tuning failed, falling back to fixed sampling clock [ 1.287429] print_req_error: I/O error, dev mmcblk1, sector 1 flags 0 [ 1.306833] mmc1: Tuning failed, falling back to fixed sampling clock [ 1.322325] print_req_error: I/O error, dev mmcblk1, sector 2 flags 0 [ 1.329559] Buffer I/O error on dev mmcblk1, logical block 0, async page read [ 1.336714] mmcblk1: unable to read partition table ... The problem is the result of a partial misconfiguration of the pins and the missing assigned clock rate. Fixes: 9079aca4aacd ("arm64: add support for i.MX8M EVK board") Signed-off-by: Carlo Caione <ccaione@baylibre.com> Tested-by: Chris Spencer <christopher.spencer@sea.co.uk> Reviewed-by: Fabio Estevam <festevam@gmail.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2018-12-16arm64: dts: imx8mq-evk: enable watchdogBaruch Siach
The external nWDOG signal connects to the EVK board reset circuit. Tested on the i.MX8MQ EVK rev B3. Signed-off-by: Baruch Siach <baruch@tkos.co.il> Signed-off-by: Lucas Stach <l.stach@pengutronix.de> Signed-off-by: Abel Vesa <abel.vesa@nxp.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2018-12-16arm64: add support for i.MX8M EVK boardLucas Stach
This is the evaluation kit board for the i.MX8M. The current level of support yields a working console and is able to boot userspace from SD card or Network. Signed-off-by: Lucas Stach <l.stach@pengutronix.de> Reviewed-by: Fabio Estevam <fabio.estevam@nxp.com> (v1) Reviewed-by: Rob Herring <robh@kernel.org> (v3) Tested-by: Tested-by: Baruch Siach <baruch@tkos.co.il> (v1) Reviewed-by: Dong Aisheng <aisheng.dong@nxp.com> Signed-off-by: Abel Vesa <abel.vesa@nxp.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>