Peng Fan [Tue, 17 Dec 2019 03:06:12 +0000 (11:06 +0800)]
LF-496-4 arm64: dts: add i.MX8QXP inmate/root dts
Add i.MX8QXP inmate/root dts.
Use the following command to boot the 2nd linux, the lpuart2 is in base
board.
jailhouse cell linux imx8qxp-linux-demo.cell Image -d
imx8qxp-mek-inmate.dtb -c "clk_ignore_unused console=ttyLP2,115200
earlycon=lpuart32,mmio32,0x5a060010,115200 cma=32MB root=/dev/mmcblk0p2
rootwait rw"
Reviewed-by: Ye Li <ye.li@nxp.com>
Signed-off-by: Peng Fan <peng.fan@nxp.com>
Peng Fan [Tue, 17 Dec 2019 03:04:23 +0000 (11:04 +0800)]
LF-496-3 arm64: dts: imx8qxp: move memory-region to soc dtsi
memory-region in ss dtsi is not correct, it should be in soc dtsi,
because the referenced region is in soc dtsi
Reviewed-by: Ye Li <ye.li@nxp.com>
Signed-off-by: Peng Fan <peng.fan@nxp.com>
Anson Huang [Tue, 17 Dec 2019 05:25:05 +0000 (13:25 +0800)]
LF-470 ARM: dts: imx7d: Add DDRC node
Add DDRC node to support DDR type identification during
kernel boot up.
Signed-off-by: Anson Huang <Anson.Huang@nxp.com>
Reviewed-by: Peng Fan <peng.fan@nxp.com>
Daniel Baluta [Mon, 16 Dec 2019 15:54:50 +0000 (17:54 +0200)]
arch: arm64: Rename cs42888 SOF dts file
Rename imx8qxp-mek-sof.dtb -> imx8qxp-mek-sof-cs42888.dtb to better
explain what this dts is for.
We have now:
* imx8qxp-mek-sof-wm8960, for wm8960 codec
* imx8qxp-mek-sof-cs42888, for cs42888 codec.
In the future we will support both codecs in parallel, but currently SOF
doesn't easily allow this.
Signed-off-by: Daniel Baluta <daniel.baluta@nxp.com>
Daniel Baluta [Sun, 15 Dec 2019 08:52:06 +0000 (10:52 +0200)]
arch: arm64: Add machine driver property to dts
Signed-off-by: Daniel Baluta <daniel.baluta@nxp.com>
Daniel Baluta [Tue, 3 Dec 2019 13:16:53 +0000 (15:16 +0200)]
arm64: dts: Enable simple-audio-card for SAI1 + wm8960
We use existing simple-audio-card machine drivfer to demonstrate
the usage of SAI1 + wm8960 codec.
FSL DAI driver is used in order to manage SAI resources (PD, clocks,
pinctrl) the rest is taken care of by the SAI driver from the DSP.
Signed-off-by: Daniel Baluta <daniel.baluta@nxp.com>
Minjie Zhuang [Mon, 16 Dec 2019 09:51:05 +0000 (17:51 +0800)]
LF-168: arm64: dts: imx8qm: add frequency operating-points to enable GPU governor
add frequency operating-points to enable GPU governor
Signed-off-by: Minjie Zhuang <minjie.zhuang@nxp.com>
Sandor Yu [Fri, 13 Dec 2019 07:44:07 +0000 (15:44 +0800)]
LF-463-2: arm64/dts/imx8qm: Enable DisplayPort in lpddr4 val board
Enable DisplayPort in imx8qm lpddr4 validation board.
Signed-off-by: Sandor Yu <Sandor.yu@nxp.com>
Sandor Yu [Fri, 13 Dec 2019 06:55:32 +0000 (14:55 +0800)]
LF-463-1: arm64/dts/imx8qm: Enable DPU in lpddr4 validation board
Enable DPU in lpddr4 validation board.
Signed-off-by: Sandor Yu <Sandor.yu@nxp.com>
Fugang Duan [Fri, 13 Dec 2019 06:27:23 +0000 (14:27 +0800)]
LF-462 ARM: dts: imx7d-12x12-lpddr3-val: correct the phy interface mode
Correct the phy interface mode to "rgmii-id".
Reviewed-by: Richard Zhu <hongxing.zhu@nxp.com>
Signed-off-by: Fugang Duan <fugang.duan@nxp.com>
Anson Huang [Tue, 10 Dec 2019 01:22:03 +0000 (09:22 +0800)]
LF-382 ARM: dts: imx6dl: Add bus-freq node
Add bus-freq node to enable it by default.
Signed-off-by: Anson Huang <Anson.Huang@nxp.com>
Reviewed-by: Jacky Bai <ping.bai@nxp.com>
Aisheng Dong [Fri, 6 Dec 2019 11:42:30 +0000 (11:42 +0000)]
arm64: dts: mipi-lvds: fix mipi rx/tx clocks
By default, the MIPI RX and TX clocks are parented to the BYPASS clock,
but it seems that this doesn't work on QXP. Since these clocks can also
be parented to MIPI_PLL and MIPI_PLL_DIV2, use the MIPI_PLL_DIV2 with a
fixed rate of 432M and parent the RX and TX clocks to it.
This works on both QM and QXP.
Signed-off-by: Dong Aisheng <aisheng.dong@nxp.com>
Signed-off-by: Robert Chiras <robert.chiras@nxp.com>
Reviewed-by: Laurentiu Palcu <laurentiu.palcu@nxp.com>
Daniel Baluta [Fri, 6 Dec 2019 08:23:43 +0000 (10:23 +0200)]
arch: arm64: Fix reserved memory area property name for DSP
After change
e00f0e9f115b604 ("ASoC: fsl_dsp: Rename reserved-region
with memory-region") reserved memory area for DSP is now grabbed
from DSP node property named memory-region instead of reserved-region.
We've done this change in order to align with upstream implementation.
Usually we should support the old property name but because
imx-audio-framework is is obsolete and planned for removal in the future
we won't do that.
Signed-off-by: Daniel Baluta <daniel.baluta@nxp.com>
Sandor Yu [Thu, 5 Dec 2019 10:17:29 +0000 (18:17 +0800)]
LF-367: arm64/dts: imx8qm: Disable mipi dsi in hdmi dts file
HDMI driver couldn't support unbind function now,
because HDMI FW should always running.
mipi dsi driver will probe faile if no mipi dsi panel connected
to mek board, then all connectors will be unbinded and hdmi will faile
in the secondly bind.
Disable mipi dsi in hdmi dts file to avoid hdmi driver unbinded.
Signed-off-by: Sandor Yu <Sandor.yu@nxp.com>
Reviewed-by: Robby Cai <robby.cai@nxp.com>
Ye Li [Thu, 5 Dec 2019 06:12:18 +0000 (22:12 -0800)]
LF-362-2 arm64: dts: imx8mq: Add DDR3l and DDR4 validation boards support
Add DTS files to support iMX8MQ DDR3l and DDR4 validation boards. Basic nodes
like UART, SD/eMMC, i2c, Ethernet, rawnand and usb are added to work.
Signed-off-by: Ye Li <ye.li@nxp.com>
Reviewed-by: Jacky Bai <ping.bai@nxp.com>
Ye Li [Thu, 5 Dec 2019 06:11:03 +0000 (22:11 -0800)]
LF-362-1 arm64: dts: imx8mq: Add gpmi and apbh-dma nodes
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>
Robby Cai [Wed, 4 Dec 2019 08:15:05 +0000 (16:15 +0800)]
LF-352 arm: dts: imx6ul[l]-evk: increase CMA size to fix alloc failure for v4l2
increase CMA size to 160MB to fix cma alloc failure for v4l2 capture case:
Capture_To_Display_mmap: mode 6(2592x1944)@15fps test.
...
[ 247.301290] cma: cma_alloc: alloc failed, req-size: 2461 pages, ret: -12
[ 247.308290] mx6s-csi
21c4000.csi: dma_alloc_coherent of size
10080256 failed
[ 247.317097] cma: cma_alloc: alloc failed, req-size: 2461 pages, ret: -12
...
Signed-off-by: Robby Cai <robby.cai@nxp.com>
Reviewed-by: Dong Aisheng <aisheng.dong@nxp.com>
Liu Ying [Tue, 3 Dec 2019 12:27:00 +0000 (20:27 +0800)]
LF-95-3 arm64: imx8qxp-ss-lvds.dtsi: Correct LVDS/MIPI DSI region address and size
The LVDS/MIPI DSI region is the CSR(Control Status Registers) space.
The spec tells us that the CSR start address is 0x1000 and end address
is 0x1FFF according to the subsystem start address. However, it turns
out some space are inaccessible, which would accidently cause system
hang via kernel regmap debugfs. This patch corrects the LVDS/MIPI DSI
region start address and chooses a sensible size, which makes sure all
exposed registers are accessible.
Reviewed-by: Sandor Yu <Sandor.yu@nxp.com>
Signed-off-by: Liu Ying <victor.liu@nxp.com>
Liu Ying [Tue, 3 Dec 2019 12:25:21 +0000 (20:25 +0800)]
LF-95-2 arm64: imx8qm-ss-mipi.dtsi: Correct MIPI CSR address and size
The spec tells us that the CSR start address is 0x1000 and end address
is 0x1FFF according to the subsystem start address. However, it turns
out some space are inaccessible, which would accidently cause system
hang via kernel regmap debugfs. This patch corrects the MIPI CSR
start address and chooses a sensible size, which makes sure all exposed
registers are accessible.
Reviewed-by: Sandor Yu <Sandor.yu@nxp.com>
Signed-off-by: Liu Ying <victor.liu@nxp.com>
Liu Ying [Tue, 3 Dec 2019 12:17:43 +0000 (20:17 +0800)]
LF-95-1 arm64: imx8qm-ss-lvds.dtsi: Correct LVDS region address and size
The LVDS region is the CSR(Control Status Registers) space.
The spec tells us that the CSR start address is 0x1000 and end address
is 0x1FFF according to the subsystem start address. However, it turns
out some space are inaccessible, which would accidently cause system
hang via kernel regmap debugfs. This patch corrects the LVDS region
start address and chooses a sensible size, which makes sure all exposed
registers are accessible.
Reviewed-by: Sandor Yu <Sandor.yu@nxp.com>
Signed-off-by: Liu Ying <victor.liu@nxp.com>
Fugang Duan [Tue, 3 Dec 2019 10:30:21 +0000 (18:30 +0800)]
LF-332 ARM: dts: imx6ul-14x14-evk: update usdhc1 pin group
imx6ul Rev1.2 with 14x14 evk revC board required to increase
SD1_CLK pin drive strength. So update usdhc1 pin group for
imx6ul-14x14-evk to avoid crc error.
Signed-off-by: Fugang Duan <fugang.duan@nxp.com>
Peng Fan [Tue, 3 Dec 2019 07:15:47 +0000 (15:15 +0800)]
LF-318 arm64: dts: imx8qm/qxp: mark ocotp as read only
Mark ocotp as read only, if you need to program fuse in linux,
remove this property.
Acked-by: Ye Li <ye.li@nxp.com>
Signed-off-by: Peng Fan <peng.fan@nxp.com>
Haibo Chen [Mon, 2 Dec 2019 11:29:13 +0000 (19:29 +0800)]
LF-304 ARM64: dts: add synaptics_dsx_i2c touch support for imx8mm board.
Add synaptics_dsx_i2c touch support for imx8mm-ddr4-evk board and
imx8mq-evk board.
Signed-off-by: Haibo Chen <haibo.chen@nxp.com>
Acked-by: Leonard Crestez <leonard.crestez@nxp.com>
[ Aisheng: drop mx8mm part which needs further clean up ]
Signed-off-by: Dong Aisheng <aisheng.dong@nxp.com>
Daniel Baluta [Mon, 2 Dec 2019 16:13:44 +0000 (18:13 +0200)]
arm64: dts: Add tplg-filename property
This will support ESAI + cs42888 usecase.
Signed-off-by: Daniel Baluta <daniel.baluta@nxp.com>
Daniel Baluta [Mon, 2 Dec 2019 15:25:11 +0000 (17:25 +0200)]
arm64: dts: Fix memory-region property of DSP node
With this fixed we can avoid overrinding the property in SOF DTS
because it is useless now.
Signed-off-by: Daniel Baluta <daniel.baluta@nxp.com>
Daniel Baluta [Mon, 2 Dec 2019 15:20:24 +0000 (17:20 +0200)]
arm64: dts: Move mailbox description to generic DSP node
This matches the upstream implementation.
Signed-off-by: Daniel Baluta <daniel.baluta@nxp.com>
Daniel Baluta [Mon, 2 Dec 2019 15:03:28 +0000 (17:03 +0200)]
arm64: dts: Do not override power-domains node of dsp
Because we've separated power domain enablement for DSP (DAI related
power-domains are now enabled in FSL DAI node) there is no need
to override power-domains node.
Note that IRQSTR_DSP power-domain was missing from initial dsp
description so add it now.
Signed-off-by: Daniel Baluta <daniel.baluta@nxp.com>
Daniel Baluta [Mon, 2 Dec 2019 15:01:06 +0000 (17:01 +0200)]
arm64: dts: Disable amix when running SOF testcases
This will allow imx8qxp-mek-sof.dtb to be used exclusively
for SOF.
Signed-off-by: Daniel Baluta <daniel.baluta@nxp.com>
Shengjiu Wang [Fri, 29 Nov 2019 10:13:03 +0000 (18:13 +0800)]
LF-261: arm64: dts: imx8mq: Set parent clock for IMX8MQ_CLK_AUDIO_AHB
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>
Sandor Yu [Wed, 27 Nov 2019 08:07:45 +0000 (16:07 +0800)]
LF-235: arm64: dts: imx8qm: disable all hdmi ss modules defaultly
imx8qm hdmi has a specific dts file, in order to avoid
unnecessary probe hdmi subsystem modules in imx8qm-mek.dts
all hdmi submodules by default set to disabled and enabled
in imx8qm-mek-hdmi.dts
Signed-off-by: Sandor Yu <Sandor.yu@nxp.com>
Reviewed-by: Robby Cai <robby.cai@nxp.com>
Fugang Duan [Fri, 29 Nov 2019 09:22:29 +0000 (17:22 +0800)]
LF-257-02 dts: imx6ull: change the usdhc root clock to 396MHz
Due to the errata ERR010450 limit, this patch change the imx6ull
usdhc root clock to 132MHz in soc related dts file, remove all
the root clock setting in board dts file, after this patch,
SDR104/HS200 work at 132MHz, DDR50/DDR52 work at 33MHz.
(merged from commit:
1a3160ae69f725237752f65ee7bd47f5db4cfc1d)
Reviewed-by: Haibo Chen <haibo.chen@nxp.com>
Signed-off-by: Haibo Chen <haibo.chen@nxp.com>
Signed-off-by: Arulpandiyan Vadivel <arulpandiyan_vadivel@mentor.com>
Signed-off-by: Srikanth Krishnakar <Srikanth_Krishnakar@mentor.com>
Signed-off-by: Fugang Duan <fugang.duan@nxp.com>
Fugang Duan [Fri, 29 Nov 2019 09:08:29 +0000 (17:08 +0800)]
LF-257-01 ARM: dts: imx6ull/ulz-14x14-evk: update usdhc1 pin group
Update usdhc1 pin group for imx6ull/ulz-14x14-evk.
Reviewed-by: Haibo Chen <haibo.chen@nxp.com>
Signed-off-by: Fugang Duan <fugang.duan@nxp.com>
Haibo Chen [Fri, 29 Nov 2019 08:57:52 +0000 (16:57 +0800)]
LF-270 ARM64: dts: imx8mq.dtsi: set the IMX8MQ_CLK_NAND_USDHC_BUS clock rate
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>
Fugang Duan [Fri, 29 Nov 2019 05:06:49 +0000 (13:06 +0800)]
LF-255 ARM: dts: imx6ul-14x14-evk.dtsi: set CMA memory size to 96M bytes
imx6ul/ull/ulz 14x14 evk board memory size is 512M, current
board dts set CMA reserved memory size to 320M, which causes
system has no free memory for unmovable and reclaimable.
In fact, set CMA memory size to 96M is large enough for pxp and
epdc cases.
Reviewed-by: Dong Aisheng <aisheng.dong@nxp.com>
Signed-off-by: Fugang Duan <fugang.duan@nxp.com>
Peng Fan [Thu, 28 Nov 2019 08:20:14 +0000 (16:20 +0800)]
LF-227 arm64: dts: imx8qxp: add i.MX8QXP MEK dom0 dts
Add i.MX8QXP MEK dom0 dts to work with XEN 4.13
Signed-off-by: Peng Fan <peng.fan@nxp.com>
Acked-by: Leonard Crestez <leonard.crestez@nxp.com>
Daniel Baluta [Thu, 28 Nov 2019 22:20:28 +0000 (00:20 +0200)]
arch: arm64: Remove ESAI related PD from original esai node
This nodes will be enabled inside FSL DAI node.
Signed-off-by: Daniel Baluta <daniel.baluta@nxp.com>
Daniel Baluta [Thu, 28 Nov 2019 21:01:00 +0000 (23:01 +0200)]
arm64: dts: Remove nodes related to old audio framework
Signed-off-by: Daniel Baluta <daniel.baluta@nxp.com>
Daniel Baluta [Thu, 28 Nov 2019 15:17:30 +0000 (17:17 +0200)]
arm64: dts: Enable simple-audio-card for ESAI0 + cs42888
We use existing simple-audio-card machine driver to demonstrate
the usage of ESAI0 with cs42888 codec.
Mind that we use FSL DAI driver in order to manage ESAI related
resources (PD, clocks, pinctrl). This was previously done by
dsp platorm node.
Signed-off-by: Daniel Baluta <daniel.baluta@nxp.com>
Robert Chiras [Wed, 27 Nov 2019 15:50:14 +0000 (17:50 +0200)]
arm64: dts: imx8qxp: Add nodes for rm67191 mipi panel
Add dts file for rm67191 MIPI panel.
Signed-off-by: Robert Chiras <robert.chiras@nxp.com>
Robert Chiras [Wed, 27 Nov 2019 15:49:52 +0000 (17:49 +0200)]
arm64: dts: imx8qxp: Add nodes for adv7535 device
Add dts nodes for adv7535 DSI-HDMI converter and connect them to their
corresponding mipi dsi nodes.
Use dsi-adv7535 as default use-case for imx8qxp-mek.dtb file.
Signed-off-by: Robert Chiras <robert.chiras@nxp.com>
Robert Chiras [Wed, 27 Nov 2019 15:48:59 +0000 (17:48 +0200)]
arm64: dts: imx8qxp: Add mipi dsi nodes
Add dts file for mipi dsi nodes and the corresponding endpoints.
Signed-off-by: Robert Chiras <robert.chiras@nxp.com>
Robert Chiras [Mon, 4 Nov 2019 12:33:22 +0000 (14:33 +0200)]
arm64: dts: imx8qm: Add nodes for rm67191 mipi panel
Add dts file for rm67191 MIPI panel.
Signed-off-by: Robert Chiras <robert.chiras@nxp.com>
Robert Chiras [Tue, 26 Nov 2019 14:14:58 +0000 (16:14 +0200)]
arm64: dts: imx8qm: Add nodes for adv7535 device
Add dts nodes for adv7535 DSI-HDMI converter and connect them to their
corresponding mipi dsi nodes.
Use dsi-adv7535 as default use-case for imx8qm-mek.dtb file.
Signed-off-by: Robert Chiras <robert.chiras@nxp.com>
Robert Chiras [Mon, 4 Nov 2019 12:32:51 +0000 (14:32 +0200)]
arm64: dts: imx8qm: Add mipi dsi nodes
Add dts file for mipi dsi nodes and the corresponding endpoints.
Signed-off-by: Robert Chiras <robert.chiras@nxp.com>
Robby Cai [Thu, 28 Nov 2019 05:53:58 +0000 (13:53 +0800)]
LF-204 arm: dts: imx7d-sdb-epdc: disable hdmi sii902x
there's pin conflict between epdc and sii902x, seeing following boot message:
[ 4.736169] imx7d-pinctrl
30330000.iomuxc: pin MX7D_PAD_EPDC_DATA13 already requested by 2-0039; cannot claim for
306f0000.epdc
[ 4.748188] imx7d-pinctrl
30330000.iomuxc: pin-26 (
306f0000.epdc) status -22
[ 4.755346] imx7d-pinctrl
30330000.iomuxc: could not request pin 26 (MX7D_PAD_EPDC_DATA13) from group epdcgrp0 on device
30330000.iomuxc
[ 4.767766] imx_epdc_v2_fb
306f0000.epdc: Error applying setting, reverse things back
disable hdmi(sii902x) to make epdc work
Signed-off-by: Robby Cai <robby.cai@nxp.com>
Reviewed-by: Sandor Yu <Sandor.yu@nxp.com>
Peter Chen [Thu, 28 Nov 2019 06:30:56 +0000 (14:30 +0800)]
LF-220-2 ARM64: dts: imx8dxl-phantom-mek.dtsi: change pinctrl for vbus regulator
The vbus regulator should be put under its node, not but at
usb controller node.
Reviewed-by: Dong Aisheng <aisheng.dong@nxp.com>
Signed-off-by: Peter Chen <peter.chen@nxp.com>
Peter Chen [Thu, 28 Nov 2019 06:25:01 +0000 (14:25 +0800)]
LF-220-1 ARM64: dts: imx8dxl-phantom-mek.dtsi: enable usbphy1
Enable USBPHY, otherwise, USB controller can't work properly.
Reviewed-by: Dong Aisheng <aisheng.dong@nxp.com>
Signed-off-by: Peter Chen <peter.chen@nxp.com>
Xianzhong [Thu, 28 Nov 2019 12:13:36 +0000 (20:13 +0800)]
LF-198 arm: dts: imx7ulp: add GPU clock rate setting
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>
Peng Fan [Wed, 27 Nov 2019 09:29:13 +0000 (17:29 +0800)]
LF-202-5 arm64: dts: imx8qm: add basic dom0/domu dts
Add basic dom0/domu dts for xen on i.MX8QM MEK.
Dual display works and emmc passthrough to DomU.
Signed-off-by: Peng Fan <peng.fan@nxp.com>
Reviewed-by: Leonard Crestez <leonard.crestez@nxp.com>
Horia Geantă [Wed, 27 Nov 2019 13:19:13 +0000 (15:19 +0200)]
MLKU-25-4 arm64: dts: imx8m: add secure memory
Signed-off-by: Horia Geantă <horia.geanta@nxp.com>
Acked-by: Leonard Crestez <leonard.crestez@nxp.com>
Horia Geantă [Wed, 27 Nov 2019 12:53:17 +0000 (14:53 +0200)]
MLKU-38-5 arm64: dts: imx8m: add caam snvs and secvio
Signed-off-by: Horia Geantă <horia.geanta@nxp.com>
Acked-by: Leonard Crestez <leonard.crestez@nxp.com>
Horia Geantă [Wed, 27 Nov 2019 14:03:36 +0000 (16:03 +0200)]
MLKU-38-4 dt-bindings: crypto: fsl: add caam snvs and secvio
This is a rework of the following i.MX BSP commit
(rel_imx_4.19.35_1.1.0_rc2):
9b63038a58cc ("MLK-21453: crypto: caam - fix Mentor's port, merge conflict resolutions")
Signed-off-by: Horia Geantă <horia.geanta@nxp.com>
Acked-by: Leonard Crestez <leonard.crestez@nxp.com>
Horia Geantă [Wed, 27 Nov 2019 12:55:08 +0000 (14:55 +0200)]
MLKU-38-2-fix ARM: dts: imx6: remove unused secvio_src property
secvio_src property of caam_secvio node is a left-over from i.MX BSP,
remove it since it's no longer used.
Fixes:
2bc9a1114937 ("MLKU-38-2 ARM: dts: imx: add caam snvs and secvio")
Signed-off-by: Horia Geantă <horia.geanta@nxp.com>
Acked-by: Leonard Crestez <leonard.crestez@nxp.com>
Haibo Chen [Mon, 25 Nov 2019 08:58:19 +0000 (16:58 +0800)]
LF-148 arm: dts: imx7ulp: set the sdhc clock sourced from apll_pfd1
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>
[ Aisheng: moved the change into board dts ]
Sign-off-by: Dong Aisheng <aisheng.dong@nxp.com>
Richard Zhu [Tue, 26 Nov 2019 07:58:52 +0000 (15:58 +0800)]
arm64: dts: enable the imx pcie ep verification solution
Enable the imx pcie ep verification solution.
Signed-off-by: Richard Zhu <hongxing.zhu@nxp.com>
Reviewed-by: Fugang Duan <fugang.duan@nxp.com>
Richard Zhu [Tue, 26 Nov 2019 08:01:08 +0000 (16:01 +0800)]
dt-bindings: imx6q-pcie: add some optional property entries
Add some optional property entries.
Signed-off-by: Richard Zhu <hongxing.zhu@nxp.com>
Reviewed-by: Fugang Duan <fugang.duan@nxp.com>
Laurentiu Palcu [Tue, 26 Nov 2019 11:09:22 +0000 (13:09 +0200)]
arm64: dts: imx8mq: add adv7535 related DTS files
This patch adds:
* an ADV7535 entry in imx8mq-evk.dts;
* DTS for DCSS + MIPI_DSI + ADV7535;
* DTS for LCDIF + MIPI_DSI + ADV7535;
Signed-off-by: Laurentiu Palcu <laurentiu.palcu@nxp.com>
Reviewed-by: Robert Chiras <robert.chiras@nxp.com>
Sandor Yu [Mon, 25 Nov 2019 09:34:12 +0000 (17:34 +0800)]
LF-152: ARM64: dts: imx8mq: fix OF graph in imx8mq-evk-dcss-rm67191.dts
imx8mq-evk.dts defines a graph connection for hdmi, but
then imx8mq-evk-dcss-rm67191.dts overrides that with a graph
connection for the mipi dsi as the same output signals are used.
This leaves an incomplete graph as the hdmi output has only half a
connection. Though hdmi is disabled in imx8mq-evk-dcss-rm67191.dts
Still have the following warning:
arch/arm64/boot/dts/freescale/imx8mq-evk.dts:1092.21-1094.5:
Warning (graph_endpoint): /soc@0/bus@
32c00000/hdmi@
32c00000/port@0/endpoint:
graph connection to node '/soc@0/bus@
32c00000/
display-controller@
32e00000/port@0/endpoint' is not bidirectional
Fix this by delete hdmi node in imx8mq-evk-dcss-rm67191.dts.
Signed-off-by: Sandor Yu <Sandor.yu@nxp.com>
Reviewed-by: Laurentiu Palcu <laurentiu.palcu@nxp.com>
Robin Gong [Mon, 25 Nov 2019 17:14:18 +0000 (01:14 +0800)]
LF-146: ARM64: dts: freescale: imx8qm-mek-dsp: add power-domain-names
Add power-domain-names for edma2 device node, otherwise, power-domains
in imx8qm-mek-dsp.dts will not match with the default power-domain-names
in imx8qm-ss-audio.
commit
479432deec17 ("LF-121: arm64: dts: imx8qm-mek-dsp: Fix the typo")
is not enough.
Signed-off-by: Robin Gong <yibin.gong@nxp.com>
Reviewed-by: Shengjiu Wang <shengjiu.wang@nxp.com>
Peter Chen [Mon, 25 Nov 2019 07:08:55 +0000 (15:08 +0800)]
LF-136-2 ARM64: dts: imx8qm.dtsi: add USB wakeup support
Add USB2 and USB3 wakeup support
Acked-by: Leonard Crestez <leonard.crestez@nxp.com>
Signed-off-by: Peter Chen <peter.chen@nxp.com>
Peter Chen [Mon, 25 Nov 2019 07:07:08 +0000 (15:07 +0800)]
LF-136-1 ARM64: dts: imx8qxp.dtsi: add USB wakeup support
Add both USB2 and USB3 wakeup support
Acked-by: Leonard Crestez <leonard.crestez@nxp.com>
Signed-off-by: Peter Chen <peter.chen@nxp.com>
Clark Wang [Sun, 24 Nov 2019 06:42:32 +0000 (14:42 +0800)]
LF-113 ARM64: dts: imx8qxpmek: fix sensor interrupt pin settings
Mpl3115 shares one interrupt pin with fxos8700/fxas2100/isl29023. Need
to set its interrupt pin as "interrupt-open-drain". Otherwise, one of
them interrupt cannot pull down this pin to 0V.
Acked-by: Fugang Duan <fugang.duan@nxp.com>
Signed-off-by: Clark Wang <xiaoning.wang@nxp.com>
Laurentiu Palcu [Fri, 22 Nov 2019 08:41:35 +0000 (10:41 +0200)]
arm64: dts: imx8mq: use the DCSS DTRC interrupts
Needed for decoding tiled-compressed VPU formats.
Signed-off-by: Laurentiu Palcu <laurentiu.palcu@nxp.com>
Laurentiu Palcu [Fri, 20 Sep 2019 10:06:41 +0000 (13:06 +0300)]
dts: arm64: add dts for DCSS and rm67191
This DTS will be needed for the following display pipeline:
DCSS + MIPI_DSI + RM67191
Signed-off-by: Laurentiu Palcu <laurentiu.palcu@nxp.com>
Laurentiu Palcu [Tue, 19 Nov 2019 14:16:23 +0000 (16:16 +0200)]
arm64: dts: imx8mq: add DCSS entries to hdmi DTS
DCSS is needed for HDMI output to work.
Signed-off-by: Laurentiu Palcu <laurentiu.palcu@nxp.com>
Laurentiu Palcu [Fri, 22 Nov 2019 08:12:50 +0000 (10:12 +0200)]
arm64: dts: imx8mq: add DCSS external oscillator support
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>
Laurentiu Palcu [Tue, 17 Sep 2019 12:40:45 +0000 (15:40 +0300)]
arm64: dts: imx8mq: add DCSS node
This patch adds the node for iMX8MQ Display Controller Subsystem.
Signed-off-by: Laurentiu Palcu <laurentiu.palcu@nxp.com>
Laurentiu Palcu [Tue, 19 Nov 2019 14:01:30 +0000 (16:01 +0200)]
arm64: dts: imx8mq: remove dcss entries from dts files
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>
Shengjiu Wang [Fri, 22 Nov 2019 12:16:04 +0000 (20:16 +0800)]
LF-121: arm64: dts: imx8qm-mek-dsp: Fix the typo
Fix typo "pdomains", should be "power-domains"
Signed-off-by: Shengjiu Wang <shengjiu.wang@nxp.com>
Liu Ying [Fri, 22 Nov 2019 09:54:22 +0000 (17:54 +0800)]
arm64: imx8-ss-dc1.dtsi: Correct display LPCG clocks in DC1 subsystem
This patch corrects display LPCG clocks in DC1 subsystem by
s/dc0_disp_lpcg/dc1_disp_lpcg/.
Signed-off-by: Liu Ying <victor.liu@nxp.com>
Sandor Yu [Thu, 21 Nov 2019 10:03:03 +0000 (18:03 +0800)]
LF-38: arm64: dts: imx8mq: Remove imx8mq-evk-hdmi.dts
Remove imx8mq-evk-hdmi.dts file.
Because native hdmi is the default display for imx8mq evk board.
hdmi properties are moved to imx8mq-evk.dts.
Signed-off-by: Sandor Yu <Sandor.yu@nxp.com>
Jacky Bai [Thu, 21 Nov 2019 02:46:15 +0000 (10:46 +0800)]
LF-39 arm64: dts: imx8mn Add busfreq support for imx8mn
Add busfreq support for imx8mn.
Signed-off-by: Jacky Bai <ping.bai@nxp.com>
Reviewed-by: Anson Huang <Anson.Huang@nxp.com>
Han Xu [Wed, 20 Nov 2019 20:25:18 +0000 (14:25 -0600)]
MLK-23014: arm64: dts: add flexspi support for iMX8QM mek
add flexspi support in iMX8QM MEK dts file
Signed-off-by: Han Xu <han.xu@nxp.com>
Anson Huang [Wed, 20 Nov 2019 05:53:28 +0000 (13:53 +0800)]
MLK-23007 ARM: dts: imx7s: Use 3MHz as GPT clock source
Use 3MHz as GPT clock source on i.MX7D to aligned with
previous releases.
Signed-off-by: Anson Huang <Anson.Huang@nxp.com>
Reviewed-by: Jacky Bai <ping.bai@nxp.com>
Robin Gong [Fri, 15 Nov 2019 18:08:06 +0000 (02:08 +0800)]
MLK-22986-2: ARM: dts: imx6qdl/sl/sll/sx: add ldo-bypass
Add ldo-bypass support.
Signed-off-by: Robin Gong <yibin.gong@nxp.com>
Reviewed-by: Anson Huang <anson.huang@nxp.com>
Clark Wang [Fri, 15 Nov 2019 11:54:52 +0000 (19:54 +0800)]
MLK-23000-3 ARM64: dts: imx8qxp: add mlb dts
Add mlb dts file for imx8qxp-lpddr4-val platform.
Signed-off-by: Clark Wang <xiaoning.wang@nxp.com>
Acked-by: Fugang Duan <fugang.duan@nxp.com>
Haibo Chen [Fri, 15 Nov 2019 12:18:07 +0000 (20:18 +0800)]
MLK-20420 ARM: dts: imx7ulp-evk: add delay cell for DDR50/DDR52 mode
We find some imx7ulp evk board, SD card work in DDR50 mode will meet
data CRC error. Only some board has this issue. And eMMC DDR50 mode
also has this issue on these boards. For DDR50, do tuning can fix
this issue, but eMMC DDR52 do not support tuning. So this patch
manually add the delay cell on the fixed clock (FBCLK_SEL = 0).
Currently, add 15 delay cell, which can make DDR50/DDR52 works stable
on all imx7ulp evk board.
Signed-off-by: Haibo Chen <haibo.chen@nxp.com>
Reviewed-by: Dong Aisheng <aisheng.dong@nxp.com>
(cherry picked from commit
ef369313de747251ff11c108e7fd5bf2b92df603)
Signed-off-by: Haibo Chen <haibo.chen@nxp.com>
Shengjiu Wang [Fri, 15 Nov 2019 11:58:23 +0000 (19:58 +0800)]
ARM: dts: imx7d-12x12-lpddr3: support audio sound card wm8958
Add imx7d-12x12-lpddr3-val-sai.dts to support wm8958
Signed-off-by: Shengjiu Wang <shengjiu.wang@nxp.com>
Fugang Duan [Fri, 15 Nov 2019 11:36:42 +0000 (19:36 +0800)]
MLK-22989 arm64: dts: imx8qxp-ss-img: disable gpio0_mipi_csi1 node
csi1 is not avaviable for imx8qxp, it should disable gpio0 node
that is part of csi1 resource.
Signed-off-by: Fugang Duan <fugang.duan@nxp.com>
Fugang Duan [Fri, 15 Nov 2019 11:25:43 +0000 (19:25 +0800)]
MLK-22988 arm64: dts: imx8dxl-phantom-mek: disabled lvds subsystem
imx8dxl phanton mek board doesn't support lvds and dc0 subsystem
resources are not owned by A-core os. So disable lvds subsystem.
Signed-off-by: Fugang Duan <fugang.duan@nxp.com>
Robby Cai [Fri, 15 Nov 2019 11:06:57 +0000 (19:06 +0800)]
ARM: imx6qdl-sabreauto: enable mxc v4l2 capture
add mxc v4l2 capture node
Signed-off-by: Robby Cai <robby.cai@nxp.com>
Liu Ying [Thu, 14 Nov 2019 09:03:25 +0000 (17:03 +0800)]
arm64: dts: imx8qxp-mek: Add IT6263 dual channel mode support
This patch introduces two DT source files to add IT6263 dual
channel mode support. Either LVDS0 acts as the primary channel
or LVDS1 does.
Signed-off-by: Liu Ying <victor.liu@nxp.com>
Liu Ying [Thu, 14 Nov 2019 08:49:46 +0000 (16:49 +0800)]
arm64: dts: imx8qxp-mek: Add JDI WUXGA LVDS panel support
The JDI TX26D202VM0BWA WUXGA LVDS panel works in LVDS
dual channel mode. It can connect with the i.MX8QXP
MEK board via J1(for LVDS0) and J3(for LVDS1) jacks.
Either LVDS0 or LVDS1 can be the primary channel.
The panel uses PWM signal supplied by i.MX8QXP to
control the backlight. This patch adds the panel
support on the i.MX8QXP MEK platform.
Signed-off-by: Liu Ying <victor.liu@nxp.com>
Liu Ying [Thu, 14 Nov 2019 08:40:34 +0000 (16:40 +0800)]
arm64: dts: imx8qm-mek: Add JDI WUXGA LVDS panel support on LVDS1
This patch adds JDI WUXGA LVDS panel(on LVDS1) support
for the i.MX8QM MEK platform.
Note that the i.MX8QM MEK board needs a hardware rework
to add a 0ohm resistor for R211 to make the PWM backlight
work for the panel.
Signed-off-by: Liu Ying <victor.liu@nxp.com>
Liu Ying [Thu, 14 Nov 2019 08:27:15 +0000 (16:27 +0800)]
arm64: dts: imx8qxp-mek: Add LVDS0/1 PWM backlight support
This patch adds LVDS0/1 PWM backlight support
for the i.MX8QXP MEK platform.
Signed-off-by: Liu Ying <victor.liu@nxp.com>
Liu Ying [Thu, 14 Nov 2019 08:24:01 +0000 (16:24 +0800)]
arm64: dts: imx8qm-mek: Add LVDS0/1 PWM backlight support
This patch adds LVDS0/1 PWM backlight support
for the i.MX8QM MEK platform.
Signed-off-by: Liu Ying <victor.liu@nxp.com>
Liu Ying [Fri, 15 Nov 2019 02:08:39 +0000 (10:08 +0800)]
arm64: imx8qxp-ss-lvds.dtsi: Add properties of aux ldb to support split mode
This patch adds properties of auxiliary ldb to support LDB split mode
for i.MX8QXP MIPI DSI/LVDS subsystem device tree.
Signed-off-by: Liu Ying <victor.liu@nxp.com>
Liu Ying [Thu, 14 Nov 2019 08:16:31 +0000 (16:16 +0800)]
arm64: imx8qxp-ss-lvds.dtsi: Add pwm_mipi_lvds0/1 support
This patch adds pwm_mipi_lvds0/1 support for
i.MX8QXP MIPI DSI/LVDS subsystem device tree.
Signed-off-by: Liu Ying <victor.liu@nxp.com>
Liu Ying [Thu, 14 Nov 2019 08:10:09 +0000 (16:10 +0800)]
arm64: imx8qm-ss-lvds.dtsi: Add pwm_lvds0/1 support
This patch adds pwm_lvds0/1 support for
i.MX8QM LVDS subsystem device tree.
Signed-off-by: Liu Ying <victor.liu@nxp.com>
Liu Ying [Thu, 14 Nov 2019 08:02:11 +0000 (16:02 +0800)]
arm64: imx8qxp-ss-lvds.dtsi: Add mipi0/1_pwm_lpcg clocks support
This patch adds mipi0/1_pwm_lpcg clocks support for
i.MX8QXP MIPI DSI/LVDS subsystem device tree.
Signed-off-by: Liu Ying <victor.liu@nxp.com>
Liu Ying [Thu, 14 Nov 2019 07:49:47 +0000 (15:49 +0800)]
arm64: imx8qm-ss-lvds.dtsi: Add lvds0/1_pwm_lpcg clocks support
This patch adds lvds0/1_pwm_lpcg clocks support for
i.MX8QM LVDS subsystem device tree.
Signed-off-by: Liu Ying <victor.liu@nxp.com>
Clark Wang [Wed, 13 Nov 2019 06:43:39 +0000 (14:43 +0800)]
MLK-22965 ARM64: dts: imx8dxl-phantom: add partition reset function
Enable rpsmg to add partition reset function support for imx8dxl-phantom
platform.
Signed-off-by: Clark Wang <xiaoning.wang@nxp.com>
Shengjiu Wang [Fri, 15 Nov 2019 07:30:35 +0000 (15:30 +0800)]
arm64: dts: imx8mm: add fsl,dataline for SAI node
Add fsl,dataline for SAI node
Signed-off-by: Shengjiu Wang <shengjiu.wang@nxp.com>
Haibo Chen [Fri, 15 Nov 2019 07:03:36 +0000 (15:03 +0800)]
MLK-21653-3 arm: dts: add 'auto-cmd23-broken' for eMMC on imx6sx
Broken the auto cmd23 function for eMMC on imx6qpdl/imx6sx/imx7d, otherwise
the eMMC RPMB write access will return general fail.
Signed-off-by: Haibo Chen <haibo.chen@nxp.com>
Fugang Duan [Fri, 15 Nov 2019 03:58:32 +0000 (11:58 +0800)]
MLK-22985 ARM: dts: imx7d sdb: remove the duplicated pin for uart6 node
Remove the duplicated pin function for uart6 node.
Signed-off-by: Fugang Duan <fugang.duan@nxp.com>
Han Xu [Thu, 14 Nov 2019 04:12:45 +0000 (22:12 -0600)]
arm64: dts: add imx8qxp gpmi-nand dts
add gpmi-nand dts for nand support on imx8qxp val
Signed-off-by: Han Xu <han.xu@nxp.com>
Dong Aisheng [Thu, 14 Nov 2019 09:32:16 +0000 (17:32 +0800)]
MLK-22974-3 ARM: dts: imx7d sdb: reserve CMA memory for Display
Reserve CMA memory for Display
[ Aisheng: Ported from 4.19 GA ]
Tested-by: Robby Cai <robby.cai@nxp.com>
Acked-by: Jason Liu <jason.hui.liu@nxp.com>
Signed-off-by: Dong Aisheng <aisheng.dong@nxp.com>
Dong Aisheng [Thu, 14 Nov 2019 09:27:55 +0000 (17:27 +0800)]
MLK-22974-2 ARM: dts: imx6sl/sll-evk: reserve CMA memory for Display
Reserve CMA memory for Display
[ Aisheng: Ported from 4.19 GA ]
Tested-by: Robby Cai <robby.cai@nxp.com>
Acked-by: Jason Liu <jason.hui.liu@nxp.com>
Signed-off-by: Dong Aisheng <aisheng.dong@nxp.com>
Dong Aisheng [Thu, 14 Nov 2019 09:20:39 +0000 (17:20 +0800)]
MLK-22974-1 ARM: dts: imx6ul-evk: reserve CMA memory for GPU/MM/Display
Reserve CMA memory for GPU/MM/Display
[ Aisheng: Ported from 4.19 GA ]
Tested-by: Robby Cai <robby.cai@nxp.com>
Acked-by: Jason Liu <jason.hui.liu@nxp.com>
Signed-off-by: Dong Aisheng <aisheng.dong@nxp.com>
Shengjiu Wang [Thu, 14 Nov 2019 05:31:57 +0000 (13:31 +0800)]
MLK-22764: ARM: dts: imx7ulp: Change sound card name
Change the sound card name from "rpmsg-audio" to "wm8960-audio".
That we can utilize the /var/lib/alsa/asound.state config
file to share same configuration as wm8960 sound card.
Signed-off-by: Shengjiu Wang <shengjiu.wang@nxp.com>