NXP MCU 技术论坛
直播中

王鑫

7年用户 1127经验值
私信 关注
[问答]

linflex_serial_probe在s32g399aevb中失败的原因?

我已经为 s32g399aevb 平台构建了 auto_yocto_bsp release/bsp33.0。
在 linux 启动期间,u-boot linflex UART 驱动程序无法在 linflex_serial_probe 中获取“lin”时钟。
ret = clk_get_by_name(dev, clk_name, &priv->clk);
if (ret) {
printf("未能获取 %s 时钟 %dn", clk_name, ret);
返还;
}
下面是 UART0 的 u-boot 设备树条目
serial@401C8000 {
device_type = "serial";
compatible = "nxp,s32cc-linflexuart";
reg = <0x0 0x401c8000 0x0 0x3000>;
中断=<0x0 0x52 0x1>;
时钟 = <0x3 ((15) + 0U)>,<0x3 ((14) + 0U)>;
时钟名称=“lin”,“ipg”;
};

这个设备树条目是否正确?我错过了什么?有人可以分享工作中的 u-boot dts 吗?
u-boot版本:2020.04-r0

更多回帖

发帖
×
20
完善资料,
赚取积分