Lines Matching refs:card
63 udiva_card *card; in find_card_in_list() local
69 card = list_entry(tmp, udiva_card, list); in find_card_in_list()
70 if (card->d.request == d->request) { in find_card_in_list()
73 return (card); in find_card_in_list()
86 udiva_card *card = NULL; in um_new_card() local
90 if (!(card = diva_os_malloc(0, sizeof(udiva_card)))) { in um_new_card()
94 memcpy(&card->d, d, sizeof(DESCRIPTOR)); in um_new_card()
98 card->d.request((ENTITY *)&sync_req); in um_new_card()
101 card->Id = adapter_nr; in um_new_card()
104 list_add_tail(&card->list, &cards); in um_new_card()
109 diva_os_free(0, card); in um_new_card()
119 udiva_card *card = NULL; in um_remove_card() local
121 if (!(card = find_card_in_list(d))) { in um_remove_card()
125 diva_user_mode_idi_remove_adapter(card->Id); in um_remove_card()
127 list_del(&card->list); in um_remove_card()
129 DBG_LOG(("idi proc entry removed for card %d", card->Id)); in um_remove_card()
130 diva_os_free(0, card); in um_remove_card()
138 udiva_card *card; in remove_all_idi_proc() local
144 card = list_entry(cards.next, udiva_card, list); in remove_all_idi_proc()
145 list_del(&card->list); in remove_all_idi_proc()
147 diva_user_mode_idi_remove_adapter(card->Id); in remove_all_idi_proc()
148 diva_os_free(0, card); in remove_all_idi_proc()