Ignore:
Timestamp:
2017-10-05T10:58:37Z (7 years ago)
Author:
Michal Staruch <salmelu@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
44063d17
Parents:
0a42d381
Message:

Added TRB macros, qword set

File:
1 edited

Legend:

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

    r0a42d381 ra4c066e  
    4949 */
    5050typedef struct xhci_endpoint_ctx {
    51         xhci_dword_t data[5];
     51        xhci_dword_t data[2];
     52        xhci_qword_t data2;
     53        xhci_dword_t data3;
    5254        xhci_dword_t reserved[3];
    5355
     
    6971    xhci_dword_set_bits(&(ctx).data[1], val, 15, 8)
    7072#define XHCI_EP_TR_DPTR_SET(ctx, val) \
    71     xhci_dword_set_bits(&(ctx).data[2], (val >> 4), 63, 4)
     73    xhci_qword_set_bits(&(ctx).data2, (val >> 4), 63, 4)
    7274#define XHCI_EP_DCS_SET(ctx, val) \
    73     xhci_dword_set_bits(&(ctx).data[2], val, 0, 0)
     75    xhci_qword_set_bits(&(ctx).data2, val, 0, 0)
    7476#define XHCI_EP_INTERVAL_SET(ctx, val) \
    7577    xhci_dword_set_bits(&(ctx).data[0], val, 23, 16)
     
    9395#define XHCI_EP_MAX_PACKET_SIZE(ctx)    XHCI_DWORD_EXTRACT((ctx).data[1], 31, 16)
    9496
    95 #define XHCI_EP_DCS(ctx)                XHCI_DWORD_EXTRACT((ctx).data[2],  0,  0)
    96 #define XHCI_EP_TR_DPTR(ctx)            XHCI_DWORD_EXTRACT((ctx).data[2], 63,  4)
     97#define XHCI_EP_DCS(ctx)                XHCI_QWORD_EXTRACT((ctx).data2,  0,  0)
     98#define XHCI_EP_TR_DPTR(ctx)            XHCI_QWORD_EXTRACT((ctx).data2, 63,  4)
    9799
    98100} __attribute__((packed)) xhci_ep_ctx_t;
Note: See TracChangeset for help on using the changeset viewer.