参考博客: https://blog.youkuaiyun.com/radianceblau/article/details/74722395
1. status 属性
一般再.dtsi 里置为disabled,dts里重写为okay;如果不重写为okay,那么driver和deivce不会match,走不到驱动的probe函数。
sdhci0: sdhci@ff160000 {
u-boot,dm-pre-reloc;
compatible = "xlnx,zynqmp-8.9a", "arasan,sdhci-8.9a";
status = "disabled";
可在.dts里重写为okay
&sdhci0 {
status = "okay";
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_sdhci0_default>;
no-1-8-v;
xlnx,mio_bank = <0>;
};

本文详细解析了在设备树源文件(.dtsi)中如何通过设置SDHCI控制器的status属性来控制驱动程序的行为。强调了将status从'disabled'重写为'okay'的重要性,这是实现driver和device匹配并进入驱动probe函数的关键步骤。
3150

被折叠的 条评论
为什么被折叠?



