浅析MODULE_DEVICE_TABLE()
MODULE_DEVICE_TABLE(of,match_table)
of:设备类型
match_table:设备表
例:
const struct of_device_id match_table[] = {
{
.compatible = "mediatek , himax_touch"
},
{},
};
MODULE_DEVICE_TABELE(of , match_table);
将match_table结构输出到用户空间,这样模块加载系统在加载模块时,就知道了什么模块对应什么硬件设备。
上述代码中是针对不同的平台分的类;设备表也是自己定义的,它的最后一项必须是空,用来标识结束。
【注】: MODULE_DEVICE_TABLE一般用在热插拔的设备驱动中。