int cpu_mmc_init(bd_t *bis) //on cpu.c
->setup_hsmmc_clock(); //与硬件相关部分
setup_hsmmc_cfg_gpio(); //gpio初始化
smdk_s3c_hsmmc_init();
->s3c_hsmmc_initialize(0);
->mmc_register(mmc);
->list_add_tail(&mmc->link, &mmc_devices); //硬件信息被加载到链表当中了。
//do_movi这个指令中调用这两个函数。
find_mmc_device(dev_num); //在链表中找到硬件相关的mmc
mmc_init(mmc); //初始化mmc