Lines Matching refs:block
226 u16 *msix_lfmap; /* Vector to block LF mapping */
381 /* RVU block's capabilities or functionality,
428 struct rvu_block block[BLK_COUNT]; /* Block info */
598 static inline void rvu_write64(struct rvu *rvu, u64 block, u64 offset, u64 val)
600 writeq(val, rvu->afreg_base + ((block << 28) | offset));
603 static inline u64 rvu_read64(struct rvu *rvu, u64 block, u64 offset)
605 return readq(rvu->afreg_base + ((block << 28) | offset));
618 static inline void rvu_bar2_sel_write64(struct rvu *rvu, u64 block, u64 offset, u64 val)
623 rvu_write64(rvu, block, offset, val);
624 rvu_read64(rvu, block, offset);
797 int rvu_get_lf(struct rvu *rvu, struct rvu_block *block, u16 pcifunc, u16 slot);
798 int rvu_lf_reset(struct rvu *rvu, struct rvu_block *block, int lf);
800 int rvu_poll_reg(struct rvu *rvu, u64 block, u64 offset, u64 mask, bool zero);