SDIO驱动(7)sdio总线结尾

本文详细介绍了SDIO总线的结构,包括名称、设备属性、匹配函数、UE事件处理和电源管理操作。在模块卸载时,调用sdio_bus_remove进行清理。此外,讨论了电源管理的演变,并提到了udev和Android等应用场景。sdio_bus_uevent的调用流程解释了如何处理设备事件。通过对SDIO总线的理解,可以类比理解其他如i2c、usb、spi等总线的工作原理。
摘要由CSDN通过智能技术生成

Linux 2.6.38

SDIO总线:

static struct bus_type sdio_bus_type = {
    .name        = "sdio",
    .dev_attrs    = sdio_dev_attrs,
    .match        = sdio_bus_match,

    .uevent        = sdio_bus_uevent,
    .probe        = sdio_bus_probe,
    .remove        = sdio_bus_remove,
    .pm        = SDIO_PM_OPS_PTR,
};

remove,模块卸载时调用,结合之前的介绍,sdio_bus_remove函数一看就明白。

pm,电源管理(Power Manager)相关,这些年来kernel的PM可谓风云变幻,有志研究的TZ参见“

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值