1、 修改linuxDTS设备树文件,/arch/arm/boot/dts/imx6ull-alientek-emmc.dts
ddd是“/”根节点的子节点,定义了5条属性,这5条属性意义如下:
a)、 compatible属性也叫做“兼容性”属性!compatible属性的值是一个字符串列表, compatible属性用于将设备和驱动绑定起来。
b)、status属性
status属性值也是字符串,字符串是设备的状态信息,可选的状态如表
c)、#address-cells和 #size-cells属性
#address-cells属性值决定了子节点 reg属性中地址信息所占用的字长 (32位 ),
#size-cells属性值决定了子节点 reg属性中长度信息所占的字长 (32位 )
d)、reg = <address1 length1 address2 length2 address3 length3…………>
每个“ address length”组合表示一个地址范围,其中 address是起始地址, length是地址长度。
2、修改驱动程序:
#include <linux/types.h