Age | Commit message (Collapse) | Author |
|
With MCU SDK 2.9, there are two copy resource tables published to Linux,
the 1st is vdev0vring0, the 2nd is in rsc-table address.
The 1st is for legacy compatible usage, it will be removed in future
releases. we will only use 2nd new address in future releases.
But at current stage, we still use the 1st one in linux, but we
also need to reserve area for the 2nd one, otherwise when using
linux to kick Mcore, Mcore might overwrite the data used by Linux.
The 2nd table address is as below:
8QXP/DX/DXL: [0x90000000 + 1M – 4KB, 0x90000000 + 1M)
8QM: CM40: [0x90000000 + 1M – 4KB, 0x90000000 + 1M)
CM41: [0x90100000 + 1M – 4KB, 0x90100000 + 1M)
8MQ/MM/MN-evk: [0xb8000000 + 1M – 4KB, 0xb8000000 + 1M)
8MP-evk: [0x55000000 + 1M – 4KB, 0x55000000 + 1M)
Currently only 8DXL and 8MP use MCU SDK 2.9 and others still use MCU
SDK 2.8, but for prepare future update, we update all SoC to reserve
the 2nd table address.
Reviewed-by: Ye Li <ye.li@nxp.com>
Reviewed-by: Richard Zhu <hongxing.zhu@nxp.com>
Signed-off-by: Peng Fan <peng.fan@nxp.com>
|
|
add memory-region to reserve GPU memory above 4G region.
Signed-off-by: Xianzhong <xianzhong.li@nxp.com>
|
|
of pcie nodes
Remove the reserved-region property of pcie nodes for imx8m and imx8
platform since for the new pcie frame, we don't need them any more.
Signed-off-by: Sherry Sun <sherry.sun@nxp.com>
Reviewed-by: Fugang Duan <fugang.duan@nxp.com>
Reviewed-by: Richard Zhu <hongxing.zhu@nxp.com>
|
|
For rc, use cma node to allocate share memory from rc ddr dynamically.
So add a new imx8qm-mek-vop.dts file for rc.
For ep, add an imx_mic_intr node to config the power and clock of
mu8a/mu8b, which are used to generate interrupts from rc to ep.
Signed-off-by: Sherry Sun <sherry.sun@nxp.com>
Signed-off-by: Joakim Zhang <qiangqing.zhang@nxp.com>
Reviewed-by: Frank Li <Frank.Li@nxp.com>
Reviewed-by: Fugang Duan <fugang.duan@nxp.com>
|
|
Add the lpspi dma channel definition in the edma2 node.
Signed-off-by: Clark Wang <xiaoning.wang@nxp.com>
|
|
Select bt-sco-pcm-wb codec dai in default to support HFP
nbs and wbs for nxp 88w8997 and 88w8987 chips.
Reviewed-by: Shengjiu Wang <shengjiu.wang@nxp.com>
Signed-off-by: Fugang Duan <fugang.duan@nxp.com>
|
|
Enable nxp 88w8997 bluetooth HSP.
Reviewed-by: Shengjiu Wang <shengjiu.wang@nxp.com>
Signed-off-by: Fugang Duan <fugang.duan@nxp.com>
|
|
Correct the sai1 pins for wm8960.
Reviewed-by: Shengjiu Wang <shengjiu.wang@nxp.com>
Signed-off-by: Fugang Duan <fugang.duan@nxp.com>
|
|
passthrough vpu/esai/pcie/edma and etc to domu, to let domu
could use more functions which is a must for android auto in
domu.
Reviewed-by: zhang sanshan <pete.zhang@nxp.com>
Signed-off-by: Peng Fan <peng.fan@nxp.com>
|
|
Add cm4 node for remoteproc usage. Disable rpmsg node.
Reviewed-by: Richard Zhu <hongxing.zhu@nxp.com>
Signed-off-by: Peng Fan <peng.fan@nxp.com>
|
|
increase the resolution limitation from 1920x1080 to 1920x1920
I have submitted the patch on branch 4.19.y
I don't know why branch 5.4 doesn't include this patch
so I submit it again
Signed-off-by: Ming Qian <ming.qian@nxp.com>
|
|
- Enable the PCIEB port on the i.MX8QM MEK and base board.
- In the PCIEAX1PCIEBx1SATA usecase, the PHYX2_PCLK[0] is mandatory
required by PCIEB. Otherwise PCIEB can't link up when exist from
L2 mode when only PCIEB is used.
- PCIEB has one more PER clock, since that the PCIEA CSR register
would be configuired when PCIEB is initialized.
- Regarding to the base board HW limitation(two Disable#) are not
connected. Only the standard PCIe EP device is supported on PCIEB port.
Signed-off-by: Richard Zhu <hongxing.zhu@nxp.com>
Reviewed-by: Fugang Duan <fugang.duan@nxp.com>
|
|
The power domain for clocks is not needed by audio drivers, which
is handled by clock driver.
Signed-off-by: Shengjiu Wang <shengjiu.wang@nxp.com>
Reviewed-by: Daniel Baluta <daniel.baluta@nxp.com>
|
|
Add XUVI/PPM on i.MX8QM platform.
Signed-off-by: Bing Song <bing.song@nxp.com>
Reviewed-by: Jian Li <jian.li@nxp.com>
Reviewed-by: Zhou Peng <eagle.zhou@nxp.com>
|
|
from integers to real numbers
currently, vpu encoder only support integer frame rate,
we need improve the firmware to support fractional frame rate
so extends the range of frame rate from integers to real numbers
Signed-off-by: Ming Qian <ming.qian@nxp.com>
|
|
In order to avoid the bus busy status when read wm8960, add bus recovery
feature for i2c1.
Signed-off-by: Clark Wang <xiaoning.wang@nxp.com>
|
|
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>
|
|
Enable the imx pcie ep verification solution.
Signed-off-by: Richard Zhu <hongxing.zhu@nxp.com>
Reviewed-by: Fugang Duan <fugang.duan@nxp.com>
|
|
add flexspi support in iMX8QM MEK dts file
Signed-off-by: Han Xu <han.xu@nxp.com>
|
|
This patch adds LVDS0/1 PWM backlight support
for the i.MX8QM MEK platform.
Signed-off-by: Liu Ying <victor.liu@nxp.com>
|
|
This patch enables dc0/1_pc device tree nodes for
the i.MX8QM MEK platform.
Signed-off-by: Liu Ying <victor.liu@nxp.com>
|
|
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>
|
|
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>
|
|
After commit f7907e57aea2 ("regulator: fixed: add off-on-delay"), user
can use "off-on-delay-us" to define the regulator off-delay time.
For SD card, according to the spec requirement, for sd card power reset
operation, it need sd card supply voltage to be lower than 0.5v and keep
over 1ms, otherwise, next time power back the sd card supply voltage to
3.3v, sd card can't support SD3.0 mode again.
This patch add the off-on-delay-us to each board, make sure the sd power
reset behavior is align with the specification. Without this patch, when
do quick system suspend/resume test, some sd card can't work at SD3.0 mode
after system resume back.
Signed-off-by: Haibo Chen <haibo.chen@nxp.com>
Acked-by: Leonard Crestez <leonard.crestez@nxp.com>
|
|
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>
|
|
Enable A72 cluster by default to support 6 CPUs totally.
Signed-off-by: Anson Huang <Anson.Huang@nxp.com>
|
|
- 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>
|
|
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>
|
|
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>
|
|
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>
|
|
Add emvsim device node for imx8qm mek.
Signed-off-by: Joakim Zhang <qiangqing.zhang@nxp.com>
(cherry picked from commit e4586a8fddc499296abc1442ff3291559fb77e97)
|
|
Change OV10635 as default camera for IMX8QM platform and OV5640
as optional choice. For OV10635, IMX8QM support eight sensors.
For OV5640, IMX8QM support two.
Signed-off-by: Guoniu.zhou <guoniu.zhou@nxp.com>
|
|
Add gpu in device tree:
arm64/boot/dts/freescale/imx8-ss-gpu0.dtsi
arm64/boot/dts/freescale/imx8-ss-gpu1.dtsi
arm64/boot/dts/freescale/imx8qm-mek.dts
arm64/boot/dts/freescale/imx8qm-ss-gpu.dtsi
arm64/boot/dts/freescale/imx8qm.dtsi
arm64/boot/dts/freescale/imx8qxp-ss-gpu.dtsi
arm64/boot/dts/freescale/imx8qxp.dtsi
Signed-off-by: Minjie Zhuang <minjie.zhuang@nxp.com>
|
|
Make sure that the REF CLK is turned on.
Signed-off-by: Richard Zhu <hongxing.zhu@nxp.com>
|
|
Enable the iMX8 PCIe PM supports.
Signed-off-by: Richard Zhu <hongxing.zhu@nxp.com>
|
|
Enable dsp basic function in imx8qm and imx8qxp
Signed-off-by: Shengjiu Wang <shengjiu.wang@nxp.com>
|
|
update reset gpio setting for cs42xx8
Signed-off-by: Shengjiu Wang <shengjiu.wang@nxp.com>
|
|
update compatible string for esai
Signed-off-by: Shengjiu Wang <shengjiu.wang@nxp.com>
|
|
enable vpu decoder and encoder
Signed-off-by: Zhou Peng <eagle.zhou@nxp.com>
|
|
enable audio sound card (dsp, amix, asrc, esai, sai, cs42888, wm8960)
Signed-off-by: Shengjiu Wang <shengjiu.wang@nxp.com>
|
|
This patch enables dc0/1_prg1/2 and dc0/1_dpr1_channel1/2 for
DC0/1 subsystems of imx8qm mek platform.
Signed-off-by: Liu Ying <victor.liu@nxp.com>
|
|
Add m4_1 rpmsg support on i.mx8qm-mek board.
Signed-off-by: Robin Gong <yibin.gong@nxp.com>
|
|
It is a USB3 port which uses Cadence IP.
Signed-off-by: Peter Chen <peter.chen@nxp.com>
|
|
Add USB Type-C support which is used for Cadence USB3 port.
Signed-off-by: Peter Chen <peter.chen@nxp.com>
|
|
Fix wrong gpio using by mmc.
Signed-off-by: Peter Chen <peter.chen@nxp.com>
|
|
Add sensors nodes for 8qxp/qm in dts files for tests.
Signed-off-by: Clark Wang <xiaoning.wang@nxp.com>
|
|
Add ADC support for imx8qm-mek board.
Signed-off-by: Haibo Chen <haibo.chen@nxp.com>
|
|
Enable imx8qm pciea and sata
Signed-off-by: Richard Zhu <hongxing.zhu@nxp.com>
|
|
This patch enables dual IT6263 LVDS to HDMI display.
Signed-off-by: Liu Ying <victor.liu@nxp.com>
|
|
This patch enables dpu1/2 for i.MX8qm MEK platform.
Signed-off-by: Liu Ying <victor.liu@nxp.com>
|