Changeset 3bacee1 in mainline for uspace/drv/bus/usb/ohci/hw_struct
- Timestamp:
- 2018-04-12T16:27:17Z (8 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 3cf22f9
- Parents:
- 76d0981d
- git-author:
- Jiri Svoboda <jiri@…> (2018-04-11 19:25:33)
- git-committer:
- Jiri Svoboda <jiri@…> (2018-04-12 16:27:17)
- Location:
- uspace/drv/bus/usb/ohci/hw_struct
- Files:
-
- 4 edited
-
endpoint_descriptor.c (modified) (1 diff)
-
endpoint_descriptor.h (modified) (2 diffs)
-
transfer_descriptor.c (modified) (1 diff)
-
transfer_descriptor.h (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/bus/usb/ohci/hw_struct/endpoint_descriptor.c
r76d0981d r3bacee1 81 81 /* Status: address, endpoint nr, direction mask and max packet size. */ 82 82 OHCI_MEM32_WR(instance->status, 83 ((ep->device->address & ED_STATUS_FA_MASK) << ED_STATUS_FA_SHIFT) 84 | ((ep->endpoint & ED_STATUS_EN_MASK) << ED_STATUS_EN_SHIFT)85 | ((dir[ep->direction] & ED_STATUS_D_MASK) << ED_STATUS_D_SHIFT)86 |((ep->max_packet_size & ED_STATUS_MPS_MASK) << ED_STATUS_MPS_SHIFT));83 ((ep->device->address & ED_STATUS_FA_MASK) << ED_STATUS_FA_SHIFT) | 84 ((ep->endpoint & ED_STATUS_EN_MASK) << ED_STATUS_EN_SHIFT) | 85 ((dir[ep->direction] & ED_STATUS_D_MASK) << ED_STATUS_D_SHIFT) | 86 ((ep->max_packet_size & ED_STATUS_MPS_MASK) << ED_STATUS_MPS_SHIFT)); 87 87 88 88 /* Low speed flag */ -
uspace/drv/bus/usb/ohci/hw_struct/endpoint_descriptor.h
r76d0981d r3bacee1 119 119 { 120 120 assert(instance); 121 return (OHCI_MEM32_RD(instance->td_head) & ED_TDHEAD_HALTED_FLAG) 122 ||(OHCI_MEM32_RD(instance->status) & ED_STATUS_K_FLAG);121 return (OHCI_MEM32_RD(instance->td_head) & ED_TDHEAD_HALTED_FLAG) || 122 (OHCI_MEM32_RD(instance->status) & ED_STATUS_K_FLAG); 123 123 } 124 124 … … 137 137 { 138 138 assert(instance); 139 return (OHCI_MEM32_RD(instance->td_head) & ED_TDHEAD_PTR_MASK) 140 !=(OHCI_MEM32_RD(instance->td_tail) & ED_TDTAIL_PTR_MASK);139 return (OHCI_MEM32_RD(instance->td_head) & ED_TDHEAD_PTR_MASK) != 140 (OHCI_MEM32_RD(instance->td_tail) & ED_TDTAIL_PTR_MASK); 141 141 } 142 142 -
uspace/drv/bus/usb/ohci/hw_struct/transfer_descriptor.c
r76d0981d r3bacee1 68 68 /* Set PID and Error code */ 69 69 OHCI_MEM32_WR(instance->status, 70 ((dir[direction] & TD_STATUS_DP_MASK) << TD_STATUS_DP_SHIFT) 71 |((CC_NOACCESS2 & TD_STATUS_CC_MASK) << TD_STATUS_CC_SHIFT));70 ((dir[direction] & TD_STATUS_DP_MASK) << TD_STATUS_DP_SHIFT) | 71 ((CC_NOACCESS2 & TD_STATUS_CC_MASK) << TD_STATUS_CC_SHIFT)); 72 72 73 73 if (toggle == 0 || toggle == 1) { -
uspace/drv/bus/usb/ohci/hw_struct/transfer_descriptor.h
r76d0981d r3bacee1 103 103 { 104 104 assert(instance); 105 const int cc = (OHCI_MEM32_RD(instance->status) >> TD_STATUS_CC_SHIFT) 106 &TD_STATUS_CC_MASK;105 const int cc = (OHCI_MEM32_RD(instance->status) >> TD_STATUS_CC_SHIFT) & 106 TD_STATUS_CC_MASK; 107 107 /* This value is changed on transfer completion, 108 108 * either to CC_NOERROR or and error code. … … 122 122 { 123 123 assert(instance); 124 const int cc = (OHCI_MEM32_RD(instance->status) 125 >>TD_STATUS_CC_SHIFT) & TD_STATUS_CC_MASK;124 const int cc = (OHCI_MEM32_RD(instance->status) >> 125 TD_STATUS_CC_SHIFT) & TD_STATUS_CC_MASK; 126 126 return cc_to_rc(cc); 127 127 }
Note:
See TracChangeset
for help on using the changeset viewer.
