HelenOS sources
td_t 123 uspace/drv/bus/usb/ehci/ehci_batch.c const size_t tds_size = ehci_batch->td_count * sizeof(td_t);
td_t 57 uspace/drv/bus/usb/ehci/ehci_batch.h td_t *tds;
td_t 46 uspace/drv/bus/usb/ehci/hw_struct/transfer_descriptor.c errno_t td_error(const td_t *td)
td_t 83 uspace/drv/bus/usb/ehci/hw_struct/transfer_descriptor.c void td_init(td_t *instance, uintptr_t next_phys, uintptr_t buffer,
td_t 87 uspace/drv/bus/usb/ehci/hw_struct/transfer_descriptor.c memset(instance, 0, sizeof(td_t));
td_t 90 uspace/drv/bus/usb/ehci/hw_struct/transfer_descriptor.h static_assert(sizeof(td_t) % 32 == 0, "");
td_t 92 uspace/drv/bus/usb/ehci/hw_struct/transfer_descriptor.h static inline bool td_active(const td_t *td)
td_t 98 uspace/drv/bus/usb/ehci/hw_struct/transfer_descriptor.h static inline size_t td_remain_size(const td_t *td)
td_t 105 uspace/drv/bus/usb/ehci/hw_struct/transfer_descriptor.h errno_t td_error(const td_t *td);
td_t 107 uspace/drv/bus/usb/ehci/hw_struct/transfer_descriptor.h void td_init(td_t *td, uintptr_t next_phys, uintptr_t buf, usb_direction_t dir,
td_t 65 uspace/drv/bus/usb/ohci/hw_struct/endpoint_descriptor.c void ed_init(ed_t *instance, const endpoint_t *ep, const td_t *td)
td_t 112 uspace/drv/bus/usb/ohci/hw_struct/endpoint_descriptor.h void ed_init(ed_t *instance, const endpoint_t *ep, const td_t *td);
td_t 149 uspace/drv/bus/usb/ohci/hw_struct/endpoint_descriptor.h static inline void ed_set_tail_td(ed_t *instance, const td_t *td)
td_t 172 uspace/drv/bus/usb/ohci/hw_struct/endpoint_descriptor.h static inline void ed_set_head_td(ed_t *instance, const td_t *td)
td_t 63 uspace/drv/bus/usb/ohci/hw_struct/transfer_descriptor.c void td_init(td_t *instance, const td_t *next,
td_t 67 uspace/drv/bus/usb/ohci/hw_struct/transfer_descriptor.c memset(instance, 0, sizeof(td_t));
td_t 93 uspace/drv/bus/usb/ohci/hw_struct/transfer_descriptor.c void td_set_next(td_t *instance, const td_t *next)
td_t 97 uspace/drv/bus/usb/ohci/hw_struct/transfer_descriptor.h void td_init(td_t *, const td_t *, usb_direction_t, const void *, size_t, int);
td_t 98 uspace/drv/bus/usb/ohci/hw_struct/transfer_descriptor.h void td_set_next(td_t *, const td_t *);
td_t 105 uspace/drv/bus/usb/ohci/hw_struct/transfer_descriptor.h inline static bool td_is_finished(const td_t *instance)
td_t 126 uspace/drv/bus/usb/ohci/hw_struct/transfer_descriptor.h static inline errno_t td_error(const td_t *instance)
td_t 139 uspace/drv/bus/usb/ohci/hw_struct/transfer_descriptor.h static inline size_t td_remain_size(td_t *instance)
td_t 107 uspace/drv/bus/usb/ohci/ohci_batch.c ohci_batch->tds = calloc(ohci_batch->td_count + 1, sizeof(td_t *));
td_t 111 uspace/drv/bus/usb/ohci/ohci_batch.c const size_t td_size = ohci_batch->td_count * sizeof(td_t);
td_t 121 uspace/drv/bus/usb/ohci/ohci_batch.c td_t *tds = ohci_batch->ohci_dma_buffer.virt;
td_t 246 uspace/drv/bus/usb/ohci/ohci_batch.c memcpy(ohci_ep->tds[0], ohci_batch->tds[0], sizeof(td_t));
td_t 249 uspace/drv/bus/usb/ohci/ohci_batch.c td_t *last = ohci_batch->tds[ohci_batch->td_count - 1];
td_t 255 uspace/drv/bus/usb/ohci/ohci_batch.c td_t *tmp = ohci_ep->tds[0];
td_t 60 uspace/drv/bus/usb/ohci/ohci_batch.h td_t **tds;
td_t 86 uspace/drv/bus/usb/ohci/ohci_bus.c sizeof(ed_t) + 2 * sizeof(td_t));
td_t 94 uspace/drv/bus/usb/ohci/ohci_bus.c ohci_ep->tds[0] = (td_t *) ohci_ep->ed + 1;
td_t 60 uspace/drv/bus/usb/ohci/ohci_bus.h td_t *tds [2];
td_t 100 uspace/drv/bus/usb/uhci/hw_struct/queue_head.h static inline void qh_set_element_td(qh_t *instance, td_t *td)
td_t 68 uspace/drv/bus/usb/uhci/hw_struct/transfer_descriptor.c void td_init(td_t *instance, int err_count, size_t size, bool toggle, bool iso,
td_t 70 uspace/drv/bus/usb/uhci/hw_struct/transfer_descriptor.c const td_t *next)
td_t 121 uspace/drv/bus/usb/uhci/hw_struct/transfer_descriptor.c errno_t td_status(const td_t *instance)
td_t 162 uspace/drv/bus/usb/uhci/hw_struct/transfer_descriptor.c void td_print_status(const td_t *instance)
td_t 100 uspace/drv/bus/usb/uhci/hw_struct/transfer_descriptor.h void td_init(td_t *instance, int error_count, size_t size, bool toggle,
td_t 102 uspace/drv/bus/usb/uhci/hw_struct/transfer_descriptor.h const void *buffer, const td_t *next);
td_t 104 uspace/drv/bus/usb/uhci/hw_struct/transfer_descriptor.h errno_t td_status(const td_t *instance);
td_t 106 uspace/drv/bus/usb/uhci/hw_struct/transfer_descriptor.h void td_print_status(const td_t *instance);
td_t 113 uspace/drv/bus/usb/uhci/hw_struct/transfer_descriptor.h static inline size_t td_act_size(const td_t *instance)
td_t 127 uspace/drv/bus/usb/uhci/hw_struct/transfer_descriptor.h static inline bool td_is_short(const td_t *instance)
td_t 142 uspace/drv/bus/usb/uhci/hw_struct/transfer_descriptor.h static inline int td_toggle(const td_t *instance)
td_t 153 uspace/drv/bus/usb/uhci/hw_struct/transfer_descriptor.h static inline bool td_is_active(const td_t *instance)
td_t 163 uspace/drv/bus/usb/uhci/hw_struct/transfer_descriptor.h static inline void td_set_ioc(td_t *instance)
td_t 98 uspace/drv/bus/usb/uhci/uhci_batch.c static_assert((sizeof(td_t) % 16) == 0, "");
td_t 113 uspace/drv/bus/usb/uhci/uhci_batch.c const size_t total_size = (sizeof(td_t) * uhci_batch->td_count) +
td_t 237 uspace/drv/bus/usb/uhci/uhci_batch.c const td_t *next_td = (td + 1 < uhci_batch->td_count) ?
td_t 61 uspace/drv/bus/usb/uhci/uhci_batch.h td_t *tds;
td_t 86 uspace/drv/bus/usb/uhci/uhci_batch.h uhci_batch->td_count * sizeof(td_t);
HelenOS homepage, sources at GitHub