static struct pxamci_platform_data luther_mci_platform_data = {

.detect_delay = 20,//检测到sd设备插入之后,延时detect_delay个tick之后,执行函数

.ocr_mask = MMC_VDD_32_33|MMC_VDD_33_34,

.init = luther_mci_init,

.setpower = luther_mci_setpower,

.exit = luther_mci_exit,

};

在luther_init()->

//luther_mmc_slot[0].gpio_cd = mfp_to_gpio(MFP_CFG_PIN(GPIO8_GPIO_MMC_DETECT));

所以设置GPIO8作为sd卡插入的中断检测IO

//pxamci_probe()->该函数是和platform的设备匹配上之后,会立即调用的probe

//host->pdata->init(&pdev->dev, pxamci_detect_irq, mmc); 将mmc作为devid的传递参数

//就是调用设备函数luther_mci_platform_data->luther_mci_init()

//request_irq(cd_irq, luther_detect_int,IRQF_TRIGGER_RISING | IRQF_TRIGGER_FALLING,"MMC card detect", data);

//这样将中断注册到了物理硬件系统

当GPIO8检测到电平变化,将触发pxamci_detect_irq()中断处理函数,

该函数会继续调用mmc_detect_change()->mmc_schedule_delayed_work(&host->detect, delay);调度该host的自动检测函数

linux下查看设备的接口,linux 查看sdio接口有哪些设备?相关推荐

  1. Linux 下wifi 驱动开发(三)—— SDIO接口WiFi驱动浅析

    SDIO-Wifi模块是基于SDIO接口的符合wifi无线网络标准的嵌入式模块,内置无线网络协议IEEE802.11协议栈以及TCP/IP协议栈,能够实现用户主平台数据通过SDIO口到无线网络之间的转 ...

  2. linux下的二进制文件的编辑和查看 -

    linux下的二进制文件的编辑和查看 一.在Linux下查看二进制文件的软件: xxd (默认2进制) hexdump  (默认16进制,可转其他进制) od (默认8进制,可转其他进制) 二.编辑: ...

  3. linux 关闭tomcat日志打印,linux下打开与关闭tomcat 实时查看tomcat运行日志

    摘要 腾兴网为您分享:linux下打开与关闭tomcat 实时查看tomcat运行日志,小米云盘,尚游戏,锐捷,卖萌相机等软件知识,以及360驱动大师,哔哩哔哩专栏,大力菠菜网,蹭饭网,bartend ...

  4. linux格式化大于2t硬盘分区,linux下大于2tb硬盘格式化及挂载,linux下大于2t的分区方法,linux gpt分区表 管理 自动挂载分区...

    linux下大于2tb硬盘格式化及挂载,linux下大于2t的分区方法,linux gpt分区表 管理 自动挂载分区 (7页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找 ...

  5. linux下的zz命令,[zz]Linux下压缩命令

    一.Linux下和windows下的压缩文件的几个说明 在Windows下最常见的压缩文件就只有两种,一是,zip,另一个是.rar.可是Linux就不同了,它有.gz..tar.gz.tgz. bz ...

  6. linux下剪切文件怎么恢复,linux下文件夹的创建、复制、剪切、重命名、清空和删除命令...

    在home目录下有wwwroot目录,wwwroot下有sinozzz目录,即/home/wwwroot/sinozzz 一.目录创建 在/home/wwwroot目录下新建一个sinozzz123的 ...

  7. zip分卷压缩linux命令,linux下zip分卷压缩及linux下zip分卷解压

    本文关键词:linux合并zip文件.linux下zip分卷压缩及linux下zip分卷解压.linux下zip分卷解压.linux下zip分卷压缩. 先压缩原始文件 [root@laofuxi.co ...

  8. linux下串口通信程序,关于Linux下串口通信的一点心得

    1. 打开串口 与其他的关于设备编程的方法一样,在 Linux 下,操作.控制串口也是通过操作起设备文件进行的.在 Linux 下,串口的设备文件是 /dev/ttyS0 或 /dev/ttyS1 等 ...

  9. linux下能运行python,(转)Linux下运行python

    原文: http://blog.csdn.net/jackywgw/article/details/48847187 在linux命令行下运行python,可以直接输出hello world jack ...

  10. 马上6 linux客户端,三款 Linux 下的 Git 图形客户端 | Linux 中国

    原标题:三款 Linux 下的 Git 图形客户端 | Linux 中国 了解这三个 Git 图形客户端工具如何增强你的开发流程. -- Jack Wallen 致谢 编译自 | https://ww ...

最新文章

  1. Java中的自动装箱和拆箱
  2. 判断整数小数_《除数是整数的小数除法》教学设计
  3. Mycat简单实现读写分离与分库分表
  4. Objective-c(1)
  5. php mysql ajax 分页_ajax+php+mysql无刷新分页代码(1/2)_PHP教程
  6. 在 Mac上压缩的压缩包 在windows上都会产生.DS_Store这种垃圾文件 怎么办
  7. 《HTTP 权威指南》笔记:第十五章 实体与编码
  8. nginx搭建网关服务器
  9. 实现机器学习的循序渐进指南II——决策树
  10. [转]关于Linux下时间片分配给进程还是线程的问题
  11. cacti 监控自身
  12. C语言apr_socket,APR分析-高级IO篇
  13. [Python程序设计] 用Scrapy爬取学堂在线计算机类课程页面的信息
  14. c语言 桌面下雪程序,[Lazarus]使用Lazarus编写的桌面下雪小程序
  15. vue+原生js实现从excel复制内容粘贴至table中展示
  16. webpack 图片压缩
  17. Qt常用类的一些介绍
  18. 一个农村小伙的淘宝创业故事
  19. Datawhale组队学习第五章-中值定理
  20. java web中entity的实现规范

热门文章

  1. 基于java的客户关系管理系统
  2. solidworks工程图剖视图没有从默认的A开始解决办法
  3. texttospeech的使用
  4. oracle没有卸载,oracle卸载没有正确卸载怎么办?
  5. 50岁的哆啦A梦“撞”上63岁的卡西欧,阿里云数据中台告诉你火花能有多大
  6. windows如何安装codeblock
  7. Fiddler抓包https配置
  8. adb 下载文件到本地
  9. java项目三——图书馆管理系统(数据库mysql版本)
  10. mysql数据库学习汇总