Lines Matching refs:sd
798 struct sdio_driver *sd; in sdio_register_card() local
818 sd = (struct sdio_driver *)rt_list_entry(l, struct sdio_driver, list); in sdio_register_card()
819 if (sdio_match_card(card, sd->drv->id)) in sdio_register_card()
821 sd->drv->probe(card); in sdio_register_card()
1346 struct sdio_driver *sd; in sdio_register_driver() local
1349 sd = rt_malloc(sizeof(struct sdio_driver)); in sdio_register_driver()
1350 if (sd == RT_NULL) in sdio_register_driver()
1357 sd->drv = driver; in sdio_register_driver()
1358 rt_list_insert_after(&sdio_drivers, &sd->list); in sdio_register_driver()
1375 struct sdio_driver *sd = RT_NULL; in sdio_unregister_driver() local
1380 sd = (struct sdio_driver *)rt_list_entry(l, struct sdio_driver, list); in sdio_unregister_driver()
1381 if (sd->drv != driver) in sdio_unregister_driver()
1383 sd = RT_NULL; in sdio_unregister_driver()
1387 if (sd == RT_NULL) in sdio_unregister_driver()
1399 rt_list_remove(&sd->list); in sdio_unregister_driver()
1400 rt_free(sd); in sdio_unregister_driver()