Leonard Crestez [Fri, 8 Nov 2019 17:21:44 +0000 (19:21 +0200)]
Revert "arm64: dts: imx8mq: Disable sysctr because it breaks cpuidle"
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>
Liu Ying [Mon, 11 Nov 2019 02:29:53 +0000 (10:29 +0800)]
arm64: dts: imx8qm-mek: Enable dc0/1_dpr1_channel3 and dc0/1_dpr2_channel1-3 nodes
This patch enables dc0/1_dpr1_channel3 and dc0/1_dpr2_channel1-3 nodes
for the i.MX8QM MEK platform.
Signed-off-by: Liu Ying <victor.liu@nxp.com>
Liu Ying [Mon, 11 Nov 2019 02:28:20 +0000 (10:28 +0800)]
arm64: dts: imx8qxp-mek: Enable dc0_dpr1_channel3 and dc0_dpr2_channel1-3 nodes
This patch enables dc0_dpr1_channel3 and dc0_dpr2_channel1-3 nodes
for the i.MX8QXP MEK platform.
Signed-off-by: Liu Ying <victor.liu@nxp.com>
Liu Ying [Mon, 11 Nov 2019 02:25:53 +0000 (10:25 +0800)]
arm64: dts: imx8qm-mek: Enable dc0_prg3-9 and dc1_prg3-9 nodes
This patch enables dc0_prg3-9 and dc1_prg3-9 device tree nodes for
the i.MX8QM MEK platform.
Signed-off-by: Liu Ying <victor.liu@nxp.com>
Liu Ying [Mon, 11 Nov 2019 02:23:58 +0000 (10:23 +0800)]
arm64: dts: imx8qxp-mek: Enable dc0_prg3-9 nodes
This patch enables dc0_prg3-9 device tree nodes for
the i.MX8QXP MEK platform.
Signed-off-by: Liu Ying <victor.liu@nxp.com>
Liu Ying [Mon, 11 Nov 2019 02:19:07 +0000 (10:19 +0800)]
arm64: imx8-ss-dc1.dtsi: Add dc1_dpr1_channel3 and dc1_dpr2_channel1-3 phandles for dpu2
This patch adds dc1_dpr1_channel3 and dc1_dpr2_channel1-3 phandles for dpu2
node.
Signed-off-by: Liu Ying <victor.liu@nxp.com>
Liu Ying [Mon, 11 Nov 2019 02:16:57 +0000 (10:16 +0800)]
arm64: imx8-ss-dc0.dtsi: Add dc0_dpr1_channel3 and dc0_dpr2_channel1-3 phandles for dpu1
This patch adds dc0_dpr1_channel3 and dc0_dpr2_channel1-3 phandles for dpu1
node.
Signed-off-by: Liu Ying <victor.liu@nxp.com>
Liu Ying [Mon, 11 Nov 2019 02:15:02 +0000 (10:15 +0800)]
arm64: imx8-ss-dc1.dtsi: Add dc1_dpr1_channel3 and dc1_dpr2_channel1-3 support
This patch adds dc1_dpr1_channel3 and dc1_dpr2_channel1-3 device tree
nodes support for i.MX8 DC1 subsystem.
Signed-off-by: Liu Ying <victor.liu@nxp.com>
Liu Ying [Mon, 11 Nov 2019 02:12:54 +0000 (10:12 +0800)]
arm64: imx8-ss-dc0.dtsi: Add dc0_dpr1_channel3 and dc0_dpr2_channel1-3 support
This patch adds dc0_dpr1_channel3 and dc0_dpr2_channel1-3 device tree
nodes support for i.MX8 DC0 subsystem.
Signed-off-by: Liu Ying <victor.liu@nxp.com>
Liu Ying [Mon, 11 Nov 2019 02:05:44 +0000 (10:05 +0800)]
arm64: imx8-ss-dc1.dtsi: Add dc1_prg3 to dc1_prg9 support
This patch adds dc1_prg3 to dc1_prg9 device tree nodes support
for i.MX8 DC1 subsystem.
Signed-off-by: Liu Ying <victor.liu@nxp.com>
Liu Ying [Mon, 11 Nov 2019 01:58:28 +0000 (09:58 +0800)]
arm64: imx8-ss-dc1.dtsi: Add dc1_prg3 to dc1_prg9 support
This patch adds dc1_prg3 to dc1_prg9 device tree nodes support
for i.MX8 DC0 subsystem.
Signed-off-by: Liu Ying <victor.liu@nxp.com>
Peng Fan [Mon, 11 Nov 2019 03:33:20 +0000 (11:33 +0800)]
MLK-22939 arm64: dts: imx8-ss-img: fix gpio reg
Fix gpio reg
Reviewed-by: Dong Aisheng <aisheng.dong@nxp.com>
Signed-off-by: Peng Fan <peng.fan@nxp.com>
richard zhu [Fri, 8 Nov 2019 09:35:39 +0000 (17:35 +0800)]
arm64: dts: imx8qm: specify the sid of sata module
Specify the SID of SATA. Otherwise, uboot would configure the SID by
the power domain.
And would break PCIe functions since SATA module has PCIe's power
domain too.
Signed-off-by: Richard Zhu <hongxing.zhu@nxp.com>
Acked-by: Fugang Duan <fugang.duan@nxp.com>
Reviewed-by: Peng Fan <peng.fan@nxp.com>
Peng Fan [Tue, 5 Nov 2019 09:17:21 +0000 (17:17 +0800)]
MLK-22902 arm64: dts: imx8qm-ss-hdmi: fix i2c0_hdmi node
The reg property is wrong, address/size cells are 1
Signed-off-by: Peng Fan <peng.fan@nxp.com>
Reviewed-by: Sandor Yu <Sandor.yu@nxp.com>
Fugang Duan [Fri, 8 Nov 2019 06:34:01 +0000 (14:34 +0800)]
MLK-22933 ARM: dts: imx6qdl-sabreauto: disable gpmi node due to pin conflict
GPMI NAND has pin conflict with uart3, and there already
have extra dts "*-gpmi-weim.dts" files to enable GPMI, so
disable GPMI in sabreauto default dts.
Signed-off-by: Fugang Duan <fugang.duan@nxp.com>
Acked-by: Richard Zhu <hongxing.zhu@nxp.com>
Fugang Duan [Thu, 7 Nov 2019 09:43:13 +0000 (17:43 +0800)]
MLK-22932 ARM: dts: imx6qdl: apply ENET IRQ workaround for sabresd/sabreauto boards
i.MX6Q/DL ENET cannot wake up system in wait mode because ENET
tx & rx interrupt signal don't connect to GPC. Add ENET GPIO IRQ
workaround for sabresd/sabreauto boards.
Signed-off-by: Fugang Duan <fugang.duan@nxp.com>
Acked-by: Richard Zhu <hongxing.zhu@nxp.com>
richard zhu [Thu, 7 Nov 2019 10:04:21 +0000 (18:04 +0800)]
arm64: dts: freescale: add the rpmsg node on imx8dxl phantom mek board
Add the RPMSG node on iMX8DXL phantom MEK board.
Signed-off-by: richard zhu <hongxing.zhu@nxp.com>
Acked-by: Fugang Duan <fugang.duan@nxp.com>
richard zhu [Thu, 7 Nov 2019 09:56:56 +0000 (17:56 +0800)]
arm64: dts: freescale: Add the pcie on imx8dxl phantom mek board
Add the PCIe on iMX8DXL phantom MEK board.
Signed-off-by: Richard Zhu <hongxing.zhu@nxp.com>
Acked-by: Fugang Duan <fugang.duan@nxp.com>
Sandor Yu [Thu, 7 Nov 2019 10:15:37 +0000 (18:15 +0800)]
arm: dts: imx6dl: dcic2: Add dcic1 clock to dcic2 property
dcic2 depend in dcic1 clock, add the clock to dcic2 to avoid
dcic2 hang.
Signed-off-by: Sandor Yu <Sandor.yu@nxp.com>
Haibo Chen [Wed, 6 Nov 2019 07:07:28 +0000 (15:07 +0800)]
MLK-22912 ARM64: dts: add synaptics_dsx touch support for imx8mn/imx8mq
Enable the synaptics_dsx touch support when use rm67191 screen.
Signed-off-by: Haibo Chen <haibo.chen@nxp.com>
Acked-by: Leonard Crestez <leonard.crestez@nxp.com>
Han Xu [Thu, 7 Nov 2019 00:37:08 +0000 (18:37 -0600)]
arm: dts: add gpmi weim dts for imx6ulz
add gpmi weim dts for imx6ulz 14x14 evk
Signed-off-by: Han Xu <han.xu@nxp.com>
Han Xu [Thu, 7 Nov 2019 00:36:11 +0000 (18:36 -0600)]
arm: dts: add gpmi weim dts for imx6ull
add gpmi weim dts for imx6ull 14x14 evk
Signed-off-by: Han Xu <han.xu@nxp.com>
Han Xu [Thu, 7 Nov 2019 00:30:03 +0000 (18:30 -0600)]
arm: dts: add gpmi weim dts for imx6ul
add gpmi weim dts for imx6ul
Signed-off-by: Han Xu <han.xu@nxp.com>
Han Xu [Thu, 7 Nov 2019 00:28:48 +0000 (18:28 -0600)]
arm: dts: add both ecspi and ecspi slave dts for imx6ul
add both ecspi and ecspi slave dts for imx6ul 14x14 evk
Signed-off-by: Han Xu <han.xu@nxp.com>
Han Xu [Thu, 7 Nov 2019 00:27:18 +0000 (18:27 -0600)]
arm: dts: add gpmi weim dts for imx6qp sabreauto
add gpmi weim dts for imx6qp sabreauto
Signed-off-by: Han Xu <han.xu@nxp.com>
Han Xu [Thu, 7 Nov 2019 00:26:18 +0000 (18:26 -0600)]
arm: dts: add ecspi dts for imx6qp sabreauto
add ecspi dts for imx6qp sabreauto
Signed-off-by: Han Xu <han.xu@nxp.com>
Han Xu [Thu, 7 Nov 2019 00:23:39 +0000 (18:23 -0600)]
arm: dts: add gpmi weim dts for imx6q sabreauto
add gpmi weim dts for imx6q sabreauto
Signed-off-by: Han Xu <han.xu@nxp.com>
Han Xu [Thu, 7 Nov 2019 00:22:46 +0000 (18:22 -0600)]
arm: dts: add ecspi dts for imx6q sabreauto
add ecspi dts for imx6q sabreauto
Signed-off-by: Han Xu <han.xu@nxp.com>
Han Xu [Thu, 7 Nov 2019 00:21:19 +0000 (18:21 -0600)]
arm: dts: add gpmi weim dts for imx6dl sabreatuo
add gpmi weim dts for imx6dl sabreatuo
Signed-off-by: Han Xu <han.xu@nxp.com>
Han Xu [Thu, 7 Nov 2019 00:20:06 +0000 (18:20 -0600)]
arm: dts: add ecspi dts for imx6dl sabreauto
add ecspi dts for imx6dl sabreauto
Signed-off-by: Han Xu <han.xu@nxp.com>
Silvano di Ninno [Wed, 6 Nov 2019 15:56:48 +0000 (16:56 +0100)]
arm:dts:imx: dropping leading 0s on ocram nodes
removing all the leading "0x" and zeros to fix the
following dtc warnings:
Warning (unit_address_format): Node /XXX unit name should not have leading "0x"
and
Warning (unit_address_format): Node /XXX unit name should not have leading 0s
Signed-off-by: Silvano di Ninno <silvano.dininno@nxp.com>
Clement Faure [Fri, 13 Apr 2018 09:11:36 +0000 (11:11 +0200)]
MLK-18036-1 Add "fsl,optee-lpm-sram" node for optee os power management.
This node will be used by the OCRAM driver in optee to:
* Get the OCRAM start address for power management in optee.
* Add an entry that will overwrite ocrams nodes and dynamically reduce
the OCRAM available for mmio-sram in Linux.
That way we do not touch the legacy Linux boot and remove the dedicated
optee device tree.
Signed-off-by: Clement Faure <clement.faure@nxp.com>
Reviewed-by: Peng Fan <peng.fan@nxp.com>
[Arul: Fix merge conflicts]
Signed-off-by: Arulpandiyan Vadivel <arulpandiyan_vadivel@mentor.com>
Signed-off-by: Srikanth Krishnakar <Srikanth_Krishnakar@mentor.com>
Shengjiu Wang [Wed, 6 Nov 2019 08:32:46 +0000 (16:32 +0800)]
MLK-22484: arm64: dts: Fix mem clock for asrc
The mem clock is used to access the register, if there is no
mem clock defined, we should use the ipg clock instead,
otherwise there will be kernel dump after system reboot.
[ 3.010962] Kernel panic - not syncing: Asynchronous SError Interrupt
[ 3.010964] CPU: 1 PID: 1 Comm: swapper/0 Not tainted
4.19.35-05057-g2134d856e6b2 #2889
[ 3.010966] Hardware name: Freescale i.MX8QXP MEK (DT)
[ 3.010968] Call trace:
[ 3.010969] dump_backtrace+0x0/0x178
[ 3.010971] show_stack+0x14/0x20
[ 3.010972] dump_stack+0x8c/0xac
[ 3.010974] panic+0x120/0x28c
[ 3.010975] __stack_chk_fail+0x0/0x18
[ 3.010977] arm64_serror_panic+0x74/0x80
[ 3.010979] do_serror+0x68/0x130
[ 3.010980] el1_error+0x7c/0xdc
[ 3.010982] _raw_spin_unlock_irqrestore+0xc/0x48
[ 3.010984] clk_core_disable_lock+0x28/0x38
[ 3.010985] clk_disable+0x1c/0x30
[ 3.010987] regmap_mmio_write+0x54/0x68
[ 3.010989] _regmap_bus_reg_write+0x14/0x20
[ 3.010990] _regmap_write+0x60/0xa8
[ 3.010992] regmap_write+0x48/0x70
[ 3.010994] fsl_asrc_probe+0x258/0x660
[ 3.010995] platform_drv_probe+0x50/0xb0
Why this issue only happen at kernel reboot, it is because the ipg
clock is enabled in default after system reset, after used once, the
ipg clock is disabled, then reboot system, the issue happen.
Signed-off-by: Shengjiu Wang <shengjiu.wang@nxp.com>
Anson Huang [Wed, 6 Nov 2019 07:17:02 +0000 (15:17 +0800)]
arm64: dts: freescale: Add i.MX8DM LPDDR4 validation board support
Add i.MX8DM validation board DT support.
Signed-off-by: Anson Huang <Anson.Huang@nxp.com>
Anson Huang [Wed, 6 Nov 2019 06:54:56 +0000 (14:54 +0800)]
arm64: dts: freescale: Add i.MX8DX 17x17 validation board support
Add i.MX8DX 17x17 validation board DT support.
Signed-off-by: Anson Huang <Anson.Huang@nxp.com>
Anson Huang [Wed, 6 Nov 2019 06:36:58 +0000 (14:36 +0800)]
arm64: dts: freescale: Add i.MX8QP LPDDR4 validation board support
Add i.MX8QP LPDDR4 validation board DT support.
Signed-off-by: Anson Huang <Anson.Huang@nxp.com>
Anson Huang [Wed, 6 Nov 2019 06:13:54 +0000 (14:13 +0800)]
arm64: dts: freescale: Add i.MX8QM DDR4 validation board support
Add i.MX8QM DDR4 validation board DT support.
Signed-off-by: Anson Huang <Anson.Huang@nxp.com>
Anson Huang [Wed, 6 Nov 2019 05:57:08 +0000 (13:57 +0800)]
arm64: dts: freescale: Add i.MX8DX LPDDR4 validation board support
Add i.MX8DX LPDDR4 validation board DT support.
Signed-off-by: Anson Huang <Anson.Huang@nxp.com>
Anson Huang [Wed, 6 Nov 2019 05:44:23 +0000 (13:44 +0800)]
arm64: dts: freescale: Add i.MX8QXP 17x17 validation board support
Add i.MX8QXP 17x17 Validation board DT support.
Signed-off-by: Anson Huang <Anson.Huang@nxp.com>
Anson Huang [Wed, 6 Nov 2019 05:40:03 +0000 (13:40 +0800)]
arm64: dts: freescale: Add i.MX8DXP LPDDR4 validation board support
Add i.MX8DXP LPDDR4 validation board DT support.
Signed-off-by: Anson Huang <Anson.Huang@nxp.com>
Anson Huang [Wed, 6 Nov 2019 02:33:51 +0000 (10:33 +0800)]
arm64: dts: imx8qm: Add LPDDR4 validation board single cluster support
Add *-ca53.dtb and *-ca72.dtb to support booting up single
cluster on LPDDR4 validation board, to boot up single A72 cluster,
dedicated flash.bin needs to be used.
Signed-off-by: Anson Huang <Anson.Huang@nxp.com>
Anson Huang [Wed, 6 Nov 2019 01:50:10 +0000 (09:50 +0800)]
arm64: dts: imx8qxp: Add DDR3L validation board support
Add i.MX8QXP DDR3L validation board support.
Signed-off-by: Anson Huang <Anson.Huang@nxp.com>
Anson Huang [Wed, 6 Nov 2019 01:43:14 +0000 (09:43 +0800)]
arm64: dts: imx8qxp: Add MEK/VAL board with A0 chip support
Add i.MX8QXP MEK/VAL board with A0 chip support.
Signed-off-by: Anson Huang <Anson.Huang@nxp.com>
Anson Huang [Wed, 6 Nov 2019 01:39:50 +0000 (09:39 +0800)]
ARM: dts: imx6sll: Add EVK Rev-A board support
Add i.MX6SLL EVK Rev-A board DT support.
Signed-off-by: Anson Huang <Anson.Huang@nxp.com>
Fugang Duan [Tue, 5 Nov 2019 12:24:09 +0000 (20:24 +0800)]
ARM: dts: imx6: enable Murata 1MW M.2 card for imx6 legacy platforms
Enable Murata 1MW M.2 card for i.MX6 legacy platforms. Plug in
Murata 1MW M.2 into SD slot by using Murata uSD-to-M.2 Adapter.
Below i.MX6 legacy platforms will be supported:
- i.MX6Q/QP/DL SDB, SD2 slot
- i.MX6SX SDB, SD2 slot
- i.MX6SLL EVK, SD3 slot
- i.MX6UL/ULL/ULZ EVK, SD1 slot
Signed-off-by: Fugang Duan <fugang.duan@nxp.com>
Fugang Duan [Tue, 5 Nov 2019 11:40:51 +0000 (19:40 +0800)]
MLK-18675-23 ARM: dts: imx7d-sdb: add wifi bcm4339 support with fmac driver
Add wifi bcm4339 support with fmac driver.
Signed-off-by: Fugang Duan <fugang.duan@nxp.com>
[Arul: Fix merge conflicts]
Signed-off-by: Arulpandiyan Vadivel <arulpandiyan_vadivel@mentor.com>
Signed-off-by: Srikanth Krishnakar <Srikanth_Krishnakar@mentor.com>
Fugang Duan [Tue, 5 Nov 2019 06:30:06 +0000 (14:30 +0800)]
arm64: dts: imx8mq-evk: enable pcie wireless
Enable 32Khz for cypress cyw4356/cyw4359 and Marvell 88w8997.
Signed-off-by: Fugang Duan <fugang.duan@nxp.com>
Fugang Duan [Mon, 4 Nov 2019 09:51:44 +0000 (17:51 +0800)]
MLK-20685-05 arm64: dts: imx8qm/qxp: add cyw4356 and cyw4359 support
Add cyw4356 and cyw4359 support on imx8qm MEK boards..
Reviewed-by: Richard Zhu <hongxing.zhu@nxp.com>
Signed-off-by: Fugang Duan <fugang.duan@nxp.com>
Fugang Duan [Sat, 2 Nov 2019 10:17:25 +0000 (18:17 +0800)]
arm64: dts: imx8qxp-mek: enable pcie wireless
Enable pcie wireless for M.2 interface.
That support cypress and marvell pcie wlan.
Signed-off-by: Fugang Duan <fugang.duan@nxp.com>
Fancy Fang [Mon, 4 Nov 2019 03:47:06 +0000 (11:47 +0800)]
arm64: dts: imx8mm: rename apb clock names for dispmix reset
Rename the apb clock names from 'apb-clk' to 'disp_apb_root_clk'
for dispmix reset nodes, since in commit
f541de184245(reset: imx8m:
Correct clock name for dispmix driver), it changes the apb clock
name.
Signed-off-by: Fancy Fang <chen.fang@nxp.com>
Fancy Fang [Sat, 2 Nov 2019 09:05:41 +0000 (17:05 +0800)]
arm64: dts: imx8mm: Define resets for LCDIF and DSIM
The dispmix-reset device can be used to control the LCDIF and
DSIM bus reset and clock enable. So define 'resets' property
for both LCDIF and DSIM for this purpose which will be used to
replace 'dispmix_gpr' usage.
Signed-off-by: Fancy Fang <chen.fang@nxp.com>
Fancy Fang [Fri, 1 Nov 2019 13:15:11 +0000 (21:15 +0800)]
arm64: dts: imx8mm: Add 'dispmix-reset' device
Create a new device node 'dispmix-reset' to describe the
reset controller in DISPMIX to control several submodules
bus and clock reset and enable. All the reset lines can be
divided into three groups: sft_rstn, clk_en and mipi_rst.
Signed-off-by: Fancy Fang <chen.fang@nxp.com>
Anson Huang [Mon, 4 Nov 2019 03:26:09 +0000 (11:26 +0800)]
arm64: dts: imx8qxp: Add CPU cooling support
Add CPU cooling support for i.MX8QXP.
Signed-off-by: Anson Huang <Anson.Huang@nxp.com>
[ Aisheng: remove unneeded imx8qxp.dtsi change ]
Signed-off-by: Dong Aisheng <aisheng.dong@nxp.com>
Anson Huang [Mon, 4 Nov 2019 02:35:29 +0000 (10:35 +0800)]
arm64: dts: imx8qm: Update thermal zone number to support PMIC thermal zone
Update thermal zone number to 6 to support PMIC thermal zone.
Signed-off-by: Anson Huang <Anson.Huang@nxp.com>
Anson Huang [Fri, 1 Nov 2019 08:52:22 +0000 (16:52 +0800)]
arm64: dts: freescale: Add i.MX8DXL phantom mek board
Add i.MX8DXL phantom mek board DT.
Signed-off-by: Anson Huang <Anson.Huang@nxp.com>
Shengjiu Wang [Fri, 1 Nov 2019 05:29:03 +0000 (13:29 +0800)]
arm64: dts: imx8qm: Disable dsp lpcg clock
There is no LPCG clock defined for DSP in imx8qm, so disable
dsp lpcg clock.
Signed-off-by: Shengjiu Wang <shengjiu.wang@nxp.com>
Anson Huang [Thu, 31 Oct 2019 09:34:50 +0000 (17:34 +0800)]
arm64: dts: imx8qm: Add A72 cluster cpufreq support
Add A72 cluster OPP table to support cpufreq.
Signed-off-by: Anson Huang <Anson.Huang@nxp.com>
Anson Huang [Thu, 31 Oct 2019 10:24:00 +0000 (18:24 +0800)]
arm64: dts: imx8qm: Add support for booting up single cluster
Add *-ca53.dtb and *-ca72.dtb to support booting up single
cluster, to boot up single A72 cluster, dedicated flash.bin
needs to be used.
Signed-off-by: Anson Huang <Anson.Huang@nxp.com>
Anson Huang [Thu, 31 Oct 2019 06:03:27 +0000 (14:03 +0800)]
arm64: dts: imx8qm-mek.dts: Enable A72 cluster by default
Enable A72 cluster by default to support 6 CPUs totally.
Signed-off-by: Anson Huang <Anson.Huang@nxp.com>
Anson Huang [Thu, 31 Oct 2019 06:02:05 +0000 (14:02 +0800)]
arm64: dts: imx8qm-lpddr4-val.dts: Enable A72 cluster by default
Enable A72 cluster by default.
Signed-off-by: Anson Huang <Anson.Huang@nxp.com>
Anson Huang [Thu, 31 Oct 2019 06:01:14 +0000 (14:01 +0800)]
arm64: dts: imx8qm: Add A72 cluster thermal zone
Add A72 cluster thermal zone support.
Signed-off-by: Anson Huang <Anson.Huang@nxp.com>
Shijie Qin [Wed, 16 Oct 2019 01:54:14 +0000 (09:54 +0800)]
arm64: dts: imx8qm imx8qxp: enable mailbox for vpu
- The mailbox of mu_m0 is used by vpu decoder
- The mailbox of mu1_m0 and mu2_m0 are used by vpu encoder
mu2_m0 only enabled on imx8qm
Signed-off-by: Shijie Qin <shijie.qin@nxp.com>
Peng Fan [Thu, 31 Oct 2019 08:42:58 +0000 (16:42 +0800)]
arm64: dts: imx8qm: add smmu
Add smmu node, enable smmu for usdhc/fec/usb/sata
Signed-off-by: Peng Fan <peng.fan@nxp.com>
Shengjiu Wang [Wed, 30 Oct 2019 10:07:12 +0000 (18:07 +0800)]
arm64: dts: imx8mq: Support TDM format for audio sound card
Support TDM format for audio sound card
Signed-off-by: Shengjiu Wang <shengjiu.wang@nxp.com>
Shengjiu Wang [Wed, 30 Oct 2019 08:32:40 +0000 (16:32 +0800)]
arm64: dts: imx8qm-lpddr4-val: support audio sound card
Add support audio sound card (ESAI/ASRC/AMIX/CS42888/MQS)
Signed-off-by: Shengjiu Wang <shengjiu.wang@nxp.com>
Shengjiu Wang [Wed, 30 Oct 2019 06:37:11 +0000 (14:37 +0800)]
arm64: dts: imx8qxp-lpddr4-val: support audio sound card
Add support audio sound card (ESAI/ASRC/AMIX/CS42888/MQS)
Signed-off-by: Shengjiu Wang <shengjiu.wang@nxp.com>
Robby Cai [Tue, 29 Oct 2019 08:18:07 +0000 (16:18 +0800)]
ARM: dts: imx6ull-14x14-evk: enable csi and ov5640
enable csi and ov5640
Signed-off-by: Robby Cai <robby.cai@nxp.com>
Robby Cai [Tue, 29 Oct 2019 08:08:43 +0000 (16:08 +0800)]
ARM: dts: imx6ul-14x14-evk: add new dts file for CSI support
add new dts file for CSI support, as there's pin conflict with SIM2
Signed-off-by: Robby Cai <robby.cai@nxp.com>
Robby Cai [Wed, 16 Oct 2019 06:41:20 +0000 (14:41 +0800)]
ARM: dts: imx6qdl-sabreauto: use internal version of adv7180 driver
change compatible string to use internal version of adv7180 driver
Signed-off-by: Robby Cai <robby.cai@nxp.com>
Haibo Chen [Tue, 29 Oct 2019 08:19:41 +0000 (16:19 +0800)]
arm: dts: imx: add emmc support on imx6ulz
eMMC on EVK board share the same USDHC with Micro-SD.
Signed-off-by: Haibo Chen <haibo.chen@nxp.com>
Robin Gong [Fri, 11 Oct 2019 15:50:30 +0000 (23:50 +0800)]
ARM: dts: imx7d-sdb: add syscon-poweroff
Add syscon-poweroff device node for i.mx7d.
Signed-off-by: Robin Gong <yibin.gong@nxp.com>
Joakim Zhang [Tue, 29 Oct 2019 05:01:08 +0000 (13:01 +0800)]
arch: arm: dts: add dts file to enable can1
Add dts file to enbale can1 which is pin conflict with fec on
i.MX6Q/QP/DL sabreauto board.
Signed-off-by: Joakim Zhang <qiangqing.zhang@nxp.com>
Sandor Yu [Mon, 28 Oct 2019 10:18:52 +0000 (18:18 +0800)]
dts: arm: imx6qdl auto: set hdmi to disp_id 1
set hdmi to disp_id 1.
Signed-off-by: Sandor Yu <Sandor.yu@nxp.com>
Shijie Qin [Mon, 28 Oct 2019 06:07:09 +0000 (14:07 +0800)]
arm64 dts: add vpuenc2 for imx8qm vpu_encoder
Add 'IMX_SC_R_VPU_ENC_1' for imx8qm vpu_encoder.
Unify name as vpuenc1 and vpuenc2
Signed-off-by: Shijie Qin <shijie.qin@nxp.com>
Fugang Duan [Fri, 25 Oct 2019 12:29:25 +0000 (20:29 +0800)]
ARM: dts: imx7d-sdb: move pin LPSR_GPIO1_IO04 to iomuxc_lpsr
PIN LPSR_GPIO1_IO04 is LPSR pin, then move it to iomuxc_lpsr
node. And remove the dummy pin group for the PIN.
Signed-off-by: Fugang Duan <fugang.duan@nxp.com>
Han Xu [Thu, 24 Oct 2019 16:59:25 +0000 (11:59 -0500)]
arm: dts: move the sai3 pinctrl to the correct group
one of the sai3 pinctrl should be in lpsr iomux group rather than
in iomux group, which messes up the QSPI iomux control.
Signed-off-by: Han Xu <han.xu@nxp.com>
[ Aisheng: remove duplicated node ]
Signed-off-by: Dong Aisheng <aisheng.dong@nxp.com>
Han Xu [Thu, 24 Oct 2019 16:58:05 +0000 (11:58 -0500)]
arm: dts: enabled qspi on imx7d
change the dts description to adapt to spi-mem and disable the
conflict epdc module.
Signed-off-by: Han Xu <han.xu@nxp.com>
Shengjiu Wang [Thu, 24 Oct 2019 10:34:18 +0000 (18:34 +0800)]
ARM: dts: imx6sx: Support audio sound card for sabreauto board
Support audio sound card for sabreauto board
Signed-off-by: Shengjiu Wang <shengjiu.wang@nxp.com>
Horia Geantă [Tue, 22 Oct 2019 15:49:56 +0000 (18:49 +0300)]
MLKU-25-2-fix ARM: dts: imx: add secure memory for 6qdl
-add missing secure memory node for 6qdl
-fix register size for 6ul and 6sx
Fixes:
069951d3976d ("MLKU-25-2 ARM: dts: imx: add secure memory")
Signed-off-by: Horia Geantă <horia.geanta@nxp.com>
Guoniu.zhou [Wed, 23 Oct 2019 07:20:59 +0000 (15:20 +0800)]
arm64: dts: imx8mn: add dispmix reset support in dts for imx8mn
Enable dispmix reset controller function in dts for imx8mn
Signed-off-by: Guoniu.zhou <guoniu.zhou@nxp.com>
Shengjiu Wang [Fri, 18 Oct 2019 08:18:43 +0000 (16:18 +0800)]
ARM64: imx8qm/imx8qxp: Remove unused audio route
Remove unused audio route for issue:
[ 3.087278] imx-wm8960 sound-wm8960: ASoC: no source widget found for ASRC-Playback
[ 3.094959] imx-wm8960 sound-wm8960: ASoC: Failed to add route ASRC-Playback -> direct -> CPU-Playback
[ 3.104292] imx-wm8960 sound-wm8960: ASoC: no sink widget found for ASRC-Capture
[ 3.111712] imx-wm8960 sound-wm8960: ASoC: Failed to add route CPU-Capture -> direct -> ASRC-Capture
[ 3.121031] imx-wm8960 sound-wm8960: snd_soc_register_card failed (-19)
Signed-off-by: Shengjiu Wang <shengjiu.wang@nxp.com>
Peng Fan [Fri, 18 Oct 2019 08:29:01 +0000 (16:29 +0800)]
arm64: dts: imx8mq: add inmate/root dts
Add inmate/root dts for jailhouse dual linux case.
Signed-off-by: Peng Fan <peng.fan@nxp.com>
Leonard Crestez [Wed, 16 Oct 2019 15:07:09 +0000 (18:07 +0300)]
arm64: dts: imx8mq: Disable sysctr because it breaks cpuidle
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>
Sandor Yu [Wed, 16 Oct 2019 08:37:06 +0000 (16:37 +0800)]
arm: dts: imx6sx: Add vadc properity
Add vadc properity.
Signed-off-by: Sandor Yu <Sandor.yu@nxp.com>
Sandor Yu [Wed, 16 Oct 2019 08:16:06 +0000 (16:16 +0800)]
arm: dts: imx6: Add hdmi property to sabreauto dts files
Signed-off-by: Sandor Yu <Sandor.yu@nxp.com>
Mirela Rabulea [Fri, 4 Oct 2019 15:41:02 +0000 (18:41 +0300)]
arm64: dts: Add mxc-jpeg decoder/encoder nodes for imx8qxp/qm
Add jpeg decoder/encoder nodes imx8qxp & imx8qm.
At this stage, labgrid tests pass on imx8qxp/qm.
Also, basic v4l2-compliance tests pass on imx8qxp/qm.
Signed-off-by: Mirela Rabulea <mirela.rabulea@nxp.com>
Reviewed-by: Leonard Crestez <leonard.crestez@nxp.com>
Joakim Zhang [Sun, 13 Oct 2019 09:41:50 +0000 (17:41 +0800)]
arch: arm: imx6qdl-sabreauto: add back pinctrl-assert-gpios property for CAN
pinctrl-assert-gpios, this property does not exist in upstream, need add
back.
Signed-off-by: Joakim Zhang <qiangqing.zhang@nxp.com>
(cherry picked from commit
4577fefdc5bc5e7de7a0a2f904fefc8445d68ac9)
Joakim Zhang [Sat, 12 Oct 2019 10:18:05 +0000 (18:18 +0800)]
arch: arm: imx6ul14x14: add back pinctrl-assert-gpios and registers-default property for CAN
pinctrl-assert-gpios and registers-default, these properties does not exist
in upstream, need add back.
Signed-off-by: Joakim Zhang <qiangqing.zhang@nxp.com>
(cherry picked from commit
8492eb228a80712059d1873c613954b180f009ae)
Shengjiu Wang [Fri, 11 Oct 2019 10:40:59 +0000 (18:40 +0800)]
ARM: dts: imx6ull-14x14-evk: Add assigned-clocks for audio PLL
Add assigned-clocks for audio PLL
Signed-off-by: Shengjiu Wang <shengjiu.wang@nxp.com>
(cherry picked from commit
12727b6d7c6f47452c14da34edc9c1194ea81cde)
Robby Cai [Mon, 30 Sep 2019 11:13:20 +0000 (19:13 +0800)]
ARM64: dts: imx8mq-evk: enable csi bridge, mipi csi and mipi camera ov5640
enable csi bridge, mipi csi and mipi camera ov5640
Signed-off-by: Robby Cai <robby.cai@nxp.com>
(cherry picked from commit
7f7bbb2dfb7a19381f1f6dab75110329b89dc05b)
Robby Cai [Mon, 30 Sep 2019 11:11:18 +0000 (19:11 +0800)]
ARM64: dts: imx8mq: add csi and mipi csi node
add csi bridge and mipi csi node
Signed-off-by: Robby Cai <robby.cai@nxp.com>
(cherry picked from commit
7028095660d45064d7a1404c26b9a4f00d034043)
Liu Ying [Fri, 11 Oct 2019 06:02:31 +0000 (14:02 +0800)]
ARM: imx6qdl-sabreauto.dtsi: Change LDB_DI0/1_SEL clk's parent to PLL2_PFD0_352M
This patch changes LDB_DI0/1_SEL clock's parent from PLL3_USB_OTG to
PLL2_PFD0_352M so that it aligns with imx_4.19.y kernel. Also, with
this patch applied, the clock tree may provide ~64.6MHz pixel clock
rate to the Hannstar XGA LVDS panel, which is closer to the desired
65MHz(before the change, it's ~68.5MHz).
Signed-off-by: Liu Ying <victor.liu@nxp.com>
(cherry picked from commit
142b7222bbebe521d3f4b8d3850c40bd7660a7cf)
Liu Ying [Fri, 11 Oct 2019 05:54:11 +0000 (13:54 +0800)]
ARM: imx6qdl-sabresd.dtsi: Change LDB_DI0/1_SEL clk's parent to PLL2_PFD0_352M
This patch changes LDB_DI0/1_SEL clock's parent from PLL3_USB_OTG to
PLL2_PFD0_352M so that it aligns with imx_4.19.y kernel. Also, with
this patch applied, the clock tree may provide ~64.6MHz pixel clock
rate to the Hannstar XGA LVDS panel, which is closer to the desired
65MHz(before the change, it's ~68.5MHz).
Signed-off-by: Liu Ying <victor.liu@nxp.com>
(cherry picked from commit
a76d0c86ada7717c1cb556a1ac1fc4dd022db8bc)
Joakim Zhang [Thu, 10 Oct 2019 11:18:16 +0000 (19:18 +0800)]
arm64: dts: imx8qm: add emvsim device node
Add emvsim device node for imx8qm mek.
Signed-off-by: Joakim Zhang <qiangqing.zhang@nxp.com>
(cherry picked from commit
e4586a8fddc499296abc1442ff3291559fb77e97)
Abel Vesa [Mon, 30 Sep 2019 09:50:59 +0000 (12:50 +0300)]
clk: imx8qxp: Add JPEG encode/decode clocks
Clocks needed by JPEG Encoder/Decoder Linux V4L2 driver.
These additions are based on linux-imx/imx_4.19.y.
Signed-off-by: Abel Vesa <abel.vesa@nxp.com>
Tested-by: Mirela Rabulea <mirela.rabulea@nxp.com>
Acked-by: Leonard Crestez <leonard.crestez@nxp.com>
(cherry picked from commit
7ac4b9c761b133cfb364d269d7e64db57c4863d8)
Zhou Peng [Thu, 10 Oct 2019 05:56:29 +0000 (13:56 +0800)]
ARM64: dts: imx8mm: increase cma size to '0x28000000'
Default is only about 300MB, not enough for some multi-instance test
Signed-off-by: Zhou Peng <eagle.zhou@nxp.com>
(cherry picked from commit
43b40a50f66d7e6e83775a9568546a92876956d1)
Robby Cai [Wed, 9 Oct 2019 10:25:52 +0000 (18:25 +0800)]
ARM: dts: imx6sx-sdb: enable ldb and lcdif2
enable ldb and lcdif2
Signed-off-by: Robby Cai <robby.cai@nxp.com>
(cherry picked from commit
130202618e293f273419dd4c377fc936c66bd313)
Robby Cai [Wed, 9 Oct 2019 10:22:15 +0000 (18:22 +0800)]
ARM: dts: imx6sx: add ldb node for lvds
add ldb node for lvds
Signed-off-by: Robby Cai <robby.cai@nxp.com>
(cherry picked from commit
f7647936eae0e75614455b8e99b0a1d68a1d26b1)
Shengjiu Wang [Wed, 9 Oct 2019 08:10:47 +0000 (16:10 +0800)]
ARM: dts: imx6sx: change cpu-dai to audio-cpu
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)
Shengjiu Wang [Wed, 9 Oct 2019 03:37:03 +0000 (11:37 +0800)]
ARM: dts: imx6sll: change compatible string for sdma
change compatible string for sdma
Signed-off-by: Shengjiu Wang <shengjiu.wang@nxp.com>
(cherry picked from commit
12c7a2a0fa87a09977eb5582a28f39db29b11f00)