Changes in uspace/drv/ohci/hw_struct/endpoint_descriptor.h [545764b:9a6fde4] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/ohci/hw_struct/endpoint_descriptor.h
r545764b r9a6fde4 73 73 #define ED_TDHEAD_ZERO_SHIFT (2) 74 74 #define ED_TDHEAD_TOGGLE_CARRY (0x2) 75 #define ED_TDHEAD_HALTED_FLAG (0x1)76 75 77 76 volatile uint32_t next; … … 107 106 instance->next = pa; 108 107 } 109 110 static inline int ed_toggle_get(ed_t *instance)111 {112 assert(instance);113 return (instance->td_head & ED_TDHEAD_TOGGLE_CARRY) ? 1 : 0;114 }115 116 static inline void ed_toggle_set(ed_t *instance, int toggle)117 {118 assert(instance);119 assert(toggle == 0 || toggle == 1);120 if (toggle == 1) {121 instance->td_head |= ED_TDHEAD_TOGGLE_CARRY;122 } else {123 /* clear halted flag when reseting toggle */124 instance->td_head &= ~ED_TDHEAD_TOGGLE_CARRY;125 instance->td_head &= ~ED_TDHEAD_HALTED_FLAG;126 }127 }128 108 #endif 129 109 /**
Note:
See TracChangeset
for help on using the changeset viewer.