platform_get_resource的参数
时间: 2024-01-02 08:04:31 浏览: 126
Linux嵌入式platform设备模块modules_platform_device
`platform_get_resource()` 是一个 Linux 内核函数,用于获取指定平台上的资源,例如 I/O 端口、中断和内存区域等。该函数的原型如下:
```
struct resource *platform_get_resource(struct platform_device *pdev,
unsigned int type,
unsigned int num);
```
该函数有三个参数:
1. `pdev`:要获取资源的平台设备。
2. `type`:要获取的资源类型。可以是以下值之一:`IORESOURCE_IRQ`、`IORESOURCE_MEM`、`IORESOURCE_IO`、`IORESOURCE_DMA`。
3. `num`:要获取的资源编号。对于 IRQ 和 DMA,这是资源的索引。对于内存和 I/O 资源,这是资源的起始地址。
如果函数执行成功,则返回指向 `struct resource` 结构的指针。该结构包含了有关所请求资源的信息,例如起始地址、资源长度和名称等。如果函数执行失败,则返回 `NULL`。
阅读全文