Richard Zhu [Fri, 11 Sep 2020 07:41:22 +0000 (15:41 +0800)]
MLK-23303-1 dts: arm64: add the pcie support on imx8mp
Add the PCIe support on iMX8MP.
Signed-off-by: Richard Zhu <hongxing.zhu@nxp.com>
Reviewed-by: Fugang Duan <Fugang.duan@nxp.com>
Richard Zhu [Tue, 24 Mar 2020 07:42:26 +0000 (15:42 +0800)]
MLK-23668-1 arm64: dts: imx8qm: add multi-pcie ports support
- 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>
Fugang Duan [Tue, 15 Sep 2020 03:38:06 +0000 (11:38 +0800)]
LF-2340 arm64: dts: imx8dxl-evk: add eqos and enet support
Add eqos and enet support for imx8dxl evk board.
Reviewed-by: Richard Zhu <hongxing.zhu@nxp.com>
Signed-off-by: Fugang Duan <fugang.duan@nxp.com>
Jacky Bai [Thu, 3 Sep 2020 08:40:14 +0000 (16:40 +0800)]
LF-1383-22 arm64: dts: imx8dxl: Add rpmsg dts for evk board
Add rpmsg dts for i.MX8DXL EVK board support.
Signed-off-by: Jacky Bai <ping.bai@nxp.com>
Reviewed-by: Dong Aisheng <aisheng.dong@nxp.com>
Jacky Bai [Wed, 9 Sep 2020 02:02:47 +0000 (10:02 +0800)]
LF-1383-21 arm64: dts: freescale: Add cm4 rproc support for imx8dxl
Add the cm4 rproc support for i.MX8DXL.
Signed-off-by: Jacky Bai <ping.bai@nxp.com>
Reviewed-by: Dong Aisheng <aisheng.dong@nxp.com>
Jacky Bai [Wed, 9 Sep 2020 01:55:11 +0000 (09:55 +0800)]
LF-1383-20 arm64: dts: freescale: Add rpmsg support for imx8dxl
Add the rpmsg support for i.MX8DXL.
Signed-off-by: Jacky Bai <ping.bai@nxp.com>
Reviewed-by: Dong Aisheng <aisheng.dong@nxp.com>
Jacky Bai [Tue, 8 Sep 2020 09:07:37 +0000 (17:07 +0800)]
LF-1383-19 arm64: dts: imx8dxl: Add reserved memory node for i.MX8DXL evk
Add additional reserved memory for i.MX8DXL EVK board.
Signed-off-by: Jacky Bai <ping.bai@nxp.com>
Reviewed-by: Dong Aisheng <aisheng.dong@nxp.com>
Jacky Bai [Thu, 3 Sep 2020 08:38:44 +0000 (16:38 +0800)]
LF-1383-18 arm64: dts: imx8dxl: Add i.MX8DXL evk board support
Add i.MX8DXL EVK board support, currently ONLY supports lpuart0,
usdhc1, usdhc2 and scu power key drivers.
Signed-off-by: Jacky Bai <ping.bai@nxp.com>
Reviewed-by: Dong Aisheng <aisheng.dong@nxp.com>
Anson Huang [Sat, 28 Mar 2020 10:53:32 +0000 (18:53 +0800)]
LF-1383-17 dt-bindings: arm: imx: Add the i.MX8DXL EVK board
Add board binding for i.MX8DXL EVK board.
Signed-off-by: Anson Huang <Anson.Huang@nxp.com>
Signed-off-by: Jacky Bai <ping.bai@nxp.com>
Reviewed-by: Dong Aisheng <aisheng.dong@nxp.com>
Jacky Bai [Wed, 9 Sep 2020 06:49:04 +0000 (14:49 +0800)]
LF-1383-16 arm64: dts: freescale: Add the imx ion support for imx8dxl
Add the imx ion support for i.MX8DXL.
Signed-off-by: Jacky Bai <ping.bai@nxp.com>
Reviewed-by: Dong Aisheng <aisheng.dong@nxp.com>
Jacky Bai [Wed, 9 Sep 2020 06:44:20 +0000 (14:44 +0800)]
LF-1383-15 arm64: dts: freescale: Add wakeup-irq property for scu node
Add the wakeup-irq property for SCU node.
Signed-off-by: Jacky Bai <ping.bai@nxp.com>
Reviewed-by: Dong Aisheng <aisheng.dong@nxp.com>
Jacky Bai [Tue, 8 Sep 2020 08:53:31 +0000 (16:53 +0800)]
LF-1383-14 arm64: dts: freescale: Add reserved memory node for imx8dxl dtsi
Add the reserved memory node property for dsp reserved memory.
Signed-off-by: Jacky Bai <ping.bai@nxp.com>
Reviewed-by: Dong Aisheng <aisheng.dong@nxp.com>
Jacky Bai [Tue, 18 Aug 2020 05:27:18 +0000 (13:27 +0800)]
LF-1383-13 arm64: dts: freescale: Add the top level dtsi support for imx8dxl
The i.MX8DXL is a device targeting the automotive and industrial
market segments. The flexibility of the architecture allows for
use in a wide variety of general embedded applications. The chip
is designed to achieve both high performance and low power consumption.
The chip relies on the power efficient dual (2x) Cortex-A35 cluster.
Signed-off-by: Jacky Bai <ping.bai@nxp.com>
Reviewed-by: Dong Aisheng <aisheng.dong@nxp.com>
Jacky Bai [Tue, 8 Sep 2020 09:17:28 +0000 (17:17 +0800)]
LF-1383-12 dt-bindings: firmware: imx: Add new compatible for ocotp node
Add new compatible string for ocotp node to support i.MX8DXL.
Signed-off-by: Jacky Bai <ping.bai@nxp.com>
Reviewed-by: Dong Aisheng <aisheng.dong@nxp.com>
Jacky Bai [Tue, 8 Sep 2020 09:15:42 +0000 (17:15 +0800)]
LF-1383-11 dt-bindings: firmware: imx: Add new compatible for rtc node
Add new compatible string for RTC node to support i.MX8DXL.
Signed-off-by: Jacky Bai <ping.bai@nxp.com>
Reviewed-by: Dong Aisheng <aisheng.dong@nxp.com>
Jacky Bai [Tue, 18 Aug 2020 02:25:35 +0000 (10:25 +0800)]
LF-1383-10 arm64: dts: freescale: Add security subsys dtsi for imx8dxl
Add the security subsystem dtsi for i.MX8DXL.
Signed-off-by: Jacky Bai <ping.bai@nxp.com>
Reviewed-by: Dong Aisheng <aisheng.dong@nxp.com>
Jacky Bai [Tue, 18 Aug 2020 02:15:23 +0000 (10:15 +0800)]
LF-1383-09 arm64: dts: freescale: Add lsio subsys dtsi for imx8dxl
On i.MX8DXL, the LSIO subsystem includes below devices:
1x Inline Encryption Engine (IEE)
1x FlexSPI
4x Pulse Width Modulator (PWM)
5x General Purpose Timer (GPT)
8x GPIO
14x Message Unit (MU)
256KB On-Chip Memory (OCRAM)
compared to the common imx8-ss-lsio dtsi, some nodes' interrupt
property need to be updated.
Signed-off-by: Jacky Bai <ping.bai@nxp.com>
Reviewed-by: Dong Aisheng <aisheng.dong@nxp.com>
Jacky Bai [Tue, 18 Aug 2020 02:05:49 +0000 (10:05 +0800)]
LF-1383-08 arm64: dts: freescale: Add the hsio subsys dtsi on imx8dxl
On i.MX8DXL, the hsio subsystem includes 1x PCIe version 3.0 with 1-lane.
Compared to the the common imx8-ss-hsio.dtsi, some interrupt propterty
need to be updated, and a phyx1_lpcg node is added.
Signed-off-by: Jacky Bai <ping.bai@nxp.com>
Reviewed-by: Dong Aisheng <aisheng.dong@nxp.com>
Jacky Bai [Tue, 18 Aug 2020 01:57:20 +0000 (09:57 +0800)]
LF-1383-07 arm64: dts: freescale: Add ddr subsys dtsi for imx8dxl
Add the ddr subsys dtsi for i.MX8DXL. Additional db pmu is added
compared to i.MX8QXP.
Signed-off-by: Jacky Bai <ping.bai@nxp.com>
Reviewed-by: Dong Aisheng <aisheng.dong@nxp.com>
Jacky Bai [Tue, 18 Aug 2020 01:45:16 +0000 (09:45 +0800)]
LF-1383-06 arm64: dts: freescale: Add the imx8dxl connectivity subsys dtsi
On i.MX8DXL, the Connectivity subsystem includes below peripherals:
1x ENET with AVB support, 1x ENET with TSN support, 2x USB OTG,
1x eMMC, 2x SD, 1x NAND.
Signed-off-by: Jacky Bai <ping.bai@nxp.com>
Reviewed-by: Dong Aisheng <aisheng.dong@nxp.com>
Jacky Bai [Mon, 17 Aug 2020 10:04:23 +0000 (18:04 +0800)]
LF-1383-05 arm64: dts: freescale: Add adma subsystem dtsi for imx8dxl
On i.MX8DXL, the ADMA subsystem includes 3x eDMA, 1x SPDIF,
4x SAI, 1x ASRC, 1x MQS, 4x GPTs & a set of generic purpose
interface(eDMA, UART, SPI, FlexCAN etc).
Signed-off-by: Jacky Bai <ping.bai@nxp.com>
Reviewed-by: Dong Aisheng <aisheng.dong@nxp.com>
Jacky Bai [Mon, 17 Aug 2020 09:28:38 +0000 (17:28 +0800)]
LF-1383-04 dt-bindings: firmware: imx: update the rsrc id to include the IDs of imx8dxl
Update the rsrc ids to include the i.MX8DXL changes.
Signed-off-by: Jacky Bai <ping.bai@nxp.com>
Reviewed-by: Dong Aisheng <aisheng.dong@nxp.com>
Guoniu.zhou [Wed, 19 Aug 2020 02:33:03 +0000 (10:33 +0800)]
LF-2264-1: arm64: dts: imx8mp.dtsi: using clocks and resets in media_blk_ctrl
Using clocks and resets for ISI and CSI in media_blk_ctrl.
Signed-off-by: Guoniu.zhou <guoniu.zhou@nxp.com>
Reviewed-by: Robby Cai <robby.cai@nxp.com>
Guoniu.zhou [Tue, 25 Aug 2020 07:31:06 +0000 (15:31 +0800)]
LF-2265-2: arm64: dts: imx8qxp: add new dts for ov5640 rpmsg
Add new dts for imx8qxp ov5640 rpmsg.
Signed-off-by: Guoniu.zhou <guoniu.zhou@nxp.com>
Reviewed-by: Robby Cai <robby.cai@nxp.com>
Guoniu.zhou [Tue, 25 Aug 2020 07:29:54 +0000 (15:29 +0800)]
LF-2265-1: arm64: dts: imx8qxp: add imx8qxp-mek-ov5640.dtsi for reuse
Rename imx8qxp-mek-ov5640.dts to imx8qxp-mek-ov5640.dtsi in order to
reuse ov5640 part in other dts file.
Signed-off-by: Guoniu.zhou <guoniu.zhou@nxp.com>
Reviewed-by: Robby Cai <robby.cai@nxp.com>
Li Jun [Mon, 3 Aug 2020 02:20:52 +0000 (10:20 +0800)]
arm64: dts: imx8mp-evk: add typec node
The first port of USB with type-C connector, which has dual data
role and dual power role.
Signed-off-by: Li Jun <jun.li@nxp.com>
Li Jun [Mon, 8 Jun 2020 02:51:30 +0000 (10:51 +0800)]
arm64: dts: imx8mp-evk: enable usb1 as host mode
Enable usb host port with type-A connector on imx8mp-evk board.
Signed-off-by: Li Jun <jun.li@nxp.com>
Li Jun [Mon, 8 Jun 2020 10:34:25 +0000 (18:34 +0800)]
arm64: dtsi: imx8mp: add usb nodes
imx8mp integrates 2 identical dwc3 based USB3 controllers and
Synopsys phys, each instance has additional wakeup logic to
support low powe mode, so the glue layer need a node with dwc3
core sub node.
Signed-off-by: Li Jun <jun.li@nxp.com>
Robin Gong [Wed, 19 Aug 2020 18:10:09 +0000 (02:10 +0800)]
arm64: dts: imx8mp: correct sdma1 clk and compatible name
Correct sdma1 compatible name and clock setting in dts, because in the future
'fsl,imx8mp-sdma' is used for sdma2/3 which could be off/on runtime. sdma1 is
kept on always like legacy chips like i.mx8mq/i.mx7d/i.mx6 etc.
Besides, correct sdma1 clock setting since it's 1:2 clock ratio instead of
1:1, otherwise, sdma1 will not work.
Signed-off-by: Robin Gong <yibin.gong@nxp.com>
Reviewed-by: Anson Huang <Anson.Huang@nxp.com>
Robin Gong [Thu, 13 Aug 2020 16:45:21 +0000 (00:45 +0800)]
LF-2202-1: arm64: dts: imx8mp-evk: update dts for new pca9450
Because pca9450 regulator driver upstreamed, update dts for it.
Signed-off-by: Robin Gong <yibin.gong@nxp.com>
Reviewed-by: Anson Huang <anson.huang@nxp.com>
Fugang Duan [Thu, 13 Aug 2020 09:15:18 +0000 (17:15 +0800)]
arm64: dts: imx8mp-evk: enable uart1/3 ports
Enable uart1/3 ports for evk board.
Reviewed-by: Robin Gong <yibin.gong@nxp.com>
Signed-off-by: Fugang Duan <fugang.duan@nxp.com>
Fugang Duan [Wed, 12 Aug 2020 09:47:33 +0000 (17:47 +0800)]
MLK-24486-01 arm64: dts: imx8qm: add lpuart4 node
Add lpuart4 node for i.MX8QM.
Signed-off-by: Fugang Duan <fugang.duan@nxp.com>
Guoniu.zhou [Wed, 25 Mar 2020 07:38:24 +0000 (15:38 +0800)]
MLK-23315-2: arm64: dts: imx8: add i2c and irqsteer device node for CI_PI ss
Add i2c controller and irqsteer device node for CI_PI subsystem of iMX8QXP
Signed-off-by: Guoniu.zhou <guoniu.zhou@nxp.com>
Reviewed-by: Robby Cai <robby.cai@nxp.com>
Guoniu.zhou [Tue, 14 Jan 2020 03:16:40 +0000 (11:16 +0800)]
MLK-23227-10: arm64: dts: use no-reset-control property in ISI of i.MX8QM/QXP
For i.MX8MN/MP, dispmix/mediamix subsystem use GPR to do bus reset, but
for i.MX8QM/QXP, it doesn't. So add no-reset-control property in dts for
i.MX8QXP and QM to distinguish.
Signed-off-by: Guoniu.zhou <guoniu.zhou@nxp.com>
Reviewed-by: Robby Cai <robby.cai@nxp.com>
Robin Gong [Tue, 11 Aug 2020 14:38:21 +0000 (22:38 +0800)]
MLK-24483-4: arm: dts: imx6sll: changed to imx6ul-ecspi type
Changed ecspi compatible name to imx6ul-ecspi instead of imx51-ecspi since
ERR009165 fix on i.mx6sll.
Signed-off-by: Robin Gong <yibin.gong@nxp.com>
Reviewed-by: Clark Wang <xiaoning.wang@nxp.com>
(cherry picked from commit
23f2599c0c4e35c6a523db884e146f1a7cd8101e)
Robin Gong [Tue, 11 Aug 2020 14:15:28 +0000 (22:15 +0800)]
MLK-24483-3: arm64: dts: imx8mm: changed to imx51-ecspi type
Changed ecspi compatible name to imx51-ecspi instead of imx6ul-ecspi since
ERR009165 not fix on i.mx8mm.
Signed-off-by: Robin Gong <yibin.gong@nxp.com>
Reviewed-by: Clark Wang <xiaoning.wang@nxp.com>
(cherry picked from commit
bab45f760bff490e01ecc5673895342aa8b23ab0)
Robin Gong [Tue, 11 Aug 2020 14:11:13 +0000 (22:11 +0800)]
MLK-24483-2: arm64: dts: imx8mq: changed to imx51-ecspi type
Changed ecspi compatible name to imx51-ecspi instead of imx6ul-ecspi since
ERR009165 not fix on i.mx8mq.
Signed-off-by: Robin Gong <yibin.gong@nxp.com>
Reviewed-by: Clark Wang <xiaoning.wang@nxp.com>
(cherry picked from commit
14b77dc47be727e1016e17505e65643fa6cd2b99)
Han Xu [Fri, 7 Aug 2020 03:56:07 +0000 (22:56 -0500)]
LF-1979: arm64: dts: imx8mp: enable fspi nor on imx8mp evk
enable fspi nor on imx8mp evk dts
Signed-off-by: Han Xu <han.xu@nxp.com>
Reviewed-by: Frank Li <frank.li@nxp.com>
Guoniu.zhou [Fri, 31 Jul 2020 09:54:54 +0000 (17:54 +0800)]
LF-1909-2: arm64: dts: imx8mp-evk: enable ov5640 for iMX8MP platfrom
Add ov5640 device node and enable isi, csi for iMX8MP platfrom
Signed-off-by: Guoniu.zhou <guoniu.zhou@nxp.com>
Reviewed-by: Robby.Cai <robby.cai@nxp.com>
Guoniu.zhou [Fri, 31 Jul 2020 09:53:19 +0000 (17:53 +0800)]
LF-1909-1: arm64: dts: imx8mp.dtsi: add device node for isi and csi of iMX8MP
Add device node for isi and csi of iMX8MP
Signed-off-by: Guoniu.zhou <guoniu.zhou@nxp.com>
Reviewed-by: Robby.Cai <robby.cai@nxp.com>
Peter Chen [Wed, 15 Jul 2020 07:14:02 +0000 (15:14 +0800)]
arm64: dts: imx8-ss-conn: apply changes for upstream Cadence USB3 driver
Change board dts as well to avoid bisect break, the main changes are
as belows:
- Add iommus phandle for core device
- delete core device node for xen dts
- Support mek board by adding Type-C support
Reviewed-by: Jun Li <jun.li@nxp.com>
Signed-off-by: Peter Chen <peter.chen@nxp.com>
Abel Vesa [Thu, 18 Jun 2020 07:14:48 +0000 (10:14 +0300)]
arm64: dts: imx8mp: Unbypass the SAI PLL
Set the parent of IMX8MP_CLK_AUDIO_BLK_CTRL_SAI_PLL_BYPASS
to IMX8MP_CLK_AUDIO_BLK_CTRL_SAI_PLL.
Signed-off-by: Abel Vesa <abel.vesa@nxp.com>
Reviewed-by: Shengjiu Wang <shengjiu.wang@nxp.com>
Abel Vesa [Wed, 27 May 2020 10:59:34 +0000 (13:59 +0300)]
arm64: dts: imx8mp: Add the SAI MCLKs to the platform file
This allows the platform clock controller driver to remain
unmodified when some customer board will provide an input
clock on one of the SAIx_MCLK pins.
Signed-off-by: Abel Vesa <abel.vesa@nxp.com>
Abel Vesa [Fri, 12 Jun 2020 21:36:06 +0000 (00:36 +0300)]
arm64: dts: imx8mp: Make hdmi_blk_ctrl single node for combo driver
Make the hdmi_blk_ctrl dts node a single one and change all the references
to it accordingly. Do this in order to have a single combo driver for
hdmi_blk_ctrl. Some of the features of the hdmi_ctrl will be used by some
different drivers in a way those drivers will know best, so adding the
syscon compatible we allow those to do just that. Those drivers will
have to also add the hdmimix PD to their devicetree node in order
to make sure hdmi_blk_ctrl is on while they are operating.
Signed-off-by: Abel Vesa <abel.vesa@nxp.com>
Reviewed-by: Dong Aisheng <aisheng.dong@nxp.com>
Tested-by: Daniel Baluta <daniel.baluta@nxp.com>
Abel Vesa [Thu, 28 May 2020 07:51:36 +0000 (10:51 +0300)]
arm64: dts: imx8mp: Make media_blk_ctrl single node for combo driver
Remove the clocks property since the clock is taken care of by the
mediamix_pd.
Signed-off-by: Abel Vesa <abel.vesa@nxp.com>
Reviewed-by: Dong Aisheng <aisheng.dong@nxp.com>
Tested-by: Daniel Baluta <daniel.baluta@nxp.com>
Abel Vesa [Fri, 1 May 2020 07:59:44 +0000 (10:59 +0300)]
arm64: dts: imx8mp: Make audio_blk_ctrl single node for combo driver
Make the audio_blk_ctrl dts node a single one and change all the references
to it accordingly. Do this in order to have a single combo driver for
audio_blk_ctrl. Some of the features of the audio_ctrl will be used by some
different drivers in a way those drivers will know best, so adding the
syscon compatible we allow those to do just that. Those drivers will
have to also add the audiomix PD to their devicetree node in order
to make sure audio_blk_ctrl is on while they are operating.
Signed-off-by: Abel Vesa <abel.vesa@nxp.com>
Reviewed-by: Dong Aisheng <aisheng.dong@nxp.com>
Tested-by: Daniel Baluta <daniel.baluta@nxp.com>
Abel Vesa [Fri, 12 Jun 2020 21:45:33 +0000 (00:45 +0300)]
arm64: dts: Remove imx-hdmimix-reset header file
The hdmi BLK_CTRL ids have been moved to imx8mp-reset.h
Signed-off-by: Abel Vesa <abel.vesa@nxp.com>
Reviewed-by: Dong Aisheng <aisheng.dong@nxp.com>
Tested-by: Daniel Baluta <daniel.baluta@nxp.com>
Abel Vesa [Fri, 22 May 2020 10:04:49 +0000 (13:04 +0300)]
arm64: dts: imx8mp: Update the audiomix PD clocks
Now that the CCGR101 is added as a shared gate in the clock
controller driver, we can switch the audiomix PD to use that
newly added gate (IMX8MP_CLK_AUDIO_AHB_ROOT).
Signed-off-by: Abel Vesa <abel.vesa@nxp.com>
Reviewed-by: Dong Aisheng <aisheng.dong@nxp.com>
Tested-by: Daniel Baluta <daniel.baluta@nxp.com>
Laurentiu Palcu [Thu, 23 Jul 2020 11:24:03 +0000 (14:24 +0300)]
arm64: dts: fsl: imx8mq: Change DCSS context loader interrupt name
The interrupt name is changed from ctx_ld to ctxl, to be consistent.
Signed-off-by: Laurentiu Palcu <laurentiu.palcu@nxp.com>
Anson Huang [Wed, 22 Jul 2020 02:00:15 +0000 (10:00 +0800)]
LF-1790 arm64: dts: imx8mn-ddr4-evk: Correct GPU clock rate
For i.MX8MN DDR4 EVK board, system runs at nominal mode, so GPU can
ONLY run up to 400MHz, correct the clock settings, new GPU clock
settings on i.MX8MN DDR4 EVK board are as below:
root@imx8mnevk:~# cat /sys/kernel/debug/clk/clk_summary | grep gpu
gpu_ahb 0 0 0
400000000 0 0 50000
gpu_axi 0 0 0
800000000 0 0 50000
gpu_root_clk 0 0 0
800000000 0 0 50000
gpu_pll_ref_sel 0 0 0
24000000 0 0 50000
gpu_pll 0 0 0
1200000000 0 0 50000
gpu_pll_bypass 0 0 0
1200000000 0 0 50000
gpu_pll_out 0 0 0
1200000000 0 0 50000
gpu_shader 0 0 0
400000000 0 0 50000
gpu_core 0 0 0
400000000 0 0 50000
gpu_core_root_clk 0 0 0
400000000 0 0 50000
Signed-off-by: Anson Huang <Anson.Huang@nxp.com>
Reviewed-by: Jacky Bai <ping.bai@nxp.com>
Dong Aisheng [Tue, 14 Jul 2020 11:17:17 +0000 (19:17 +0800)]
LF-1762-23 arm64: dts: imx: imx8qxp-mek-rpmsg: fix i2c1 alias id conflict
Signed-off-by: Dong Aisheng <aisheng.dong@nxp.com>
Dong Aisheng [Tue, 14 Jul 2020 11:16:37 +0000 (19:16 +0800)]
LF-1762-22 arm64: dts: imx: remove duplicated vpu node
Signed-off-by: Dong Aisheng <aisheng.dong@nxp.com>
Joakim Zhang [Mon, 10 Feb 2020 10:21:41 +0000 (18:21 +0800)]
MLK-23296 arm64: dts: imx8mp: add flexcan2 support
Add flexcan2 support for imx8mp.
Reviewed-by: Fugang Duan <fugang.duan@nxp.com>
Signed-off-by: Joakim Zhang <qiangqing.zhang@nxp.com>
Joakim Zhang [Tue, 12 May 2020 09:16:02 +0000 (17:16 +0800)]
MLK_23189 arm64: dts: imx8mp: add flexcan support
Add flexcan device node for i.MX8MP EVK board.
Signed-off-by: Joakim Zhang <qiangqing.zhang@nxp.com>
Abel Vesa [Tue, 7 Jul 2020 16:13:30 +0000 (19:13 +0300)]
arm64: dts: imx8mp: Fix audiomix_pd clocks
The IMX8MP_CLK_AUDIO_AXI_DIV is not registered anymore,
so use the IMX8MP_CLK_AUDIO_AXI instead.
Fixes:
39da71054884ec196a31d94 ("LF-1285 arm64: dts: freescale: Add the power domain node on imx8mp")
Signed-off-by: Abel Vesa <abel.vesa@nxp.com>
Reviewed-by: Dong Aisheng <aisheng.dong@nxp.com>
Daniel Baluta [Fri, 10 Jul 2020 08:51:40 +0000 (11:51 +0300)]
arm64: dts: imx8qm-sof-cs42888: Remove FSL DAI generic node
This removes FSL DAI generic node as suggested by upstream
community review and move resources handling for DAIs under
DSP platform node.
So, pinctrl, power domains and clocks are now under dsp node.
Notice that, now DAI links looks like this:
cpu {
sound-dai = <&dsp 0>;
};
codec {
sound-dai = <&cs42888>;
};
See how CPU sound-dai gets an additional CELL for DAI index as
defined by the array imx8_dai from sound/soc/sof/imx/imx8.c
Here we need ESAI0 index which is 0.
Signed-off-by: Daniel Baluta <daniel.baluta@nxp.com>
Daniel Baluta [Thu, 9 Jul 2020 18:37:58 +0000 (21:37 +0300)]
arm64: dts: imx8qm-sof-wm8960: Remove FSL DAI generic node
This removes FSL DAI generic node as suggested by upstream
community review and move resources handling for DAIs under
DSP platform node.
So, pinctrl, power domains and clocks are now under dsp node.
Notice that, now DAI links looks like this:
cpu {
sound-dai = <&dsp 1>;
};
codec {
sound-dai = <&wm8960>;
};
See how CPU sound-dai gets an additional CELL for DAI index as
defined by the array imx8_dai from sound/soc/sof/imx/imx8.c
Here we need SAI1 index which is 1.
Signed-off-by: Daniel Baluta <daniel.baluta@nxp.com>
Shengjiu Wang [Mon, 18 May 2020 06:56:46 +0000 (14:56 +0800)]
MLK-23593: arm64: dts: imx8qm: sof: correct the resource id for edma0
Correct the resource id for edma0.
Signed-off-by: Shengjiu Wang <shengjiu.wang@nxp.com>
Reviewed-by: Daniel Baluta <daniel.baluta@nxp.com>
Daniel Baluta [Wed, 1 Jul 2020 16:11:34 +0000 (19:11 +0300)]
arm64: dts: imx8qxp-sof-wm8960: Remove FSL DAI generic node
This removes FSL DAI generic node as suggested by upstream
community review and move resources handling for DAIs under
DSP platform node.
So, pinctrl, power domains and clocks are now under dsp node.
Notice that, now DAI links looks like this:
cpu {
sound-dai = <&dsp 1>;
};
codec {
sound-dai = <&wm8960>;
};
See how CPU sound-dai gets an additional CELL for DAI index as
defined by the array imx8_dai from sound/soc/sof/imx/imx8.c
Here we need SAI1 index which is 1.
Signed-off-by: Daniel Baluta <daniel.baluta@nxp.com>
Daniel Baluta [Wed, 1 Jul 2020 16:03:44 +0000 (19:03 +0300)]
arm64: dts: imx8qxp-sof-cs42888: Remove FSL DAI generic node
This removes FSL DAI generic node as suggested by upstream
community review and move resources handling for DAIs under
DSP platform node.
So, pinctrl, power domains and clocks are now under dsp node.
Notice that, now DAI links looks like this:
cpu {
sound-dai = <&dsp 0>;
};
codec {
sound-dai = <&cs42888>;
};
See how CPU sound-dai gets an additional CELL for DAI index as
defined by the array imx8_dai from sound/soc/sof/imx/imx8.c
Here we need ESAI0 index which is 0.
Signed-off-by: Daniel Baluta <daniel.baluta@nxp.com>
Shengjiu Wang [Mon, 6 Jul 2020 07:10:10 +0000 (15:10 +0800)]
LF-1688: arm64: dts: imx8mn: Resolve conflict for assigned-clocks in clk node
The assigned-clocks in imx8mn-evk.dtsi will replace the assigned-clocks in
imx8mn.dtsi, which is wrong operation.
The correct way is to merge them together in imx8mn.dtsi.
Signed-off-by: Shengjiu Wang <shengjiu.wang@nxp.com>
Reviewed-by: Viorel Suman <viorel.suman@nxp.com>
Robert Chiras [Wed, 24 Jun 2020 11:25:38 +0000 (14:25 +0300)]
LF-1611: arch:arm64: dts: imx8mq-evk: Fix warnings in display nodes
Some of the display use-case related dts files are generating warnings
due to the incorrect usage of the 'reg' property. This patch fixes these
warnings.
Also, add the reg property to the mipi_dsi_in endpoint in dcss-adv7535.dts
(currently missing), so that the nwl-dsi driver will select the
appropriate input (DCSS).
Signed-off-by: Robert Chiras <robert.chiras@nxp.com>
Leonard Crestez [Tue, 23 Jun 2020 09:36:09 +0000 (12:36 +0300)]
arm64: dts: imx8m: Add NOC nodes
Add nodes for the main interconnect of the imx8m series chips.
These nodes are bound to by devfreq and interconnect drivers.
Signed-off-by: Leonard Crestez <leonard.crestez@nxp.com>
Signed-off-by: Abel Vesa <abel.vesa@nxp.com>
Tested-by: Martin Kepplinger <martin.kepplinger@puri.sm>
Fancy Fang [Tue, 19 May 2020 03:35:11 +0000 (11:35 +0800)]
MLK-24063 arm64: dts: imx8mp: add power-domains for lcdif3
The LCDIF3 is included in the HDMIMIX block, so it is
necessary to enable hdmimix power domain for LCDIF3 to
avoid any potential hang issue.
Signed-off-by: Fancy Fang <chen.fang@nxp.com>
(cherry picked from commit
04ff1b1c585a29a08fae5dd2c0a28c1e669fce0b)
Dong Aisheng [Fri, 5 Jun 2020 10:39:10 +0000 (18:39 +0800)]
LF-1438-2 arm64: dts: imx8qxp-lsio: fix scu mu compatible string
Fix compatible string to make sure can use the new SCU message
sending approach.
This issue was introduced during rebase.
Signed-off-by: Dong Aisheng <aisheng.dong@nxp.com>
Robby Cai [Mon, 25 May 2020 15:19:00 +0000 (23:19 +0800)]
MLK-23889 arm: dts: imx6sx: add power domain for csi
add power domain for csi device node
Signed-off-by: Robby Cai <robby.cai@nxp.com>
Reviewed-by: Guoniu.zhou <guoniu.zhou@nxp.com>
(cherry picked from commit
b6195f08924fa05f76e3e6f71733a2118ee1face)
Robert Chiras [Wed, 3 Jun 2020 08:52:40 +0000 (11:52 +0300)]
LF-1052: arch: arm64: dts: imx8mq: Limit lcdif BW
Limit the maximum allowed bandwidth for LCDIF due to HW limitation in
i.MX8MQ: LCDIF can dcan rive up to 720p60 because of DDR/NoC QoS issue.
Signed-off-by: Robert Chiras <robert.chiras@nxp.com>
Fancy Fang [Sat, 16 May 2020 06:16:44 +0000 (14:16 +0800)]
MLK-23694-13 arm64: dts: imx8mp-evk: integrate HDMI display
Integrate local HDMI display into EVK DTB to support the
DSI + LVDS + HDMI triple display, and previous single
display support for DSI, LVDS or HDMI is also remained.
Put LCDIF3 port to the same display-subsystem node as
LCDIF1 and LCDIF2 to realize this kind of triple display.
Signed-off-by: Fancy Fang <chen.fang@nxp.com>
Reviewed-by: Liu Ying <victor.liu@nxp.com>
Fancy Fang [Fri, 15 May 2020 11:58:49 +0000 (19:58 +0800)]
MLK-23694-12 arm64: dts: imx8mp-evk: integrate LVDS bridge display in
Integrate LVDS bridge with single channel display into EVK DTB
to support DSI + LVDS dual display, and the previous single
display support for DSI or LVDS is also remained. Put LCDIF1
and LCDIF2 ports into one display-subystem node to implement
this kind of dual display.
Signed-off-by: Fancy Fang <chen.fang@nxp.com>
Reviewed-by: Liu Ying <victor.liu@nxp.com>
Fancy Fang [Fri, 15 May 2020 11:27:01 +0000 (19:27 +0800)]
MLK-23694-8 arm64: dts: imx8mp: add power domains for ldb
As other devices in mediamix domain have already enabled
power domains, LDB is also required to enable the power
domains.
Signed-off-by: Fancy Fang <chen.fang@nxp.com>
Reviewed-by: Liu Ying <victor.liu@nxp.com>
Fancy Fang [Fri, 15 May 2020 11:19:24 +0000 (19:19 +0800)]
MLK-23694-7 arm64: dts: imx8mp: add apb clock for blk-ctl@
32ec0000
The mediamix block control module access requires the
'IMX8MP_CLK_MEDIA_APB_ROOT' clock to be enabled, so
add this clock to this device node.
Signed-off-by: Fancy Fang <chen.fang@nxp.com>
Reviewed-by: Liu Ying <victor.liu@nxp.com>
Fancy Fang [Fri, 15 May 2020 11:12:43 +0000 (19:12 +0800)]
MLK-23694-5 arm64: dts: imx8mp: rename 'lcdif_disp0' to 'lcdif1_disp'
To align with the port names of 'lcdif2_disp' and 'lcdif3_disp',
rename 'lcdif_disp0' to 'lcdif1_disp'.
Signed-off-by: Fancy Fang <chen.fang@nxp.com>
Reviewed-by: Liu Ying <victor.liu@nxp.com>
Fancy Fang [Fri, 15 May 2020 11:08:18 +0000 (19:08 +0800)]
MLK-23694-4 arm64: dts: imx8mp: assign 27MHz to mipi_phy1_ref
Since the 'mipi_phy1_ref' clock rate is usually set to
be 27MHz and won't be changed after boot up. So assign
27MHz rate instead of 594MHz to this clock is much more
reasonable.
Signed-off-by: Fancy Fang <chen.fang@nxp.com>
Reviewed-by: Liu Ying <victor.liu@nxp.com>
Fancy Fang [Fri, 15 May 2020 11:01:44 +0000 (19:01 +0800)]
MLK-23694-3 arm64: dts: imx8mp: skip rate assign for disp1_pix
The 'disp1_pix' clock is used to provide pixel clock for
LCDIF1 and its rate is closely related with the display
mode resolution which is configured. So this clock rate
is dynamically determined and unnecessary to be assigned
with a default value at boot up.
Signed-off-by: Fancy Fang <chen.fang@nxp.com>
Reviewed-by: Liu Ying <victor.liu@nxp.com>
Fancy Fang [Mon, 16 Mar 2020 06:51:03 +0000 (14:51 +0800)]
MLK-23694-2 arm64: dts: imx8mp: assign 2079MHz to video_pll1
The 'video_pll1' clock is shared by MIPI and LVDS displays
and each of the display has a specific requirement for the
PLL rate which can be satified by set 'video_pll1' rate to
be 2079MHz. So assign 2079MHz rate to 'video_pll1' under
CCM device.
Signed-off-by: Fancy Fang <chen.fang@nxp.com>
Reviewed-by: Liu Ying <victor.liu@nxp.com>
Liu Ying [Thu, 14 May 2020 02:35:05 +0000 (10:35 +0800)]
MLK-23981 arm64: imx8x-mek.dtsi: Enable adma_pwm node in display specific DT file
The current DT file for the i.MX8x MEK platform has a pin conflict for
IMX8QXP_SPI0_CS1 bewteen the sai1 node and the adma_pwm node(as needed
by the parallel display panel backlight control). This patch enables
the adma_pwm node in display specific DT file to avoid the conflict.
Also, the lcdif_backlight is moved to display specific as it is
referencing the adma_pwm node.
Fixes:
62408b1461b6 ("LF-1189-13 arm64: dts: imx8qxp-mek: Add adma_pwm support")
Signed-off-by: Liu Ying <victor.liu@nxp.com>
Reviewed-by: Shengjiu Wang <shengjiu.wang@nxp.com>
Reviewed-by: Daniel Baluta <daniel.baluta@nxp.com>
Robert Chiras [Wed, 13 May 2020 08:46:34 +0000 (11:46 +0300)]
LF-1373-4: arch: arm64: imx8mq-evk: Update endpoint ids for new nwl-dsi driver
Thw new nwl-dsi driver is addressing the LCDIF vs DCSS input source by
the endpoint ids. So, change our endpoint ids for LCDIF and DCSS nodes
so that the nwl-dsi driver can correctly determine the input source.
Signed-off-by: Robert Chiras <robert.chiras@nxp.com>
Peng Fan [Wed, 13 May 2020 06:59:16 +0000 (14:59 +0800)]
LF-1392-3 ARM: dts: imx7ulp: support cpufreq dt
Support cpufreq dt method
Reviewed-by: Dong Aisheng <aisheng.dong@nxp.com>
Signed-off-by: Peng Fan <peng.fan@nxp.com>
Liu Ying [Sat, 9 May 2020 08:30:53 +0000 (16:30 +0800)]
MLK-23959 arm64: imx8-ss-dc0/1.dtsi: Correct dpu node interrupt properties
The dpu node 'interrupts' and 'interrupt-names' properties should
reflect all dpu interrupts including the missing 'reserved' interrupt.
Signed-off-by: Liu Ying <victor.liu@nxp.com>
Reviewed-by: Sandor Yu <Sandor.yu@nxp.com>
Fancy Fang [Mon, 11 May 2020 06:07:41 +0000 (14:07 +0800)]
MLK-23758 arm64: dts: imx8mp: add power domains for dsi, lcdif1 and lcdif2
Add the corresponding power domains for MIPI DSI, LCDIF1 and
LCDIF2 device nodes.
Signed-off-by: Fancy Fang <chen.fang@nxp.com>
Reviewed-by: G.n. Zhou <guoniu.zhou@nxp.com>
Sandor Yu [Thu, 23 Apr 2020 06:12:28 +0000 (14:12 +0800)]
arm64: dts: imx8mp: Add hdmimix subsystem nodes
Add imx8mp hdmimix subsystem nodes.
Signed-off-by: Sandor Yu <Sandor.yu@nxp.com>
Haibo Chen [Tue, 28 Apr 2020 09:13:36 +0000 (17:13 +0800)]
arm64: dts: imx8mp: change the usdhc compatible
Change the usdhc to compatible with imx8mm, then emmc can
work at HS400ES mode.
Signed-off-by: Haibo Chen <haibo.chen@nxp.com>
Liu Ying [Wed, 18 Mar 2020 03:06:22 +0000 (11:06 +0800)]
MLK-23616-2 arm64: imx8mp.dtsi: Add APB clock related properties in lvds phy node
This patch adds APB clock related properties in lvds phy node,
so that the driver may get and control the APB clock.
Reviewed-by: Sandor Yu <Sandor.yu@nxp.com>
Signed-off-by: Liu Ying <victor.liu@nxp.com>
Liu Ying [Wed, 12 Feb 2020 03:54:02 +0000 (11:54 +0800)]
MLK-23252-15 arm64: dts: imx8mp-evk: Add JDI WUXGA LVDS panel support
This patch adds JDI WUXGA LVDS panel device tree node support
on the i.MX8mp EVK platform.
Reviewed-by: Sandor Yu <Sandor.yu@nxp.com>
Signed-off-by: Liu Ying <victor.liu@nxp.com>
Liu Ying [Mon, 20 Jan 2020 02:31:42 +0000 (10:31 +0800)]
MLK-23252-14 arm64: dts: imx8mp-evk: Add PWM backlight support for LVDS panel
This patch adds PWM backlight device tree node support for LVDS panel
on the i.MX8mp EVK platform.
Reviewed-by: Sandor Yu <Sandor.yu@nxp.com>
Signed-off-by: Liu Ying <victor.liu@nxp.com>
Liu Ying [Mon, 20 Jan 2020 02:40:38 +0000 (10:40 +0800)]
MLK-23252-13 arm64: dts: imx8mp-evk: Add it6263 LVDS2HDMI chan0 support
This patch adds it6263 LVDS to HDMI transmitter channel0 support
on the i.MX8mp EVK platform.
Reviewed-by: Sandor Yu <Sandor.yu@nxp.com>
Signed-off-by: Liu Ying <victor.liu@nxp.com>
Liu Ying [Mon, 20 Jan 2020 02:27:38 +0000 (10:27 +0800)]
MLK-23252-12 arm64: dts: imx8mp-evk: Add it6263 LVDS2HDMI dual chan support
This patch adds it6263 LVDS to HDMI transmitter dual channel support
on the i.MX8mp EVK platform.
Reviewed-by: Sandor Yu <Sandor.yu@nxp.com>
Signed-off-by: Liu Ying <victor.liu@nxp.com>
Liu Ying [Mon, 20 Jan 2020 01:57:42 +0000 (09:57 +0800)]
MLK-23252-11 arm64: imx8mq.dtsi: Add LDB node support
This patch adds LDB devictree node support.
LVDS PHY node is also added as needed by the LDB node.
Also, connect lcdif2_disp port with lvds-channel@0/1 ports.
Reviewed-by: Sandor Yu <Sandor.yu@nxp.com>
Signed-off-by: Liu Ying <victor.liu@nxp.com>
Liu Ying [Sun, 19 Jan 2020 09:54:22 +0000 (17:54 +0800)]
MLK-23252-10 arm64: imx8mp.dtsi: Add LCDIF2 node
This patch adds LCDIF2 node support.
Reviewed-by: Sandor Yu <Sandor.yu@nxp.com>
Signed-off-by: Liu Ying <victor.liu@nxp.com>
Clark Wang [Mon, 6 Jan 2020 02:30:37 +0000 (10:30 +0800)]
MLK-23190-4 ARM64: dts: imx8mp: add pwm support
Add pwm1/2/4 nodes support.
Enable pwm1 on pin GPIO1_IO01 for DSI_BL_PWM
pwm2 on pin GPIO1_IO11 for LVDS_BL_PWM
pwm4 on pin SAI5_RXFS for J21-32
Acked-by: Fugang Duan <fugang.duan@nxp.com>
Signed-off-by: Clark Wang <xiaoning.wang@nxp.com>
Robin Gong [Fri, 24 Apr 2020 20:27:40 +0000 (04:27 +0800)]
MLK-23844-1: ARM64: dts: freescale: imx8mn-ddr4-evk: cleanup Rhom pmic
Inculding below cleanup for
BD71847 pmic driver:
--Remove ldo4 which's not used by board, otherwise,ldo4 will be on
since it's always_on.
--Remove buck5 which's not used by board too,although that may be off
by kernel requlator common framework after kernel bootup.
--Add dvs-run-voltage/dvs-idle-voltage setting for buck2 as i.mx8mm.
Signed-off-by: Robin Gong <yibin.gong@nxp.com>
Reviewed-by: Jacky Bai <ping.bai@nxp.com>
Zhou Peng [Fri, 24 Apr 2020 08:47:17 +0000 (16:47 +0800)]
MLK-23211-4: arm64: imx8mp: dts: add power domain for vpu node
Add power domain property for vpu node: g1/g2/vc8000e
Signed-off-by: Zhou Peng <eagle.zhou@nxp.com>
Shengjiu Wang [Wed, 22 Apr 2020 06:02:09 +0000 (14:02 +0800)]
LF-1299: arm64: dts: imx8mp: Enable SAI/ASRC/WM8960/MICFIL
Enable SAI/ASRC/WM8960/MICFIL.
Signed-off-by: Shengjiu Wang <shengjiu.wang@nxp.com>
Abel Vesa [Mon, 24 Feb 2020 14:01:58 +0000 (16:01 +0200)]
arm64: dts: imx8mp: Add AIPS 4 and 5
There are 5 AIPS maps in total, according to the RM. Add the missing
ones here.
Signed-off-by: Abel Vesa <abel.vesa@nxp.com>
[ Aisheng: fix aips base ]
Signed-off-by: Dong Aisheng <aisheng.dong@nxp.com>
Jacky Bai [Thu, 23 Apr 2020 10:19:10 +0000 (18:19 +0800)]
LF-1290 arm64: dts: freescale: Add the idle state node on imx8mp
Add the idle state node on imx8mp to enable the cpuidle support.
Signed-off-by: Jacky Bai <ping.bai@nxp.com>
Reviewed-by: Anson Huang <Anson.Huang@nxp.com>
Jacky Bai [Thu, 23 Apr 2020 10:04:59 +0000 (18:04 +0800)]
LF-1285 arm64: dts: freescale: Add the power domain node on imx8mp
Add the power domain nodes on i.MX8MP to enable the power domain
support.
Signed-off-by: Jacky Bai <ping.bai@nxp.com>
Reviewed-by: Anson Huang <Anson.Huang@nxp.com>
Zhou Peng [Thu, 23 Apr 2020 03:55:56 +0000 (11:55 +0800)]
MLK-23211-3: arm64: imx8mp: evk: dts: enable vpu module
Enable g1/g2/vc8000e for imx8mp evk board
Signed-off-by: Zhou Peng <eagle.zhou@nxp.com>
Zhou Peng [Thu, 23 Apr 2020 03:48:10 +0000 (11:48 +0800)]
MLK-23211-2: arm64: imx8mp: dts: add vpu node
Add vpu node: g1/g2/vc8000e
Signed-off-by: Zhou Peng <eagle.zhou@nxp.com>
Fancy Fang [Tue, 24 Dec 2019 03:16:07 +0000 (11:16 +0800)]
MLK-23234-11 arm64: dts: imx8mp-evk: add dtb to support RM67191
Add a new dtb 'imx8mp-evk-rm67191.dtb' to support rm67191
mipi panel display on i.MX8MP EVK board.
Signed-off-by: Fancy Fang <chen.fang@nxp.com>
Fancy Fang [Tue, 24 Dec 2019 02:47:57 +0000 (10:47 +0800)]
MLK-23234-10 arm64: dts: imx8mp-evk: enable adv7535 display
Enable LCDIFv3 -> SEC DSIM -> ADV7535 display pipeline
on i.MX8MP EVK board by default.
Signed-off-by: Fancy Fang <chen.fang@nxp.com>