Hi @rudhi.tx
just for info, I tried to fix the iomuxc
Error, and if I well understood, the problem due to the MX7D_PAD_GPIO1_IO14
pin which has been affected to on other driver.
so I removed the following two codes in imx7-colibri.dtsi
(to enable flexcan1 and flexcan2):
pinctrl_gpio4: gpio4-grp { /* Alternatively CAN2 */
fsl,pins = <
MX7D_PAD_GPIO1_IO15__GPIO1_IO15 0x14 /* SODIMM 178 */
MX7D_PAD_GPIO1_IO14__GPIO1_IO14 0x14 /* SODIMM 188 */
>;
};
pinctrl_gpio7: gpio7-grp { /* Alternatively CAN1 */
fsl,pins = <
MX7D_PAD_ENET1_RGMII_RD3__GPIO7_IO3 0x14 /* SODIMM 55 */
MX7D_PAD_ENET1_RGMII_RD2__GPIO7_IO2 0x14 /* SODIMM 63 */
>;
};
After this modification, iomuxc
Error has been fixed but this warning steel present and I couldn’t see that the flexcan registered
[ 19.668037] flexcan 30a00000.can: 30a00000.can supply xceiver not found, using dummy regulator
[ 19.733921] flexcan 30a10000.can: 30a10000.can supply xceiver not found, using dummy regulator
I don’t kown if this is a successful attempt or no