PCIE设备驱动与Platform设备驱动的对比学习
1、驱动模块结构
1) PCIE设备注册:module_pci_driver(xxxx_driver);
展开之后对应于
module_init(xxxx_driver)---->pci_register_drive(xxxx_driver)
module_exit(xxxx_driver)---->pci_unregister_drive(xxxx_driver)
因此也可以采用自己编写module_init(),module_exit()方式使用。
2) Platform设备注册:module_platform_driver(gpio_led_driver);
2、设备驱动结构体
1)pcie设备
static struct pci_driver xxxx_driver = {