1.引入设备树后,硬件资源配置在设备树中,相关api应该都是of开头,具体你可以去查下
2.遗留的platform_device这块,基本上处于抛弃状态。不在由板级文件提供硬件资源。platform_device应该就是内核内部的一些在使用,例如USB host conctol的platform_device 就会由otg驱动创建。
3.移植声卡我之前没有做过,但是设备树引入后,大致步骤无非是:
a. 确定所有硬件资源,包括不限于寄存器/gpio/中断/power等,在设备树里配置正确
b. 移植厂商提供的驱动,确保驱动正确加载(makefile kconfig等)
c. 确保probe/中断/resume/suspend等关键函数的调用