Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/drv/bus/usb/xhci/hw_struct/context.h

    r590cb6d2 rae3a941  
    5353        xhci_dword_t data3;
    5454        xhci_dword_t reserved[3];
    55 } xhci_ep_ctx_t;
    5655
    5756#define XHCI_EP_COUNT 31
     
    108107#define XHCI_EP_MAX_ESIT_PAYLOAD_HI(ctx) XHCI_DWORD_EXTRACT((ctx).data[0], 31, 24)
    109108
     109} __attribute__((packed)) xhci_ep_ctx_t;
     110
    110111enum {
    111112        EP_STATE_DISABLED = 0,
     
    122123        xhci_dword_t data [4];
    123124        xhci_dword_t reserved [4];
    124 } xhci_slot_ctx_t;
    125125
    126126#define XHCI_SLOT_ROUTE_STRING_SET(ctx, val) \
     
    165165#define XHCI_SLOT_STATE(ctx)            XHCI_DWORD_EXTRACT((ctx).data[3], 31, 27)
    166166
     167} __attribute__((packed)) xhci_slot_ctx_t;
     168
    167169enum {
    168170        SLOT_STATE_DISABLED = 0,
     
    211213typedef struct xhci_stream_ctx {
    212214        uint64_t data [2];
    213 } xhci_stream_ctx_t;
    214 
    215215#define XHCI_STREAM_DCS(ctx)     XHCI_QWORD_EXTRACT((ctx).data[0],  0, 0)
    216216#define XHCI_STREAM_SCT(ctx)     XHCI_QWORD_EXTRACT((ctx).data[0],  3, 1)
     
    222222#define XHCI_STREAM_DEQ_PTR_SET(ctx, val) \
    223223        xhci_qword_set_bits(&(ctx).data[0], (val >> 4), 63, 4)
     224} __attribute__((packed)) xhci_stream_ctx_t;
    224225
    225226/**
     
    233234typedef struct xhci_input_ctrl_ctx {
    234235        uint32_t data [8];
    235 } __attribute__((packed)) xhci_input_ctrl_ctx_t;
    236 
    237236#define XHCI_INPUT_CTRL_CTX_DROP(ctx, idx) \
    238237    XHCI_DWORD_EXTRACT((ctx).data[0], (idx), (idx))
     
    253252#define XHCI_INPUT_CTRL_CTX_ALTER_SETTING(ctx) \
    254253    XHCI_DWORD_EXTRACT((ctx).data[7], 23, 16)
     254} __attribute__((packed)) xhci_input_ctrl_ctx_t;
    255255
    256256/**
     
    281281        uint8_t reserved;
    282282        uint8_t ports [];
    283 } xhci_port_bandwidth_ctx_t;
     283} __attribute__((packed)) xhci_port_bandwidth_ctx_t;
    284284
    285285#endif
Note: See TracChangeset for help on using the changeset viewer.