summaryrefslogtreecommitdiff
path: root/arch/arm64/boot/dts/freescale/imx8qxp-ss-lvds.dtsi
AgeCommit message (Collapse)Author
2020-05-09MLK-23942-2 arm64: imx8qxp-ss-lvds.dtsi: Add power-domain-names property for ↵Liu Ying
ldb nodes This patch adds power-domain-names property for ldb nodes, so that the ldb driver can attach multiple power domains and enable runtime PM support. Signed-off-by: Liu Ying <victor.liu@nxp.com> Reviewed-by: Sandor Yu <Sandor.yu@nxp.com>
2020-02-26LF-842-1: drm/bridge: nwl-dsi: Change mipi clocks re-parentingRobert Chiras
The MIPI clock parenting is made in dts file, causing the MIPI clocks to be parented even if that specific MIPI node is needed or not, causing issues to the LVDS block (which has a shared PHY with MIPI on 8QXP). In order to avoid these problems with the shared PHY on 8QXP, store the MIPI parent clock for phy and escape clocks, along with their rates and do the re-parenting in the MIPI driver only when a bridge (or panel) is attached to it. Signed-off-by: Robert Chiras <robert.chiras@nxp.com> Tested-by: Dong Aisheng <aisheng.dong@nxp.com> [Aisheng: Tested on MX8QM/QXP with single LVDS-HDMI or MIPI panel] Reviewed-by: Dong Aisheng <aisheng.dong@nxp.com> Reviewed-by: Liu Ying <victor.liu@nxp.com> (cherry picked from commit 2f794bb2f88e18e43dab31f2edea98177fce4e95)
2019-12-10arm64: dts: mipi-lvds: fix mipi rx/tx clocksAisheng Dong
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>
2019-12-04LF-95-3 arm64: imx8qxp-ss-lvds.dtsi: Correct LVDS/MIPI DSI region address ↵Liu Ying
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>
2019-11-28arm64: dts: imx8qxp: Add mipi dsi nodesRobert Chiras
Add dts file for mipi dsi nodes and the corresponding endpoints. Signed-off-by: Robert Chiras <robert.chiras@nxp.com>
2019-11-25arm64: imx8qxp-ss-lvds.dtsi: Add properties of aux ldb to support split modeLiu Ying
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>
2019-11-25arm64: imx8qxp-ss-lvds.dtsi: Add pwm_mipi_lvds0/1 supportLiu Ying
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>
2019-11-25arm64: imx8qxp-ss-lvds.dtsi: Add mipi0/1_pwm_lpcg clocks supportLiu Ying
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>
2019-11-25ARM64: dts: Add ipg clk for all lpi2c busClark Wang
Add ipg clock config for all lpi2c bus. Signed-off-by: Clark Wang <xiaoning.wang@nxp.com>
2019-11-25arm64: imx8qxp-ss-lvds.dtsi: Rename imx8-ss-lvds.dtsi to imx8qxp-ss-lvds.dtsiLiu Ying
i.MX8qxp LVDS display feature is supported by MIPI DSI/LVDS combo subsystem. i.MX8qm LVDS display feature is supported by standalone LVDS subsystem. There is not a lot of common hardwares for the two kinds of subsytems, so rename imx8-ss-lvds.dtsi to imx8qxp-ss-lvds.dtsi. Signed-off-by: Liu Ying <victor.liu@nxp.com>