#include <bool.h>
#include <stdint.h>
#include "../utils/malloc32.h"
#include "completion_codes.h"
Go to the source code of this file.
| Data Structures | |
| struct | td | 
| Defines | |
| #define | OHCI_TD_MAX_TRANSFER (4 * 1024) | 
| #define | TD_NEXT_PTR_MASK (0xfffffff0) | 
| #define | TD_NEXT_PTR_SHIFT (0) | 
| #define | TD_STATUS_CC_MASK (0xf) | 
| #define | TD_STATUS_CC_SHIFT (28) | 
| #define | TD_STATUS_DI_MASK (0x7) | 
| #define | TD_STATUS_DI_NO_INTERRUPT (0x7) | 
| #define | TD_STATUS_DI_SHIFT (21) | 
| #define | TD_STATUS_DP_IN (0x2) | 
| #define | TD_STATUS_DP_MASK (0x3) | 
| #define | TD_STATUS_DP_OUT (0x1) | 
| #define | TD_STATUS_DP_SETUP (0x0) | 
| #define | TD_STATUS_DP_SHIFT (19) | 
| #define | TD_STATUS_EC_MASK (0x3) | 
| #define | TD_STATUS_EC_SHIFT (26) | 
| #define | TD_STATUS_ROUND_FLAG (1 << 18) | 
| #define | TD_STATUS_T_0 (0x2) | 
| #define | TD_STATUS_T_1 (0x3) | 
| #define | TD_STATUS_T_ED (0) | 
| #define | TD_STATUS_T_MASK (0x3) | 
| #define | TD_STATUS_T_SHIFT (24) | 
| Functions | |
| static int | td_error (td_t *instance) | 
| void | td_init (td_t *instance, usb_direction_t dir, void *buffer, size_t size, int toggle) | 
| static bool | td_is_finished (td_t *instance) | 
| static size_t | td_remain_size (td_t *instance) | 
| static void | td_set_next (td_t *instance, td_t *next) | 
Definition in file transfer_descriptor.h.
 1.4.7
 1.4.7