sdio (三) linux sdio

  • sdio在linux中的位置
drivers/mmc
裏面結構很清晰
card  core  host
card 是 卡
host 是 sdio 控制器(適配器)
core 是 card 和 host 中用的函數
  • 用戶空間的sdio(提起這個詞,好久沒有說過了,感覺離linux越來越遠,稍微有些傷感)

wit@vexpress:/ # ls /dev/mmcblk0 
/dev/mmcblk0
wit@vexpress:/ # fdisk -l
Disk /dev/mmcblk0 doesn't contain a valid partition table

  • 需要關注的函數

mmc_rescan 
mmc_add_host

  • 需要關注的打印

  2235     pr_info("%s: %s %s partition %u %s\n",                                       
  2236            part_md->disk->disk_name, mmc_card_id(card),                          
  2237            mmc_card_name(card), part_md->part_type, cap_str);  
  
/*
  2441     pr_info("%s: %s %s %s %s\n",                                                 
  2442         md->disk->disk_name /*mmcblk0*/, mmc_card_id(card)/*mmc0:4567*/, mmc_card_name(card)/*QEMU!*/,             
  2443         cap_str/*25.0 MiB*/, md->read_only ? "(ro)" : "");  
*/
			mmcblk0: mmc0:4567 QEMU! 25.0 MiB

mmc_blk_probe
    pr_info("%s: %s %s %s %s\n",                                                     
      md->disk->disk_name, mmc_card_id(card), mmc_card_name(card),                 
      cap_str, md->read_only ? "(ro)" : "");
    mmc_blk_alloc_parts
        mmc_blk_alloc_part
            pr_info("%s: %s %s partition %u %s\n",                                       
                 part_md->disk->disk_name, mmc_card_id(card),                          
                 mmc_card_name(card), part_md->part_type, cap_str); 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章