rng DT node was added without a compatible string.
i.MX driver for RNGC (drivers/char/hw_random/imx-rngc.c) also claims
support for RNGB, and is currently used for i.MX25.
Let's used this driver also for RNGB block in i.MX6SL.
Fixes: e29fe21cff ("ARM: dts: add device tree source for imx6sl SoC")
Signed-off-by: Horia Geantă <horia.geanta@nxp.com>
Acked-by: Leonard Crestez <leonard.crestez@nxp.com>
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>
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>
This clock is needed in order to be able to correctly use the MIPI
resets, since this clock is the only one connected to the MIPI Reset
Synchronizer block.
Signed-off-by: Robert Chiras <robert.chiras@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 imx8qxp-mek.dtb file.
Signed-off-by: Robert Chiras <robert.chiras@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>
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>
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>
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>
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>
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>
secvio_src property of caam_secvio node is a left-over from i.MX BSP,
remove it since it's no longer used.
Fixes: 2bc9a11149 ("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>
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>
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>
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>
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>
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>
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>
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>