• Home
  • Raw
  • Download

Lines Matching refs:rd

596 static inline int rd_is_active(struct ring_descr *rd)  in rd_is_active()  argument
598 return (rd->hw->rd_status & RD_ACTIVE) != 0; in rd_is_active()
601 static inline void rd_activate(struct ring_descr *rd) in rd_activate() argument
603 rd->hw->rd_status |= RD_ACTIVE; in rd_activate()
606 static inline void rd_set_status(struct ring_descr *rd, u8 s) in rd_set_status() argument
608 rd->hw->rd_status = s; /* may pass ownership to the hardware */ in rd_set_status()
611 static inline void rd_set_addr_status(struct ring_descr *rd, dma_addr_t a, u8 s) in rd_set_addr_status() argument
628 rd->hw->rd_addr = cpu_to_le32(a); in rd_set_addr_status()
630 rd_set_status(rd, s); /* may pass ownership to the hardware */ in rd_set_addr_status()
633 static inline void rd_set_count(struct ring_descr *rd, u16 c) in rd_set_count() argument
635 rd->hw->rd_count = cpu_to_le16(c); in rd_set_count()
638 static inline u8 rd_get_status(struct ring_descr *rd) in rd_get_status() argument
640 return rd->hw->rd_status; in rd_get_status()
643 static inline dma_addr_t rd_get_addr(struct ring_descr *rd) in rd_get_addr() argument
647 a = le32_to_cpu(rd->hw->rd_addr); in rd_get_addr()
651 static inline u16 rd_get_count(struct ring_descr *rd) in rd_get_count() argument
653 return le16_to_cpu(rd->hw->rd_count); in rd_get_count()
676 struct ring_descr *rd; member
686 return (((t+1) & r->mask) == (atomic_read(&r->head) & r->mask)) ? NULL : &r->rd[t]; in ring_last()
700 return (h == (atomic_read(&r->tail) & r->mask)) ? NULL : &r->rd[h]; in ring_first()