Changes in uspace/drv/bus/usb/xhci/hw_struct/context.h [590cb6d2:ae3a941] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/bus/usb/xhci/hw_struct/context.h
r590cb6d2 rae3a941 53 53 xhci_dword_t data3; 54 54 xhci_dword_t reserved[3]; 55 } xhci_ep_ctx_t;56 55 57 56 #define XHCI_EP_COUNT 31 … … 108 107 #define XHCI_EP_MAX_ESIT_PAYLOAD_HI(ctx) XHCI_DWORD_EXTRACT((ctx).data[0], 31, 24) 109 108 109 } __attribute__((packed)) xhci_ep_ctx_t; 110 110 111 enum { 111 112 EP_STATE_DISABLED = 0, … … 122 123 xhci_dword_t data [4]; 123 124 xhci_dword_t reserved [4]; 124 } xhci_slot_ctx_t;125 125 126 126 #define XHCI_SLOT_ROUTE_STRING_SET(ctx, val) \ … … 165 165 #define XHCI_SLOT_STATE(ctx) XHCI_DWORD_EXTRACT((ctx).data[3], 31, 27) 166 166 167 } __attribute__((packed)) xhci_slot_ctx_t; 168 167 169 enum { 168 170 SLOT_STATE_DISABLED = 0, … … 211 213 typedef struct xhci_stream_ctx { 212 214 uint64_t data [2]; 213 } xhci_stream_ctx_t;214 215 215 #define XHCI_STREAM_DCS(ctx) XHCI_QWORD_EXTRACT((ctx).data[0], 0, 0) 216 216 #define XHCI_STREAM_SCT(ctx) XHCI_QWORD_EXTRACT((ctx).data[0], 3, 1) … … 222 222 #define XHCI_STREAM_DEQ_PTR_SET(ctx, val) \ 223 223 xhci_qword_set_bits(&(ctx).data[0], (val >> 4), 63, 4) 224 } __attribute__((packed)) xhci_stream_ctx_t; 224 225 225 226 /** … … 233 234 typedef struct xhci_input_ctrl_ctx { 234 235 uint32_t data [8]; 235 } __attribute__((packed)) xhci_input_ctrl_ctx_t;236 237 236 #define XHCI_INPUT_CTRL_CTX_DROP(ctx, idx) \ 238 237 XHCI_DWORD_EXTRACT((ctx).data[0], (idx), (idx)) … … 253 252 #define XHCI_INPUT_CTRL_CTX_ALTER_SETTING(ctx) \ 254 253 XHCI_DWORD_EXTRACT((ctx).data[7], 23, 16) 254 } __attribute__((packed)) xhci_input_ctrl_ctx_t; 255 255 256 256 /** … … 281 281 uint8_t reserved; 282 282 uint8_t ports []; 283 } xhci_port_bandwidth_ctx_t;283 } __attribute__((packed)) xhci_port_bandwidth_ctx_t; 284 284 285 285 #endif
Note:
See TracChangeset
for help on using the changeset viewer.