Platform Device¶
Platform device trong Linux Device Model¶
Platform device là các device đầu tiên được dò tìm và thêm vào hệ thống. Đơn giản có thể hiểu các platform device là các thiết bị được quản lý trực tiếp trong vùng nhớ của CPU, là các thực thể được nối với system bus của CPU. System bus này được gọi là platform bus.
Giao tiếp với phần cứng¶
Giao tiếp với phần cứng trong một hệ nhúng rất đa dạng. Phương pháp giao tiếp với phần tử trong hệ nhúng phụ thuộc vào loại thiết bị của phần tử đó. Trong phạm vi bài viết này sẽ tương tác với một loại thiết bị: platform_device.
struct resource¶
platform_get_resource thực hiện tìm kiếm tất cả các resource hiện tại có trong platform_device. Quá trình tìm kiếm dựa vào loại resource được định nghĩa trong linux/ioport.h. Các loại resource cơ bản như:
- IORESOURCE_MEM (memory)
- IORESOURCE_IRQ (interupt)