Linux SD卡驱动开发(五) —— SD 卡驱动分析Core补充篇

本文深入解析Linux SD卡驱动的Core层,重点分析mmc_alloc_host和mmc_add_host函数。s3cmci_probe函数用于构造和注册host,包括使用s3cmci_alloc_host创建host结构体,通过mmc_alloc_host构造mmc_host,并通过s3cmci_add_host进行注册。mmc_add_host函数将设备添加到Linux设备模型中,mmc_start_host启动主机并检测SD卡变化,利用延时工作队列实现mmc_rescan,扫描已插入的卡。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

      Core层中有两个重要函数 mmc_alloc_host 用于构造host,前面已经学习过,这里不再阐述;另一个就是 mmc_add_host,用于注册host

     前面探测函数s3cmci_probe,现在就来回顾一下这个函数的作用。先简要的概括一下这个函数的功能:

1、s3cmci_probe 最重要的作用是host 的注册,那么首先必须构造出一个host,这个host就是通过s3cmci_alloc_host函数来构造出来的,它是一个struct s3cmci_host类型的结构体。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值