t_sdu 113 drivers/staging/gdm724x/gdm_usb.c struct usb_tx_sdu *t_sdu; t_sdu 115 drivers/staging/gdm724x/gdm_usb.c t_sdu = kzalloc(sizeof(*t_sdu), GFP_KERNEL); t_sdu 116 drivers/staging/gdm724x/gdm_usb.c if (!t_sdu) t_sdu 119 drivers/staging/gdm724x/gdm_usb.c t_sdu->buf = kmalloc(SDU_BUF_SIZE, GFP_KERNEL); t_sdu 120 drivers/staging/gdm724x/gdm_usb.c if (!t_sdu->buf) { t_sdu 121 drivers/staging/gdm724x/gdm_usb.c kfree(t_sdu); t_sdu 125 drivers/staging/gdm724x/gdm_usb.c return t_sdu; t_sdu 137 drivers/staging/gdm724x/gdm_usb.c static void free_tx_sdu_struct(struct usb_tx_sdu *t_sdu) t_sdu 139 drivers/staging/gdm724x/gdm_usb.c if (t_sdu) { t_sdu 140 drivers/staging/gdm724x/gdm_usb.c kfree(t_sdu->buf); t_sdu 141 drivers/staging/gdm724x/gdm_usb.c kfree(t_sdu); t_sdu 147 drivers/staging/gdm724x/gdm_usb.c struct usb_tx_sdu *t_sdu; t_sdu 152 drivers/staging/gdm724x/gdm_usb.c t_sdu = list_entry(tx->free_list.next, struct usb_tx_sdu, list); t_sdu 153 drivers/staging/gdm724x/gdm_usb.c list_del(&t_sdu->list); t_sdu 159 drivers/staging/gdm724x/gdm_usb.c return t_sdu; t_sdu 162 drivers/staging/gdm724x/gdm_usb.c static void put_tx_struct(struct tx_cxt *tx, struct usb_tx_sdu *t_sdu) t_sdu 164 drivers/staging/gdm724x/gdm_usb.c list_add_tail(&t_sdu->list, &tx->free_list); t_sdu 250 drivers/staging/gdm724x/gdm_usb.c struct usb_tx_sdu *t_sdu, *t_sdu_next; t_sdu 254 drivers/staging/gdm724x/gdm_usb.c list_for_each_entry_safe(t_sdu, t_sdu_next, &tx->sdu_list, list) { t_sdu 255 drivers/staging/gdm724x/gdm_usb.c list_del(&t_sdu->list); t_sdu 256 drivers/staging/gdm724x/gdm_usb.c free_tx_sdu_struct(t_sdu); t_sdu 264 drivers/staging/gdm724x/gdm_usb.c list_for_each_entry_safe(t_sdu, t_sdu_next, &tx->free_list, list) { t_sdu 265 drivers/staging/gdm724x/gdm_usb.c list_del(&t_sdu->list); t_sdu 266 drivers/staging/gdm724x/gdm_usb.c free_tx_sdu_struct(t_sdu); t_sdu 302 drivers/staging/gdm724x/gdm_usb.c struct usb_tx_sdu *t_sdu = NULL; t_sdu 327 drivers/staging/gdm724x/gdm_usb.c t_sdu = alloc_tx_sdu_struct(); t_sdu 328 drivers/staging/gdm724x/gdm_usb.c if (!t_sdu) { t_sdu 333 drivers/staging/gdm724x/gdm_usb.c list_add(&t_sdu->list, &tx->free_list); t_sdu 591 drivers/staging/gdm724x/gdm_usb.c struct usb_tx_sdu *t_sdu = NULL; t_sdu 606 drivers/staging/gdm724x/gdm_usb.c t_sdu = list_entry(tx->sdu_list.next, struct usb_tx_sdu, list); t_sdu 607 drivers/staging/gdm724x/gdm_usb.c if (send_len + t_sdu->len > MAX_SDU_SIZE) { t_sdu 612 drivers/staging/gdm724x/gdm_usb.c list_del(&t_sdu->list); t_sdu 615 drivers/staging/gdm724x/gdm_usb.c memcpy(multi_sdu->data + send_len, t_sdu->buf, t_sdu->len); t_sdu 617 drivers/staging/gdm724x/gdm_usb.c send_len += (t_sdu->len + 3) & 0xfffc; t_sdu 621 drivers/staging/gdm724x/gdm_usb.c t_sdu->callback(t_sdu->cb_data); t_sdu 624 drivers/staging/gdm724x/gdm_usb.c put_tx_struct(tx, t_sdu); t_sdu 707 drivers/staging/gdm724x/gdm_usb.c struct usb_tx_sdu *t_sdu; t_sdu 719 drivers/staging/gdm724x/gdm_usb.c t_sdu = get_tx_sdu_struct(tx, &no_spc); t_sdu 722 drivers/staging/gdm724x/gdm_usb.c if (!t_sdu) { t_sdu 727 drivers/staging/gdm724x/gdm_usb.c sdu = (struct sdu *)t_sdu->buf; t_sdu 743 drivers/staging/gdm724x/gdm_usb.c t_sdu->len = send_len + HCI_HEADER_SIZE; t_sdu 744 drivers/staging/gdm724x/gdm_usb.c t_sdu->callback = cb; t_sdu 745 drivers/staging/gdm724x/gdm_usb.c t_sdu->cb_data = cb_data; t_sdu 748 drivers/staging/gdm724x/gdm_usb.c list_add_tail(&t_sdu->list, &tx->sdu_list);