Changeset 904b1bc in mainline for uspace/drv/bus/usb/ehci/hw_struct/split_iso_transfer_descriptor.h
- Timestamp:
- 2018-05-22T10:36:58Z (6 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- a4eb3ba2
- Parents:
- 4f8772d4
- git-author:
- Jiri Svoboda <jiri@…> (2018-05-21 17:36:30)
- git-committer:
- Jiri Svoboda <jiri@…> (2018-05-22 10:36:58)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/bus/usb/ehci/hw_struct/split_iso_transfer_descriptor.h
r4f8772d4 r904b1bc 43 43 44 44 volatile uint32_t ep; 45 volatile uint32_t uframe; 46 volatile uint32_t status; 47 volatile uint32_t buffer_pointer[2]; 48 link_pointer_t back; 49 50 /* 64 bit struct only */ 51 volatile uint32_t extended_bp[2]; 52 } __attribute__((packed, aligned(32))) sitd_t; 53 54 /* 55 * sitd_t.ep 56 */ 45 57 #define SITD_EP_IN_FLAG (1 << 31) 46 58 #define SITD_EP_PORT_MASK 0x3f … … 53 65 #define SITD_EP_ADDR_SHIFT 0 54 66 55 volatile uint32_t uframe; 67 /* 68 * sitd_t.uframe 69 */ 56 70 #define SITD_uFRAME_CMASK_MASK 0xff 57 71 #define SITD_uFRAME_CMASK_SHIFT 8 … … 59 73 #define SITD_uFRAME_SMASK_SHIFT 0 60 74 61 volatile uint32_t status; 75 /* 76 * sitd_t.status 77 */ 62 78 #define SITD_STATUS_IOC_FLAG (1 << 31) 63 79 #define SITD_STATUS_PAGE_FLAG (1 << 30) … … 74 90 #define SITD_STATUS_SPLIT_COMPLETE_FLAG (1 << 1) 75 91 76 volatile uint32_t buffer_pointer[2]; 92 /* 93 * sitd_t.buffer_pointer 94 */ 77 95 #define SITD_BUFFER_POINTER_MASK 0xfffff000 78 96 /* Only the first page pointer */ … … 85 103 #define SITD_BUFFER_POINTER_COUNT_SHIFT 0 86 104 87 link_pointer_t back; 105 #endif 88 106 89 /* 64 bit struct only */90 volatile uint32_t extended_bp[2];91 } __attribute__((packed, aligned(32))) sitd_t;92 #endif93 107 /** 94 108 * @}
Note:
See TracChangeset
for help on using the changeset viewer.