Changeset 6fa91e4c in mainline for uspace/drv/bus/usb/xhci/hw_struct/context.h
- Timestamp:
- 2017-08-08T14:09:24Z (7 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 9ee13a7
- Parents:
- 834d354
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/bus/usb/xhci/hw_struct/context.h
r834d354 r6fa91e4c 52 52 xhci_dword_t reserved[3]; 53 53 54 #define XHCI_EP_TYPE_ISOCH_OUT 1 55 #define XHCI_EP_TYPE_BULK_OUT 2 56 #define XHCI_EP_TYPE_INTERRUPT_OUT 3 57 #define XHCI_EP_TYPE_CONTROL 4 58 #define XHCI_EP_TYPE_ISOCH_IN 5 59 #define XHCI_EP_TYPE_BULK_IN 6 60 #define XHCI_EP_TYPE_INTERRUPT_IN 7 61 62 #define XHCI_EP_TYPE_SET(ctx, val) \ 63 xhci_dword_set_bits(&(ctx).data[1], val, 5, 3) 64 #define XHCI_EP_MAX_PACKET_SIZE_SET(ctx, val) \ 65 xhci_dword_set_bits(&(ctx).data[1], val, 31, 16) 66 #define XHCI_EP_MAX_BURST_SIZE_SET(ctx, val) \ 67 xhci_dword_set_bits(&(ctx).data[1], val, 15, 8) 68 #define XHCI_EP_TR_DPTR_SET(ctx, val) \ 69 xhci_dword_set_bits(&(ctx).data[2], (val >> 4), 63, 4) 70 #define XHCI_EP_DCS_SET(ctx, val) \ 71 xhci_dword_set_bits(&(ctx).data[2], val, 0, 0) 72 #define XHCI_EP_INTERVAL_SET(ctx, val) \ 73 xhci_dword_set_bits(&(ctx).data[0], val, 23, 16) 74 #define XHCI_EP_MAX_P_STREAMS_SET(ctx, val) \ 75 xhci_dword_set_bits(&(ctx).data[0], val, 14, 10) 76 #define XHCI_EP_MULT_SET(ctx, val) \ 77 xhci_dword_set_bits(&(ctx).data[0], val, 9, 8) 78 #define XHCI_EP_ERROR_COUNT_SET(ctx, val) \ 79 xhci_dword_set_bits(&(ctx).data[1], val, 2, 1) 80 54 81 #define XHCI_EP_STATE(ctx) XHCI_DWORD_EXTRACT((ctx).data[0], 2, 0) 55 82 #define XHCI_EP_MULT(ctx) XHCI_DWORD_EXTRACT((ctx).data[0], 9, 8) … … 75 102 xhci_dword_t data [4]; 76 103 xhci_dword_t reserved [4]; 104 105 #define XHCI_SLOT_ROOT_HUB_PORT_SET(ctx, val) \ 106 xhci_dword_set_bits(&(ctx).data[1], val, 23, 16) 107 #define XHCI_SLOT_CTX_ENTRIES_SET(ctx, val) \ 108 xhci_dword_set_bits(&(ctx).data[0], val, 31, 27) 77 109 78 110 #define XHCI_SLOT_ROUTE_STRING(ctx) XHCI_DWORD_EXTRACT((ctx).data[0], 19, 0)
Note:
See TracChangeset
for help on using the changeset viewer.