Changeset bae9e76 in mainline for uspace/drv/uhci/uhci_struct/link_pointer.h
- Timestamp:
- 2011-01-25T18:09:20Z (12 years ago)
- Branches:
- lfn, master, serial
- Children:
- d5f7a8ab
- Parents:
- 643b983
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/uhci/uhci_struct/link_pointer.h
r643b983 rbae9e76 36 36 37 37 /* UHCI link pointer, used by many data structures */ 38 typedef struct link_pointer { 39 uint32_t addr:28; 40 uint8_t zero:1; 41 uint8_t reserved:1; 42 uint8_t qh:1; 43 uint8_t terminate:1; 44 } __attribute__((packed)) link_pointer_t; 38 typedef uint32_t link_pointer_t; 39 40 #define LINK_POINTER_TERMINATE_FLAG (1 << 0); 41 #define LINK_POINTER_QUEUE_HEAD_FLAG (1 << 1); 42 #define LINK_POINTER_ZERO_BIT_FLAG (1 << 2); 43 #define LINK_POINTER_RESERVED_FLAG (1 << 3); 44 45 #define LINK_POINTER_ADDRESS_MASK 0xfffffff0 /* upper 28 bits */ 45 46 46 47 #endif
Note: See TracChangeset
for help on using the changeset viewer.