acpi_device_dir这是个宏用于得到形参的acpi_device的成员变量dir.entry
struct acpi_device {
struct acpi_device_dir dir;
}
其使用的例程如下:
#首先判断这个acpi_device的dir.entry 是否为null,如果为null的话,则通过proc_mkdir 来新建目录并为dir.entry赋值
if (!acpi_device_dir(ac->device)) {
acpi_device_dir(ac->device) =
proc_mkdir(acpi_device_bid(ac->device), acpi_ac_dir);
if (!acpi_device_dir(ac->device))
return -ENODEV;
}
其源码如下:
#define acpi_device_dir(d) ((d)->dir.entry)
可见就是一个宏用于取acpi_device的dir.entry
内核ACPI函数API之acpi_device_dir
最新推荐文章于 2024-03-22 13:38:01 发布