msm8916 5.1:

kernel/drivers/mmc/host/sdhci-msm.c

sdhci_msm_populate_pdata函数解析dts

sdhci_msm_probe-------probe

mmc_gpio_request_cd----------注册中断

devm_request_threaded_irq------从参数中得出中断处理函数 mmc_gpio_cd_irqt

mmc_gpio_cd_irqt----中断处理函数里调用mmc_detect_change-----开启delayed_work------mmc_schedule_delayed_work根据参数找到delayed_work的注册和处理函数---------mmc_rescan(core/core.c)----INIT_DELAYED_WORK(&host->detect, mmc_rescan);(core/host.c)

sdm450 7.0:

kernel/drivers/mmc/host/sdhci-msm.c

sdhci_msm_populate_pdata函数解析dts

sdhci_msm_probe-------probe

mmc_gpio_request_cd----------注册中断

mmc_gpio_cd_irqt--(slot-gpio.c)--中断处理函数里调用mmc_detect_change-----开启work

----mmc_rescan(core/core.c)

----INIT_DELAYED_WORK(&host->detect, mmc_rescan);(core/host.c)

高通 SD卡驱动代码流程相关推荐

  1. android加载efi分区,高通Android UEFI XBL 代码流程分析

    高通Android UEFI XBL 代码流程分析 背景 之前学习的lk阶段点亮LCD的流程算是比较经典,但是高通已经推出了很多种基于UEFI方案的启动架构. 所以需要对这块比较新的技术进行学习.在学 ...

  2. 从高通手动搜网代码流程看sd脚本的执行

    前记: 这是我好多年前写的一个文档了.有一年没有做modem侧了,最近一直在做AP原生拨号盘和框架.发现自己原来比较喜欢看协议文档,也喜欢对着协议看代码实现.看一个协议的过程中,总是发现原来还有更多相 ...

  3. SD卡驱动分析(二)

    三.下面分析一下高通的android2.3的代码中SD卡驱动的流程. 在kernel中,SD卡是作为平台设备加入到内核中去的,在/kernel/arch/arm/mach-msm/devices-ms ...

  4. CE下基于Zylonite硬件平台的SD卡驱动开发

    摘要:本文结合实际项目(一款以WINCE为操作系统内核的GSM/PHS双模智能手机)对嵌入式系统Windows CE5.0的底层驱动(SD卡)的架构进行了分析和研究,以MARVELL公司提供的基于IN ...

  5. sd 卡驱动--基于高通平台

    点击打开链接 内容来自以下博客: http://blog.csdn.net/qianjin0703/article/details/5918041 Linux设备驱动子系统第二弹 - SD卡 (有介绍 ...

  6. SD/TF卡驱动(二)--------SD卡程序初始化流程以及读写

    说明: ①测试的SD卡为高容量卡,支持SD卡2.0协议,容量为16G ②采用GPIO模拟SPI时序的方式对SD卡进行驱动,很方便移植到没有硬件SPI或者SDIO的MCU,对于这类MCU,只需要将对应的 ...

  7. SD卡驱动分析(一)

    Android下的SD卡驱动与标准LINUX下的SD卡驱动好像没有太大的区别,这里就以高通的ANDROID 2.3以代表,来简要分析一下LINUX下SD卡驱动的写法.由于小弟的技术有限,分析的有错的地 ...

  8. Linux格式化sd卡博客,linux设备驱动那点事儿之SD卡驱动理论篇

    一.SD/MMC卡介绍 1.1.什么是MMC卡 MMC:MMC就是MultiMediaCard的缩写,即多媒体卡.它是一种非易失性存储器件,体积小巧(24mm*32mm*1.4mm),容量大,耗电量低 ...

  9. 卡函数or1200基于simple-spi的SD卡驱动

    每日一贴,天今的内容关键字为卡函数 这篇blog来说说基于simple-spi这个ipcore编写spi模式的SD Card裸机的驱动程序,植移依附分不清什么SD卡啊,micro SD啊,miniSD ...

  10. linux sd卡驱动流程图,SD卡驱动(详细介绍,不明白的人可以仔细看看了.有流程图)-转-OpenEdv-开源电子网...

    ffice ffice" /> 一.SD/MMC卡介绍 1.1.什么是MMC卡 MMC:MMC就是MultiMediaCard的缩写,即多媒体卡.它是一种非易失性存储器件,体积小巧(2 ...

最新文章

  1. SpringBoot 修改banner信息
  2. 玩转Go语言之特殊的语法
  3. 一款好用的JS时间日期插件layDate
  4. 在Linux服务器上配置phpMyAdmin--允许空密码
  5. RSA公钥文件(PEM)解析
  6. MaxCompute - ODPS重装上阵 第三弹 - 复杂类型
  7. chap01 .net 基本框架介绍
  8. M6315模块连接阿里云物联网MQTT通讯
  9. mysql sql语句提升_mysql基本sql语句大全(提升用语篇)
  10. Python程序设计学习笔记-概述
  11. 企业级 SpringBoot 教程 (十四)在springboot中用redis实现消息队列
  12. servlet精华讲解
  13. 容斥原理-51nod1284
  14. MD5生成与校验(Linux/UNIX/Windows)
  15. 政策热市场冷 中国新能源汽车遇尴尬
  16. android 应用更新安装时出现《 文件包与具有同一名称的现有文件包冲突》小记录
  17. 项目日志20190707
  18. cannot find -lxxx问题
  19. python透视变换原理_python cv2中的透视变换
  20. Multi-modal Dense Video Captioning--论文翻译

热门文章

  1. 开源阅读书源_【阅读】一款开源的强大的看书软件!amp;超多书源。
  2. a59s刷机包卡刷 oppo_OPPO A59s 5.1 ROM刷机包 ColorOS 精简卡刷包 ROOT权限
  3. 前端开发所需基本环境和软件配置
  4. Premiere视频剪辑软件的破解和安装
  5. apipost自动化测试工具
  6. Windows cmake 编译慢无响应文件下载失败?
  7. 基于javaweb+mysql数据库实现的宠物领养|流浪猫狗网站项目源代码
  8. IC卡防批量复制破解 Mifare卡一卡一密方案说明 门禁卡校园卡水卡会员卡防破解方案
  9. 飞思卡尔mc9s08烧录方法_飞思卡尔单片机烧写程序方法(量产).pdf
  10. 飞思卡尔mc9s08烧录方法_编程器USBDM 读写MC9S08 MCF51 批量烧录刷写NXP飞思卡尔单片机...