一般情况下,非热插拔设备,在内核启动初始化后进行设备device加载,加载到内核,不需要手动添加,只需要在config中进行勾选,后续进行驱动加载时进行匹配,因为已经有了device设备,也包含了硬件资源,只需要在驱动中通过api获取调用。但是对于热插拔设备,device需要自己手动写代码进行添加,以及后续驱动的编写,这些只针对platfrom总线方式的驱动。传统的device、driver不需要考虑,因为在驱动程序中进行写死硬件资源,不需要使用api获取。
一般情况下,非热插拔设备,在内核启动初始化后进行设备device加载,加载到内核,不需要手动添加,只需要在config中进行勾选,后续进行驱动加载时进行匹配,因为已经有了device设备,也包含了硬件资源,只需要在驱动中通过api获取调用。但是对于热插拔设备,device需要自己手动写代码进行添加,以及后续驱动的编写,这些只针对platfrom总线方式的驱动。传统的device、driver不需要考虑,因为在驱动程序中进行写死硬件资源,不需要使用api获取。