summaryrefslogtreecommitdiff
path: root/arch/arm64/boot/dts/freescale/imx8mq.dtsi
AgeCommit message (Collapse)Author
2021-08-04Merge tag 'v5.4.135' into 5.4-2.3.x-imxAndrey Zhizhikin
This is the 5.4.135 stable release Conflicts (manual resolve): - drivers/usb/cdns3/gadget.c: Use NXP version, as upstream commit f53729b828db7 ("usb: cdns3: Enable TDL_CHK only for OUT ep") is already applied. - arch/arm64/boot/dts/freescale/imx8mq.dtsi: Merge upstream commit 556cf02830351 ("arm64: dts: imx8mq: assign PCIe clocks") manually into NXP tree. Signed-off-by: Andrey Zhizhikin <andrey.zhizhikin@leica-geosystems.com>
2021-07-25arm64: dts: imx8mq: assign PCIe clocksLucas Stach
[ Upstream commit 15a5261e4d052bf85c7fba24dbe0e9a7c8c05925 ] This fixes multiple issues with the current non-existent PCIe clock setup: The controller can run at up to 250MHz, so use a parent that provides this clock. The PHY needs an exact 100MHz reference clock to function if the PCIe refclock is not fed in via the refclock pads. While this mode is not supported (yet) in the driver it doesn't hurt to make sure we are providing a clock with the right rate. The AUX clock is specified to have a maximum clock rate of 10MHz. So the current setup, which drives it straight from the 25MHz oscillator is actually overclocking the AUX input. Signed-off-by: Lucas Stach <l.stach@pengutronix.de> Signed-off-by: Shawn Guo <shawnguo@kernel.org> Signed-off-by: Sasha Levin <sashal@kernel.org>
2021-04-27MLK-25283-2 arm64: dts: imx8mq: fix the l1ss failureRichard Zhu
fix the clkreq# is always low issue when L1.1 ASPM is enabled. Signed-off-by: Richard Zhu <hongxing.zhu@nxp.com> Reviewed-by: Jun Li <jun.li@nxp.com> (cherry picked from commit 6c3f41636a97d020aad4d4ebb43c6b9f6f9ddcb4) (cherry picked from commit a661f2f5e85159ae69c2819fda04f2817856b0e0) Signed-off-by: Andrey Zhizhikin <andrey.zhizhikin@leica-geosystems.com>
2021-01-11arm64: dts: imx8m: change ocotp node name on i.MX8M SoCsAnson Huang
Change OCOTP node name from ocotp-ctrl to efuse to be compliant with yaml schema, it requires the nodename to be one of "eeprom|efuse|nvram". Signed-off-by: Anson Huang <Anson.Huang@nxp.com> Reviewed-by: Fugang Duan <fugang.duan@nxp.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org> (cherry picked from commit 12fa1078efc871604d62e992cb8a038421b82096) Signed-off-by: Andrey Zhizhikin <andrey.zhizhikin@leica-geosystems.com>
2021-01-11Merge tag 'v5.4.73' into 5.4-2.3.x-imxAndrey Zhizhikin
This is the 5.4.73 stable release Conflicts: - arch/arm/boot/dts/imx6sl.dtsi: Commit [a1767c90194e2] in NXP tree is now covered with commit [5c4c2f437cead] from upstream. - drivers/gpu/drm/mxsfb/mxsfb_drv.c: Resolve merge hunk for patch [ed8b90d303cf0] from upstream - drivers/media/i2c/ov5640.c: Patch [aa4bb8b8838ff] in NXP tree is now covered by patches [79ec0578c7e0a] and [b2f8546056b35] from upstream. Changes from NXP patch [99aa4c8c18984] are covered in upstream version as well. - drivers/net/ethernet/freescale/fec_main.c: Fix merge fuzz for patch [9e70485b40c83] from upstream. - drivers/usb/cdns3/gadget.c: Keep NXP version of the file, upstream version is not compatible. - drivers/usb/dwc3/core.c: - drivers/usb/dwc3/core.h: Fix merge fuzz of patch [08045050c6bd2] together wth NXP patch [b30e41dc1e494] - sound/soc/fsl/fsl_sai.c: - sound/soc/fsl/fsl_sai.h: Commit [2ea70e51eb72a] in NXP tree is now covered with commit [1ad7f52fe6683] from upstream. Signed-off-by: Andrey Zhizhikin <andrey.zhizhikin@leica-geosystems.com>
2020-11-13LF-2661: arm64: dts: imx8mq: correct sdma device nameRobin Gong
correct sdma device name as other socS, otherwise sdma firmware loaded in Yocto will be failed since its rule is based on '30bd0000.dma-controller' instead of '30bd0000.sdma' as other socS. Signed-off-by: Robin Gong <yibin.gong@nxp.com> Reviewed-by: Shengjiu Wang <shengjiu.wang@nxp.com> (cherry picked from commit 1d3c451b9703cd7b3b59c25f58bc541f8c30e8ae)
2020-10-29arm64: dts: imx8mq: Add missing interrupts to GPCKrzysztof Kozlowski
[ Upstream commit 791619f66843a213784efb2f171be98933bad991 ] The i.MX General Power Controller v2 device node was missing interrupts property necessary to route its interrupt to GIC. This also fixes the dbts_check warnings like: arch/arm64/boot/dts/freescale/imx8mq-evk.dt.yaml: gpc@303a0000: {'compatible': ... '$nodename': ['gpc@303a0000']} is not valid under any of the given schemas arch/arm64/boot/dts/freescale/imx8mq-evk.dt.yaml: gpc@303a0000: 'interrupts' is a required property Fixes: fdbcc04da246 ("arm64: dts: imx8mq: add GPC power domains") Signed-off-by: Krzysztof Kozlowski <krzk@kernel.org> Reviewed-by: Lucas Stach <l.stach@pengutronix.de> Signed-off-by: Shawn Guo <shawnguo@kernel.org> Signed-off-by: Sasha Levin <sashal@kernel.org>
2020-10-08Merge tag 'v5.4.70' into imx_5.4.yJason Liu
* tag 'v5.4.70': (3051 commits) Linux 5.4.70 netfilter: ctnetlink: add a range check for l3/l4 protonum ep_create_wakeup_source(): dentry name can change under you... ... Conflicts: arch/arm/mach-imx/pm-imx6.c arch/arm64/boot/dts/freescale/imx8mm-evk.dts arch/arm64/boot/dts/freescale/imx8mn-ddr4-evk.dts drivers/crypto/caam/caamalg.c drivers/gpu/drm/imx/dw_hdmi-imx.c drivers/gpu/drm/imx/imx-ldb.c drivers/gpu/drm/imx/ipuv3/ipuv3-crtc.c drivers/mmc/host/sdhci-esdhc-imx.c drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c drivers/net/ethernet/freescale/enetc/enetc.c drivers/net/ethernet/freescale/enetc/enetc_pf.c drivers/thermal/imx_thermal.c drivers/usb/cdns3/ep0.c drivers/xen/swiotlb-xen.c sound/soc/fsl/fsl_esai.c sound/soc/fsl/fsl_sai.c Signed-off-by: Jason Liu <jason.hui.liu@nxp.com>
2020-09-17arm64: dts: imx8mq: Fix TMU interrupt propertyKrzysztof Kozlowski
[ Upstream commit 1f2f98f2703e8134678fe20982886085631eda23 ] "interrupt" is not a valid property. Using proper name fixes dtbs_check warning: arch/arm64/boot/dts/freescale/imx8mq-zii-ultra-zest.dt.yaml: tmu@30260000: 'interrupts' is a required property Fixes: e464fd2ba4d4 ("arm64: dts: imx8mq: enable the multi sensor TMU") Signed-off-by: Krzysztof Kozlowski <krzk@kernel.org> Signed-off-by: Shawn Guo <shawnguo@kernel.org> Signed-off-by: Sasha Levin <sashal@kernel.org>
2020-08-28MLK-24600 arm64: dts: imx8mq: add dma chans for uart portsFugang Duan
Add dma chans for uart ports, otherwise uart is in pio mode. Reviewed-by: Richard Zhu <hongxing.zhu@nxp.com> Signed-off-by: Fugang Duan <fugang.duan@nxp.com>
2020-08-13arm64: dts: imx8mq/mm/mn: add caam snvs clockHoria Geantă
On i.MX8M* the snvs clock is mandatory cf. DT binding doc, add it. Signed-off-by: Horia Geantă <horia.geanta@nxp.com> Reviewed-by: Franck Lenormand <franck.lenormand@nxp.com>
2020-08-11MLK-24483-2: arm64: dts: imx8mq: changed to imx51-ecspi typeRobin Gong
Changed ecspi compatible name to imx51-ecspi instead of imx6ul-ecspi since ERR009165 not fix on i.mx8mq. Signed-off-by: Robin Gong <yibin.gong@nxp.com> Reviewed-by: Clark Wang <xiaoning.wang@nxp.com>
2020-07-07MLK-24383 arm64: dts: freescale: Change the noc clock setting for imx8mqJacky Bai
Change the NOC clock source to system pll1_800m and set the noc frequency to 800m by default. Signed-off-by: Jacky Bai <ping.bai@nxp.com> Reviewed-by: Anson Huang <anson.huang@nxp.com>
2020-06-11MLK-24012-06 arm64: dts: add imx8m pcie ep supportRichard Zhu
Add the PCIe EP mode on iMX8MQ/MM/MP platforms. And enable the EP mode on EVK boards. Signed-off-by: Richard Zhu <hongxing.zhu@nxp.com> Reviewed-by: Fugang Duan <fugang.duan@nxp.com>
2020-05-15MLK-24046 arm64: dts: imx8mq: add mmc aliasPeng Fan
Add mmc alias, otherwise when sdhc0 disable in dts, sdhc1 will be detected as mmc0, however uboot still pass mmcblk1p2 as root storage and not able to find rootfs, so add alias for sdhc Reviewed-by: Joakim Zhang <qiangqing.zhang@nxp.com> Reported-by: Alice Guo <alice.guo@nxp.com> Signed-off-by: Peng Fan <peng.fan@nxp.com>
2020-05-15MLK-23146-2: arm64: dts: imx8mq: use "fsl,imx8mm-spdif" compatViorel Suman
Use "fsl,imx8mm-spdif" compat for SPDIF nodes. Signed-off-by: Viorel Suman <viorel.suman@nxp.com> Reviewed-by: Shengjiu Wang <shengjiu.wang@nxp.com>
2019-12-20LF-531-1 arm64: dts: imx8mq/imx8mn: fix gpu settingXianzhong
move gpu device configuration out of soc subsystem, gpu parameters exceed soc range and will be skipped: ranges = <0x0 0x0 0x0 0x3e000000> Signed-off-by: Xianzhong <xianzhong.li@nxp.com> Reviewed-by: Dong Aisheng <aisheng.dong@nxp.com>
2019-12-05LF-362-1 arm64: dts: imx8mq: Add gpmi and apbh-dma nodesYe Li
Add gpmi and apbh-dma nodes to i.MX8MQ DTSi. Both are used by RAWNAND driver. Signed-off-by: Ye Li <ye.li@nxp.com> Reviewed-by: Jacky Bai <ping.bai@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-29LF-270 ARM64: dts: imx8mq.dtsi: set the IMX8MQ_CLK_NAND_USDHC_BUS clock rateHaibo Chen
Need to set the IMX8MQ_CLK_NAND_USDHC_BUS clock rate to 266MHz, to make clock align, otherwise USDHC oparation will has issue. Signed-off-by: Haibo Chen <haibo.chen@nxp.com>
2019-11-28arm64: dts: imx8mq: Add lcdif clock in mipi dsi nodeRobert Chiras
This clock is needed in order to be able to correctly use the MIPI resets, since this clock is the only one connected to the MIPI Reset Synchronizer block. Signed-off-by: Robert Chiras <robert.chiras@nxp.com>
2019-11-27MLKU-25-4 arm64: dts: imx8m: add secure memoryHoria Geantă
Signed-off-by: Horia Geantă <horia.geanta@nxp.com> Acked-by: Leonard Crestez <leonard.crestez@nxp.com>
2019-11-27MLKU-38-5 arm64: dts: imx8m: add caam snvs and secvioHoria Geantă
Signed-off-by: Horia Geantă <horia.geanta@nxp.com> Acked-by: Leonard Crestez <leonard.crestez@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-26LF-68-3: ARM64: dts: freescale: imx8mm/mq: add clock property for snvs-pwrkeyRobin Gong
Add clock property for snvs-pwrkey. Signed-off-by: Robin Gong <yibin.gong@nxp.com> Reviewed-by: Anson Huang <anson.huang@nxp.com>
2019-11-25arm64: dts: imx8mq: use the DCSS DTRC interruptsLaurentiu Palcu
Needed for decoding tiled-compressed VPU formats. Signed-off-by: Laurentiu Palcu <laurentiu.palcu@nxp.com>
2019-11-25arm64: dts: imx8mq: add DCSS external oscillator supportLaurentiu Palcu
The external oscillator, which is high precision, will be used when DCSS output goes to HDMI. Signed-off-by: Laurentiu Palcu <laurentiu.palcu@nxp.com>
2019-11-25arm64: dts: imx8mq: add DCSS nodeLaurentiu Palcu
This patch adds the node for iMX8MQ Display Controller Subsystem. 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-25MLK-22918 arm64: dts: imx8: add the alias for ethernetFugang Duan
Add alias for ethernet nodes. Signed-off-by: Fugang Duan <fugang.duan@nxp.com>
2019-11-25Revert "arm64: dts: imx8mq: Disable sysctr because it breaks cpuidle"Leonard Crestez
This reverts commit 9b9ae1e2d639973ca826f839717e2b2405df5f51. Was an emergency hotfix but real problem was solved Signed-off-by: Leonard Crestez <leonard.crestez@nxp.com> Reviewed-by: Dong Aisheng <aisheng.dong@nxp.com>
2019-11-25arm64: dts: imx8mq: Disable sysctr because it breaks cpuidleLeonard Crestez
For some reason the activating the upsteam sysctr driver causes cpuidle hangs on imx8mq. Temporarily disable this until the root cause can be figured out. This reverts to behavior in linux-nxp before rebase from next-20190809 to v5.4-rc3. Signed-off-by: Leonard Crestez <leonard.crestez@nxp.com>
2019-11-25ARM64: dts: imx8mq: add csi and mipi csi nodeRobby Cai
add csi bridge and mipi csi node Signed-off-by: Robby Cai <robby.cai@nxp.com> (cherry picked from commit 7028095660d45064d7a1404c26b9a4f00d034043)
2019-11-25arm64: dts: imx8mq: Remove GPU/VPU thermal zoneAnson Huang
Remove GPU/VPU thermal zones to make it aligned with previous NXP internal tree. Signed-off-by: Anson Huang <Anson.Huang@nxp.com> (cherry picked from commit 6bcd8249cb717c8525bd69c9ca501d378b67e0be)
2019-11-25dts: arm: imx: add imx8mq hdmiSandor Yu
Add imx8mq hdmi remove imx8qm csr properity. Signed-off-by: Sandor Yu <Sandor.yu@nxp.com>
2019-11-25arm64: dts: imx8mq/mm/mn: add the enet wakeup supportFugang Duan
Add the wakeup irq property as the system wakeup source. Signed-off-by: Fugang Duan <fugang.duan@nxp.com>
2019-11-25arm64: dts: imx8mq: add dcss, hdmi and create imx8mq-evk-hdmi.dts fileLaurentiu Palcu
This will allow using DCSS with HDMI on iMX8MQ. Signed-off-by: Laurentiu Palcu <laurentiu.palcu@nxp.com> [ Aisheng: fix one unnecessary blank line ] Signed-off-by: Dong Aisheng <aisheng.dong@nxp.com>
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: imx-8mq: Disable ETNAVIV GPUElla Feng
Disable ETNAVIV GPU for Vivante private GPU driver for i.MX8 board. Signed-off-by: Ella Feng <ella.feng@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: add dsi nodeRobert Chiras
Add mipi_dsi node, to support add support for the nwl-dsi driver on i.MX8mq. Signed-off-by: Robert Chiras <robert.chiras@nxp.com>
2019-11-25arm64: dts: imx8mq: add lcdif nodeRobert Chiras
Add lcdif node, to support add support for the mxsfb-drm driver on i.MX8mq. Signed-off-by: Robert Chiras <robert.chiras@nxp.com>
2019-11-25arm64: dts: imx8mq: Add idle states and gpcv2 wake_request broken propertyAbel Vesa
Add the cpu-sleep idle state with all the necessary parameters and also add the cpu-idle-states to the cpu nodes. The 'broken-wake-request-signals' property is used to let the irq-imx-gpcv2 driver know that the wake request signals from GIC are not linked to the GPC at all and, therefore, the driver should make use of the dedicated workaround to explicitly wake up the target core on every IPI. Signed-off-by: Abel Vesa <abel.vesa@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-25arm64: dts: imx8mq: add nvmem mac address supportFugang Duan
Add nvmem mac address support, then enet controller can read valid mac address from efuse. Signed-off-by: Fugang Duan <fugang.duan@nxp.com>
2019-11-25arm64: dts: imx8mq: Add busfreq nodeLeonard Crestez
Port with no interesting changes. Signed-off-by: Leonard Crestez <leonard.crestez@nxp.com>
2019-11-25arm64: dts: imx8m: add the rpmsg supportRichard Zhu
Add the imx8mq/imx8mm rpmsg support. Signed-off-by: Richard Zhu <hongxing.zhu@nxp.com>
2019-11-25ARM64: dts: freescale: imx8mm/8mq: update new compatible name for ecspi and sdmaRobin Gong
Add new 'imx6ul-ecspi' compatible name for ecspi and new 'imx8mq-sdma' name for sdma since on i.mx8mm/mq chip fix ecspi errata. Signed-off-by: Robin Gong <yibin.gong@nxp.com>
2019-11-25arm64: dts: fsl: imx8mq: add "snps,power-down-scale" for usb nodesLi Jun
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>