162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0+
262306a36Sopenharmony_ci/*
362306a36Sopenharmony_ci * Copyright 2018-2019 NXP
462306a36Sopenharmony_ci *	Dong Aisheng <aisheng.dong@nxp.com>
562306a36Sopenharmony_ci */
662306a36Sopenharmony_ci
762306a36Sopenharmony_ci&dma_subsys {
862306a36Sopenharmony_ci	uart4_lpcg: clock-controller@5a4a0000 {
962306a36Sopenharmony_ci		compatible = "fsl,imx8qxp-lpcg";
1062306a36Sopenharmony_ci		reg = <0x5a4a0000 0x10000>;
1162306a36Sopenharmony_ci		#clock-cells = <1>;
1262306a36Sopenharmony_ci		clocks = <&clk IMX_SC_R_UART_4 IMX_SC_PM_CLK_PER>,
1362306a36Sopenharmony_ci			 <&dma_ipg_clk>;
1462306a36Sopenharmony_ci		clock-indices = <IMX_LPCG_CLK_0>, <IMX_LPCG_CLK_4>;
1562306a36Sopenharmony_ci		clock-output-names = "uart4_lpcg_baud_clk",
1662306a36Sopenharmony_ci				     "uart4_lpcg_ipg_clk";
1762306a36Sopenharmony_ci		power-domains = <&pd IMX_SC_R_UART_4>;
1862306a36Sopenharmony_ci	};
1962306a36Sopenharmony_ci
2062306a36Sopenharmony_ci	can1_lpcg: clock-controller@5ace0000 {
2162306a36Sopenharmony_ci		compatible = "fsl,imx8qxp-lpcg";
2262306a36Sopenharmony_ci		reg = <0x5ace0000 0x10000>;
2362306a36Sopenharmony_ci		#clock-cells = <1>;
2462306a36Sopenharmony_ci		clocks = <&clk IMX_SC_R_CAN_1 IMX_SC_PM_CLK_PER>,
2562306a36Sopenharmony_ci			 <&dma_ipg_clk>, <&dma_ipg_clk>;
2662306a36Sopenharmony_ci		clock-indices = <IMX_LPCG_CLK_0>, <IMX_LPCG_CLK_4>, <IMX_LPCG_CLK_5>;
2762306a36Sopenharmony_ci		clock-output-names = "can1_lpcg_pe_clk",
2862306a36Sopenharmony_ci				     "can1_lpcg_ipg_clk",
2962306a36Sopenharmony_ci				     "can1_lpcg_chi_clk";
3062306a36Sopenharmony_ci		power-domains = <&pd IMX_SC_R_CAN_1>;
3162306a36Sopenharmony_ci	};
3262306a36Sopenharmony_ci
3362306a36Sopenharmony_ci	can2_lpcg: clock-controller@5acf0000 {
3462306a36Sopenharmony_ci		compatible = "fsl,imx8qxp-lpcg";
3562306a36Sopenharmony_ci		reg = <0x5acf0000 0x10000>;
3662306a36Sopenharmony_ci		#clock-cells = <1>;
3762306a36Sopenharmony_ci		clocks = <&clk IMX_SC_R_CAN_2 IMX_SC_PM_CLK_PER>,
3862306a36Sopenharmony_ci			 <&dma_ipg_clk>, <&dma_ipg_clk>;
3962306a36Sopenharmony_ci		clock-indices = <IMX_LPCG_CLK_0>, <IMX_LPCG_CLK_4>, <IMX_LPCG_CLK_5>;
4062306a36Sopenharmony_ci		clock-output-names = "can2_lpcg_pe_clk",
4162306a36Sopenharmony_ci				     "can2_lpcg_ipg_clk",
4262306a36Sopenharmony_ci				     "can2_lpcg_chi_clk";
4362306a36Sopenharmony_ci		power-domains = <&pd IMX_SC_R_CAN_2>;
4462306a36Sopenharmony_ci	};
4562306a36Sopenharmony_ci};
4662306a36Sopenharmony_ci
4762306a36Sopenharmony_ci&flexcan1 {
4862306a36Sopenharmony_ci	fsl,clk-source = /bits/ 8 <1>;
4962306a36Sopenharmony_ci};
5062306a36Sopenharmony_ci
5162306a36Sopenharmony_ci&flexcan2 {
5262306a36Sopenharmony_ci	clocks = <&can1_lpcg 1>,
5362306a36Sopenharmony_ci		 <&can1_lpcg 0>;
5462306a36Sopenharmony_ci	assigned-clocks = <&clk IMX_SC_R_CAN_1 IMX_SC_PM_CLK_PER>;
5562306a36Sopenharmony_ci	fsl,clk-source = /bits/ 8 <1>;
5662306a36Sopenharmony_ci};
5762306a36Sopenharmony_ci
5862306a36Sopenharmony_ci&flexcan3 {
5962306a36Sopenharmony_ci	clocks = <&can2_lpcg 1>,
6062306a36Sopenharmony_ci		 <&can2_lpcg 0>;
6162306a36Sopenharmony_ci	assigned-clocks = <&clk IMX_SC_R_CAN_2 IMX_SC_PM_CLK_PER>;
6262306a36Sopenharmony_ci	fsl,clk-source = /bits/ 8 <1>;
6362306a36Sopenharmony_ci};
6462306a36Sopenharmony_ci
6562306a36Sopenharmony_ci&lpuart0 {
6662306a36Sopenharmony_ci	compatible = "fsl,imx8qm-lpuart", "fsl,imx8qxp-lpuart";
6762306a36Sopenharmony_ci};
6862306a36Sopenharmony_ci
6962306a36Sopenharmony_ci&lpuart1 {
7062306a36Sopenharmony_ci	compatible = "fsl,imx8qm-lpuart", "fsl,imx8qxp-lpuart";
7162306a36Sopenharmony_ci};
7262306a36Sopenharmony_ci
7362306a36Sopenharmony_ci&lpuart2 {
7462306a36Sopenharmony_ci	compatible = "fsl,imx8qm-lpuart", "fsl,imx8qxp-lpuart";
7562306a36Sopenharmony_ci};
7662306a36Sopenharmony_ci
7762306a36Sopenharmony_ci&lpuart3 {
7862306a36Sopenharmony_ci	compatible = "fsl,imx8qm-lpuart", "fsl,imx8qxp-lpuart";
7962306a36Sopenharmony_ci};
8062306a36Sopenharmony_ci
8162306a36Sopenharmony_ci&i2c0 {
8262306a36Sopenharmony_ci	compatible = "fsl,imx8qm-lpi2c", "fsl,imx7ulp-lpi2c";
8362306a36Sopenharmony_ci};
8462306a36Sopenharmony_ci
8562306a36Sopenharmony_ci&i2c1 {
8662306a36Sopenharmony_ci	compatible = "fsl,imx8qm-lpi2c", "fsl,imx7ulp-lpi2c";
8762306a36Sopenharmony_ci};
8862306a36Sopenharmony_ci
8962306a36Sopenharmony_ci&i2c2 {
9062306a36Sopenharmony_ci	compatible = "fsl,imx8qm-lpi2c", "fsl,imx7ulp-lpi2c";
9162306a36Sopenharmony_ci};
9262306a36Sopenharmony_ci
9362306a36Sopenharmony_ci&i2c3 {
9462306a36Sopenharmony_ci	compatible = "fsl,imx8qm-lpi2c", "fsl,imx7ulp-lpi2c";
9562306a36Sopenharmony_ci};
96