Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/drv/ohci/hw_struct/endpoint_descriptor.h

    r545764b r9a6fde4  
    7373#define ED_TDHEAD_ZERO_SHIFT (2)
    7474#define ED_TDHEAD_TOGGLE_CARRY (0x2)
    75 #define ED_TDHEAD_HALTED_FLAG (0x1)
    7675
    7776        volatile uint32_t next;
     
    107106        instance->next = pa;
    108107}
    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 }
    128108#endif
    129109/**
Note: See TracChangeset for help on using the changeset viewer.