compatible = "fsl,imx8qxp-flexcan", "fsl,imx8qm-flexcan";
reg = <0x0 0x5a8e0000 0x0 0x10000>;
interrupts = <GIC_SPI 236 IRQ_TYPE_LEVEL_HIGH>;
- clocks = <&clk IMX8QXP_CAN1_IPG_CLK>,
- <&clk IMX8QXP_CAN1_CLK>;
+ /* CAN0 clock and PD is shared among all CAN instances */
+ clocks = <&clk IMX8QXP_CAN0_IPG_CLK>,
+ <&clk IMX8QXP_CAN0_CLK>;
clock-names = "ipg", "per";
- assigned-clocks = <&clk IMX8QXP_CAN1_CLK>;
+ assigned-clocks = <&clk IMX8QXP_CAN0_CLK>;
assigned-clock-rates = <24000000>;
- power-domains = <&pd_dma_flexcan1>;
+ power-domains = <&pd_dma_flexcan0>;
status = "disabled";
};
compatible = "fsl,imx8qxp-flexcan", "fsl,imx8qm-flexcan";
reg = <0x0 0x5a8f0000 0x0 0x10000>;
interrupts = <GIC_SPI 237 IRQ_TYPE_LEVEL_HIGH>;
- clocks = <&clk IMX8QXP_CAN2_IPG_CLK>,
- <&clk IMX8QXP_CAN2_CLK>;
+ /* CAN0 clock and PD is shared among all CAN instances */
+ clocks = <&clk IMX8QXP_CAN0_IPG_CLK>,
+ <&clk IMX8QXP_CAN0_CLK>;
clock-names = "ipg", "per";
- assigned-clocks = <&clk IMX8QXP_CAN2_CLK>;
+ assigned-clocks = <&clk IMX8QXP_CAN0_CLK>;
assigned-clock-rates = <24000000>;
- power-domains = <&pd_dma_flexcan2>;
+ power-domains = <&pd_dma_flexcan0>;
status = "disabled";
};