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)
Leonard Crestez [Tue, 8 Oct 2019 14:36:01 +0000 (17:36 +0300)]
Revert "ARM: dts: Disable ov564x cameras"
This reverts commit
fbfe81a9783a604226689455666abdad472e37aa.
(cherry picked from commit
c4786ad992e5e48d474ee5cf15af0a292b61bc62)
Robby Cai [Tue, 8 Oct 2019 09:55:06 +0000 (17:55 +0800)]
ARM: dts: imx6qp-sabresd: adjust AVDD and DOVDD for camera ov5640
on imx6qp sabresd board, use different regulators for AVDD and DOVDD
power supply for camera ov5640 (both parallel and mipi).
Signed-off-by: Robby Cai <robby.cai@nxp.com>
(cherry picked from commit
2f372c5776fd84541577bc61a9501795206d1dd0)
Anson Huang [Tue, 8 Oct 2019 06:56:14 +0000 (14:56 +0800)]
ARM: dts: imx6ull-14x14-evk: Improve model name
Improve model name which is used as machine name in
soc driver to meet test team's auto test requirement.
Signed-off-by: Anson Huang <Anson.Huang@nxp.com>
(cherry picked from commit
b7d8943bb1b2342a431424e7e4c3c9094d35fa5c)
Anson Huang [Tue, 8 Oct 2019 06:31:18 +0000 (14:31 +0800)]
ARM: dts: imx6dl: Correct cpu clocks
cpu clocks should match cpufreq's clk table, otherwise,
cpufreq driver probe will fail.
Signed-off-by: Anson Huang <Anson.Huang@nxp.com>
(cherry picked from commit
ca2dadb6be4a30b3b8b429faa2bbbd8c86ab9eae)
Anson Huang [Tue, 8 Oct 2019 05:42:00 +0000 (13:42 +0800)]
arm64: dts: imx8mq: Remove GPU/VPU thermal zone
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)
Horia Geantă [Sun, 29 Sep 2019 09:45:20 +0000 (12:45 +0300)]
MLKU-25-2 ARM: dts: imx: add secure memory
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>
Franck LENORMAND [Wed, 25 Apr 2018 13:17:32 +0000 (15:17 +0200)]
MLKU-25-1 dt-bindings: crypto: fsl: add secure memory
This is a rework of the following i.MX BSP commit
(rel_imx_4.19.35_1.1.0_rc2):
0adf02011a49 ("MLK-18082: defconfig: Add caam to 7ulp conf")
Signed-off-by: Franck LENORMAND <franck.lenormand@nxp.com>
Signed-off-by: Horia Geantă <horia.geanta@nxp.com>
Dan Douglass [Wed, 27 Nov 2013 09:40:44 +0000 (03:40 -0600)]
MLKU-38-2 ARM: dts: imx: add caam snvs and secvio
This is a rework of the following i.MX BSP commits
(rel_imx_4.19.35_1.1.0_rc2):
8f6a17b41917 ("ENGR00289885 [iMX6Q] Add Secure Memory and SECVIO support.")
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")
c1bf396415de ("MLK-10086-2 ARM: imx6: add dts entries for hsic controller")
34dc6980785b ("MLK-11265-1 ARM: dts: add imx7d soc dtsi support")
Signed-off-by: Horia Geantă <horia.geanta@nxp.com>
Fugang Duan [Fri, 14 Aug 2015 06:46:23 +0000 (14:46 +0800)]
MLKU-38-1 dt-bindings: crypto: fsl: add snvs clock management
This is a rework of the following i.MX BSP commit
(rel_imx_4.19.35_1.1.0_rc2):
3ac6edcd92d4 ("MLK-11360-01 crypto: caam_snvs: add snvs clock management")
caam_snvs driver involves snvs HP registers access that needs to
enable snvs clock source. The patch add the clock management.
Signed-off-by: Andy Duan <fugang.duan@nxp.com>
Signed-off-by: Dan Douglass <dan.douglass@nxp.com>
Signed-off-by: Horia Geantă <horia.geanta@nxp.com>
Horia Geantă [Sun, 29 Sep 2019 19:42:19 +0000 (22:42 +0300)]
MLKU-62-1 arm64: dts: imx8qm/imx8qxp: add security subsystem
Security subsystem includes:
-caam crypto engine
-secure memory
Notes:
1. caam has 4 job rings, however only last 2 rings are accessible
from the kernel.
2. Controller DT node is added in the same power domain as the JR2
(1st jr showing in DT).
This is needed since controller driver (ctrl.c) needs first jr
(JR2 in this case) "powered", so it can access its register page
(which has some aliases for registers located in controller page,
page that is not accesible from the kernel).
Adding controller DT node to the power domain leads to SCU f/w
being instructed to "power up" JR2.
What actually happens is that:
-XRDC2 is programmed to provide access to JR2 register page
-SECO f/w is instructed to update JR2DID_LS and possibly
JR2DID_MS[USE_OUT].
USE_OUT details from Security RM:
"JRaDID_MS contains a USE_OUT field that enables a second set of ICID
and DID values.
When USE_OUT=1, this Job Ring's *data* write transactions will assert
TrustZone Non-SecureWorld, along with the OUT_DID and OUT_ICID values
from JRSDID_LS.
All other bus transactions, including all reads, descriptor write-backs
and job completion status writes will assert the PRIM_ICID, PRIM_ICID and
not PRIM_TZ values from JRaDID_MS.
When USE_OUT=0, all bus transactions performed on behalf of this Job Ring
will use the PRIM_ICID, PRIM_ICID and not PRIM_TZ values from JRSDID_MS."
Signed-off-by: Horia Geantă <horia.geanta@nxp.com>
Leonard Crestez [Thu, 3 Oct 2019 22:15:16 +0000 (01:15 +0300)]
arm64: dts: imx8qxp-mek: Remove stray adma_dsp
Signed-off-by: Leonard Crestez <leonard.crestez@nxp.com>
Robby Cai [Mon, 30 Sep 2019 09:31:47 +0000 (17:31 +0800)]
ARM: dts: imx6sl-evk-csi: add new dts file for csi
add new dts file for csi since csi and epdc has pin conflict
Signed-off-by: Robby Cai <robby.cai@nxp.com>
Robby Cai [Mon, 30 Sep 2019 09:29:25 +0000 (17:29 +0800)]
ARM: dts: imx6sl: update csi node
update csi node
Signed-off-by: Robby Cai <robby.cai@nxp.com>
Robby Cai [Mon, 30 Sep 2019 08:45:48 +0000 (16:45 +0800)]
ARM64: dts: imx8mm: add csi bridge and mipi csi node
add csi bridge and mipi csi node
Signed-off-by: Robby Cai <robby.cai@nxp.com>
Robby Cai [Mon, 30 Sep 2019 06:35:58 +0000 (14:35 +0800)]
ARM: dts: imx7d-sdb: enable mipi camera ov5640
enable csi bridge, mipi csi, and mipi camera ov5640 on imx7d sdb
Signed-off-by: Robby Cai <robby.cai@nxp.com>
Robby Cai [Mon, 30 Sep 2019 06:32:21 +0000 (14:32 +0800)]
ARM: dts: imx7d: use internal version of csi bridge/mipi csi node
use internal version of csi bridge and mipi csi node
Signed-off-by: Robby Cai <robby.cai@nxp.com>
Robby Cai [Sun, 29 Sep 2019 07:40:03 +0000 (15:40 +0800)]
ARM: dts: add new imx6sx-sdb-lcdif1 dts file
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>
Robby Cai [Sun, 29 Sep 2019 07:05:39 +0000 (15:05 +0800)]
ARM: dts: imx6sx-sdb: add parallel camera ov5640 support
add parallel camera ov5640 support on imx6sx sdb
Signed-off-by: Robby Cai <robby.cai@nxp.com>
Robby Cai [Sun, 29 Sep 2019 07:04:23 +0000 (15:04 +0800)]
ARM: dts: imx6sx: add CSI support of internal version
use internal version of CSI driver
Signed-off-by: Robby Cai <robby.cai@nxp.com>