summaryrefslogtreecommitdiff
path: root/arch/arm/boot/dts/imx7ulp.dtsi
AgeCommit message (Collapse)Author
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-17ARM: dts: imx7ulp: Correct gpio rangesAnson Huang
[ Upstream commit deb6323b739c54e1a1e83cd3a2bae4901e3eebf6 ] Correct gpio ranges according to i.MX7ULP pinctrl driver: gpio_ptc: ONLY pin 0~19 are available; gpio_ptd: ONLY pin 0~11 are available; gpio_pte: ONLY pin 0~15 are available; gpio_ptf: ONLY pin 0~19 are available; Fixes: 20434dc92c05 ("ARM: dts: imx: add common imx7ulp dtsi support") Signed-off-by: Anson Huang <Anson.Huang@nxp.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org> Signed-off-by: Sasha Levin <sashal@kernel.org>
2020-03-08Merge tag 'v5.4.24' into imx_5.4.yJason Liu
Merge Linux stable release v5.4.24 into imx_5.4.y * tag 'v5.4.24': (3306 commits) Linux 5.4.24 blktrace: Protect q->blk_trace with RCU kvm: nVMX: VMWRITE checks unsupported field before read-only field ... Signed-off-by: Jason Liu <jason.hui.liu@nxp.com> Conflicts: arch/arm/boot/dts/imx6sll-evk.dts arch/arm/boot/dts/imx7ulp.dtsi arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi drivers/clk/imx/clk-composite-8m.c drivers/gpio/gpio-mxc.c drivers/irqchip/Kconfig drivers/mmc/host/sdhci-of-esdhc.c drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c drivers/net/can/flexcan.c drivers/net/ethernet/freescale/dpaa/dpaa_eth.c drivers/net/ethernet/mscc/ocelot.c drivers/net/ethernet/stmicro/stmmac/stmmac_main.c drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c drivers/net/phy/realtek.c drivers/pci/controller/mobiveil/pcie-mobiveil-host.c drivers/perf/fsl_imx8_ddr_perf.c drivers/tee/optee/shm_pool.c drivers/usb/cdns3/gadget.c kernel/sched/cpufreq.c net/core/xdp.c sound/soc/fsl/fsl_esai.c sound/soc/fsl/fsl_sai.c sound/soc/sof/core.c sound/soc/sof/imx/Kconfig sound/soc/sof/loader.c
2020-02-16LF-835-1 ARM: dts: imx7ulp.dtsi: add phandle for sim for USBPHY1Peter Chen
During the system wakeup, USB PHY driver needs to access sim registers, so we add phandle for sim, otherwise, the M4 doesn't know USB is a wakeup source, and USB wakeup function would not work like this ticket describes. Reviewed-by: Jun Li <jun.li@nxp.com> Acked-by: Leonard Crestez <leonard.crestez@nxp.com> Signed-off-by: Peter Chen <peter.chen@nxp.com> Signed-off-by: Dong Aisheng <aisheng.dong@nxp.com>
2020-01-23ARM: dts: imx7ulp: fix reg of cpu nodePeng Fan
commit b8ab62ff7199fac8ce27fa4a149929034fabe7f8 upstream. According to arm cpus binding doc, " On 32-bit ARM v7 or later systems this property is required and matches the CPU MPIDR[23:0] register bits. Bits [23:0] in the reg cell must be set to bits [23:0] in MPIDR. All other bits in the reg cell must be set to 0. " In i.MX7ULP, the MPIDR[23:0] is 0xf00, not 0, so fix it. Otherwise there will be warning: "DT missing boot CPU MPIDR[23:0], fall back to default cpu_logical_map" Fixes: 20434dc92c05 ("ARM: dts: imx: add common imx7ulp dtsi support") Signed-off-by: Peng Fan <peng.fan@nxp.com> Reviewed-by: Fabio Estevam <festevam@gmail.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2019-11-28LF-198 arm: dts: imx7ulp: add GPU clock rate settingXianzhong
set GPU 2D/3D clock parent with IMX7ULP_CLK_APLL_PFD2, set IMX7ULP_CLK_APLL_PFD2 clock rate with 400MHz. Signed-off-by: Xianzhong <xianzhong.li@nxp.com> Reviewed-by: Anson Huang <anson.huang@nxp.com>
2019-11-27LF-148 arm: dts: imx7ulp: set the sdhc clock sourced from apll_pfd1Haibo Chen
imx7ulp need to support emmc hs400 mode, this mode need the sdhc clock set near 400MHz, so that hs400 mode can work at near 200MHz, to get the best performance. And also due to the I/O limitation, HS400 can only work stable when the card clock rate is less than 176.4MHz. So this patch change the sdhc clock sourced from apll_pfd1, and config the apll_pfd1 at 352.8MHz. Signed-off-by: Haibo Chen <haibo.chen@nxp.com> Reviewed-by: Anson Huang <Anson.Huang@nxp.com>
2019-11-25ARM: dts: imx6/7: reserve CMA memory for GPUMinjie Zhuang
At imx6dl/imx6q/imx6sx,reserve 320M CMA memory At imx7ulp,reserve 200M CMA memory Signed-off-by: Minjie Zhuang <minjie.zhuang@nxp.com>
2019-11-25MLK-22921-3 ARM: dts: imx7ulp: add lpspi slave dts supportClark Wang
Add some missing dts files of imx7ulp which file names have been changed in 4.19.y. Signed-off-by: Clark Wang <xiaoning.wang@nxp.com>
2019-11-25MLKU-25-2 ARM: dts: imx: add secure memoryHoria Geantă
This is a rework of the following i.MX BSP commits (rel_imx_4.19.35_1.1.0_rc2): e16519004971 ("MLK-12339 Security: Missing caam support.") dfc914b909cd ("ARM: dts: imx6ul: Add caam") 9d9ca7a03e3b ("MLK-11922 i.mx6: Linux 3.14.28 CAAM & SNVS enabled by default. JTAG, DS-5 attachment causes exceptions") 42993884b16f ("MLK-18082: ARM: dts: imx: Change size of caam-sm to correct size") Signed-off-by: Dan Douglass <dan.douglass@nxp.com> Signed-off-by: Horia Geantă <horia.geanta@nxp.com>
2019-11-25arm: dts: imx7ulp: Add GPU device for 7ulpMinjie Zhuang
Add gpu in device tree: arch/arm/boot/dts/imx7ulp.dtsi Signed-off-by: Minjie Zhuang <minjie.zhuang@nxp.com> [ Aisheng : remove unnecessary new blank line ] Signed-off-by: Dong Aisheng <aisheng.dong@nxp.com>
2019-11-25ARM: dts: Add ipg clk for all lpi2c busClark Wang
Add ipg clk for all lpi2c bus on imx7ulp. Signed-off-by: Clark Wang <xiaoning.wang@nxp.com>
2019-11-25ARM: dts: imx7ulp: remove mipi pll clock nodeFancy Fang
According to the IMX7ULP reference manual, the mipi pll clock comes from the MIPI PHY PLL output. So it should not be defined as a fixed clock. So remove this clock node and all the references to it. Signed-off-by: Fancy Fang <chen.fang@nxp.com>
2019-11-25ARM: dts: imx7ulp: add 'lpi2c4' and 'lpi2c5' nodesFancy Fang
Add 'lpi2c4' and 'lpi2c5' device nodes which may be used by some peripherals. Signed-off-by: Fancy Fang <chen.fang@nxp.com>
2019-11-25ARM: dts: imx7ulp: add MIPI DSI nodeFancy Fang
Add a device node for the Northwest Logic MIPI DSI controller. Signed-off-by: Fancy Fang <chen.fang@nxp.com>
2019-11-25ARM: dts: imx7ulp: add LCDIF controller nodeFancy Fang
Add a device node for LCDIF display controller. Signed-off-by: Fancy Fang <chen.fang@nxp.com>
2019-11-25arm: dts: add lpspi master function for imx7ulpClark Wang
Add lpspi master function for imx7ulp Signed-off-by: Clark Wang <xiaoning.wang@nxp.com>
2019-11-25ARM: dts: imx7ulp: Add OPP table for cpu0Anson Huang
Add OPP table for cpu0 to support i.MX7ULP cpufreq. Signed-off-by: Anson Huang <Anson.Huang@nxp.com>
2019-11-25ARM: dts: imx7ulp: Add necessary nodes for suspend/resume supportAnson Huang
Add necessary nodes for suspend/resume support, including wdog node which is needed for initializing wdog when resumed from VLLS mode. Signed-off-by: Anson Huang <Anson.Huang@nxp.com>
2019-11-25ARM: dts: imx7ulp: Add rpmsg rtc nodeAnson Huang
Add rpmsg rtc node to support RTC driver. Signed-off-by: Anson Huang <Anson.Huang@nxp.com>
2019-11-25arm: dts: imx7ulp: specify the mu compatible nameRichard Zhu
One version 1.0 MU module is contained in i.MX7ULP. And it has the different register layout. Use one specific compatible for i.MX7ULP MU. Signed-off-by: Richard Zhu <hongxing.zhu@nxp.com>
2019-11-25ARM: dts: imx7ulp: add heartbeatRobin Gong
Add heartbeat device node. Signed-off-by: Robin Gong <yibin.gong@nxp.com>
2019-11-25arm: dts: imx7ulp: remove the duplicated edma nodeFugang Duan
- remove the duplicated edma node - use upstream edma node index like edma1 Signed-off-by: Fugang Duan <fugang.duan@nxp.com>
2019-11-25arm: dts: imx: enable the rpmsg on imx legacy platformsRichard Zhu
Based on the mailbox MU driver, enable the RPMSG on i.MX legacy platforms. Signed-off-by: Richard Zhu <hongxing.zhu@nxp.com>
2019-11-25ARM: dts: imx7ulp-evk: enable lpuart and edmaFugang Duan
Enable lpuart and edma. Signed-off-by: Fugang Duan <fugang.duan@nxp.com>
2019-11-25arm: dts: add the rpmsg into the dts fileRichard Zhu
- Mailbox is used in the RPMSG implementation. Signed-off-by: Richard Zhu <hongxing.zhu@nxp.com>
2019-09-03Merge tag 'imx-dt-5.4' of ↵Arnd Bergmann
git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into arm/dt i.MX arm32 device tree changes for 5.4: - New board support: ZII i.MX7 RMU2, Kontron i.MX6UL N6310, and PHYTEC phyBOARD-Segin based on i.MX6ULL. - A series from Andrey Smirnov to update vf610-zii boards on I2C pinmux, switch watchdog, GPIO expander IRQ. - Move GIC node into soc node for i.MX6 SoCs. - Add OV5645 camera support for imx6qdl-wandboard board. - Drop unneeded snvs_pwrkey node for imx7d-zii-rpu2 and imx7-colibri. - Use simple-mfd instead of simple-bus for i.MX6 ANATOP. - Move the native-mode property inside the display-timings node for various i.MX25 and i.MX27 boards. - Add EDMA devices for i.MX7ULP SoC. - A series from Stefan Riedmueller to update imx6ul-phytec-segin board on various devices. - Use OF graph to describe the display for opos6uldev board. - Misc random updates on i.MX7/6 boards. * tag 'imx-dt-5.4' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux: (53 commits) ARM: dts: vf610-zii-scu4-aib: Configure IRQ line for GPIO expander ARM: dts: imx6ul-kontron-n6310: Add Kontron i.MX6UL N6310 SoM and boards ARM: dts: vf610-zii-cfu1: Slow I2C0 down to 100 kHz ARM: dts: pbab01: correct rtc vendor ARM: vf610-zii-cfu1: Add node for switch watchdog ARM: dts: imx6: drop gpmi-nand address and size cells ARM: dts: imx6: replace simple-bus by simple-mfd for anatop ARM: dts: imx6qdl-colibri: add phy to fec ARM: dts: imx7-colibri: add recovery for I2C for iMX7 ARM: dts: imx7-colibri: Add sleep pinctrl to ethernet ARM: dts: imx7-colibri: prepare module device tree for FlexCAN ARM: dts: imx7-colibri: disable HS400 ARM: dts: imx7-colibri: make sure module supplies are always on ARM: dts: imx7d: cl-som-imx7: add compatible for phy ARM: dts: imx7d: cl-som-imx7: make ethernet work again ARM: dts: imx6ul: Add csi node ARM: dts: imx25: mbimxsd25: native-mode is part of display-timings ARM: dts: apf27dev: native-mode is part of display-timings ARM: dts: edb7211: native-mode is part of display-timings ARM: dts: imx27-phytec-phycore-rdk: native-mode is part of display-timings ... Link: https://lore.kernel.org/r/20190825153237.28829-5-shawnguo@kernel.org Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2019-08-03ARM: dts: imx: Cleanup style around assignment operatorKrzysztof Kozlowski
Use a space before and after assignment operator to have consistent style. Signed-off-by: Krzysztof Kozlowski <krzk@kernel.org> Reviewed-by: Fabio Estevam <festevam@gmail.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2019-07-22ARM: dts: imx7ulp: Fix usb-phy unit address formatFabio Estevam
The following warning is seen when building with W=1: arch/arm/boot/dts/imx7ulp.dtsi:189.31-195.5: Warning (simple_bus_reg): /bus@40000000/usb-phy@0x40350000: simple-bus unit address format error, expected "40350000" Fix it as suggested by removing the extra "0x" notation. Fixes: 5b7bd456318a ("ARM: dts: imx7ulp: add imx7ulp USBOTG1 support") Signed-off-by: Fabio Estevam <festevam@gmail.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2019-07-22ARM: dts: imx7ulp: add edma device nodeRobin Gong
Add edma device node in dts. Signed-off-by: Robin Gong <yibin.gong@nxp.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2019-07-19Merge tag 'armsoc-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/socLinus Torvalds
Pull ARM Devicetree updates from Olof Johansson: "We continue to see a lot of new material. I've highlighted some of it below, but there's been more beyond that as well. One of the sweeping changes is that many boards have seen their ARM Mali GPU devices added to device trees, since the DRM drivers have now been merged. So, with the caveat that I have surely missed several great contributions, here's a collection of the material this time around: New SoCs: - Mediatek mt8183 (4x Cortex-A73 + 4x Cortex-A53) - TI J721E (2x Cortex-A72 + 3x Cortex-R5F + 3 DSPs + MMA) - Amlogic G12B (4x Cortex-A73 + 2x Cortex-A53) New Boards / platforms: - Aspeed BMC support for a number of new server platforms - Kontron SMARC SoM (several i.MX6 versions) - Novtech's Meerkat96 (i.MX7) - ST Micro Avenger96 board - Hardkernel ODROID-N2 (Amlogic G12B) - Purism Librem5 devkit (i.MX8MQ) - Google Cheza (Qualcomm SDM845) - Qualcomm Dragonboard 845c (Qualcomm SDM845) - Hugsun X99 TV Box (Rockchip RK3399) - Khadas Edge/Edge-V/Captain (Rockchip RK3399) Updated / expanded boards and platforms: - Renesas r7s9210 has a lot of new peripherals added - Fixes and polish for Rockchip-based Chromebooks - Amlogic G12A has a lot of peripherals added - Nvidia Jetson Nano sees various fixes and improvements, and is now at feature parity with TX1" * tag 'armsoc-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc: (586 commits) ARM: dts: gemini: Set DIR-685 SPI CS as active low ARM: dts: exynos: Adjust buck[78] regulators to supported values on Arndale Octa ARM: dts: exynos: Adjust buck[78] regulators to supported values on Odroid XU3 family ARM: dts: exynos: Move Mali400 GPU node to "/soc" ARM: dts: exynos: Fix imprecise abort on Mali GPU probe on Exynos4210 arm64: dts: qcom: qcs404: Add missing space for cooling-cells property arm64: dts: rockchip: Fix USB3 Type-C on rk3399-sapphire arm64: dts: rockchip: Update DWC3 modules on RK3399 SoCs arm64: dts: rockchip: enable rk3328 watchdog clock ARM: dts: rockchip: add display nodes for rk322x ARM: dts: rockchip: fix vop iommu-cells on rk322x arm64: dts: rockchip: Add support for Hugsun X99 TV Box arm64: dts: rockchip: Define values for the IPA governor for rock960 arm64: dts: rockchip: Fix multiple thermal zones conflict in rk3399.dtsi arm64: dts: rockchip: add core dtsi file for RK3399Pro SoCs arm64: dts: rockchip: improve rk3328-roc-cc rgmii performance. Revert "ARM: dts: rockchip: set PWM delay backlight settings for Minnie" ARM: dts: rockchip: Configure BT_DEV_WAKE in on rk3288-veyron arm64: dts: qcom: sdm845-cheza: add initial cheza dt ARM: dts: msm8974-FP2: Add vibration motor ...
2019-06-24ARM: dts: imx7ulp: add imx7ulp USBOTG1 supportPeter Chen
Add imx7ulp USBOTG1 support. Signed-off-by: Peter Chen <peter.chen@nxp.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2019-06-13ARM: dts: imx7ulp: add crypto supportIuliana Prodan
Add crypto node in device tree for CAAM support. Noteworthy is that on 7ulp the interrupt line is shared between the two job rings. Signed-off-by: Iuliana Prodan <iuliana.prodan@nxp.com> Signed-off-by: Franck LENORMAND <franck.lenormand@nxp.com> Signed-off-by: Horia Geantă <horia.geanta@nxp.com> Acked-by: Shawn Guo <shawnguo@kernel.org> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
2019-05-20ARM: dts: imx7ulp: Add tpm pwm supportAnson Huang
Add i.MX7ULP EVK board PWM support. Signed-off-by: Anson Huang <Anson.Huang@nxp.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2019-03-26ARM: dts: imx7ulp: add ocotp supportAnson Huang
Add i.MX7ULP OCOTP support, its clock source is from M4 BUS clock which is NOT available in Linux clock tree, but M4 BUS clock is always ON when A7 (Linux) is alive, so just use dummy clock here. Signed-off-by: Anson Huang <Anson.Huang@nxp.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2019-03-21ARM: dts: imx7ulp: add mmdc supportAnson Huang
i.MX7ULP has a MMDC module to control DDR, it reuses i.MX6Q's MMDC module, add support for it. Signed-off-by: Anson Huang <Anson.Huang@nxp.com> Reviewed-by: Fabio Estevam <festevam@gmail.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2019-02-11ARM: dts: imx7ulp: add sim nodeAnson Huang
i.MX7ULP SoC revision info is inside the SIM mode's JTAG_ID register, add sim node to support SoC revision check. Signed-off-by: Anson Huang <Anson.Huang@nxp.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2019-01-10ARM: dts: imx7ulp: add HSRUN mode clocksAnson Huang
i.MX7ULP can switch CPU between RUN mode and HSRUN mode by programming SMC1 register, different clock sources will be used for CPU in different modes, so SMC1 can be abstracted as a clock controller for CPU clock switch, this patch adds support for it. Signed-off-by: Anson Huang <Anson.Huang@nxp.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2018-12-10ARM: dts: imx: add common imx7ulp dtsi supportA.s. Dong
The i.MX 7ULP family of processors features NXP's advanced implementation of the Arm Cortex-A7 core, the Arm Cortex-M4 core, as well as a 3D and 2D Graphics Processing Units (GPUs). This patch aims to add the initial support including: 1) CLK 2) GPIO PTC, PTD, PTE, PTF 3) uSDHC 1/2 4) LPUART 4/5/6/7 5) LPI2C 6/7 Cc: Rob Herring <robh+dt@kernel.org> Cc: Shawn Guo <shawnguo@kernel.org> Cc: devicetree@vger.kernel.org Cc: Sascha Hauer <kernel@pengutronix.de> Cc: Fabio Estevam <fabio.estevam@nxp.com> Signed-off-by: Dong Aisheng <aisheng.dong@nxp.com> Reviewed-by: Fabio Estevam <festevam@gmail.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>