Lines Matching refs:fqd

400 static inline u64 qm_fqd_stashing_get64(const struct qm_fqd *fqd)  in qm_fqd_stashing_get64()  argument
402 return be64_to_cpu(fqd->context_a.opaque) & 0xffffffffffffULL; in qm_fqd_stashing_get64()
405 static inline dma_addr_t qm_fqd_stashing_addr(const struct qm_fqd *fqd) in qm_fqd_stashing_addr() argument
407 return be64_to_cpu(fqd->context_a.opaque) & 0xffffffffffffULL; in qm_fqd_stashing_addr()
410 static inline u64 qm_fqd_context_a_get64(const struct qm_fqd *fqd) in qm_fqd_context_a_get64() argument
412 return qm_fqd_stashing_get64(fqd); in qm_fqd_context_a_get64()
415 static inline void qm_fqd_stashing_set64(struct qm_fqd *fqd, u64 addr) in qm_fqd_stashing_set64() argument
417 fqd->context_a.context_hi = cpu_to_be16(upper_32_bits(addr)); in qm_fqd_stashing_set64()
418 fqd->context_a.context_lo = cpu_to_be32(lower_32_bits(addr)); in qm_fqd_stashing_set64()
421 static inline void qm_fqd_context_a_set64(struct qm_fqd *fqd, u64 addr) in qm_fqd_context_a_set64() argument
423 fqd->context_a.hi = cpu_to_be32(upper_32_bits(addr)); in qm_fqd_context_a_set64()
424 fqd->context_a.lo = cpu_to_be32(lower_32_bits(addr)); in qm_fqd_context_a_set64()
428 static inline int qm_fqd_set_taildrop(struct qm_fqd *fqd, u32 val, in qm_fqd_set_taildrop() argument
447 fqd->td = cpu_to_be16(td); in qm_fqd_set_taildrop()
451 static inline int qm_fqd_get_taildrop(const struct qm_fqd *fqd) in qm_fqd_get_taildrop() argument
453 int td = be16_to_cpu(fqd->td); in qm_fqd_get_taildrop()
459 static inline void qm_fqd_set_stashing(struct qm_fqd *fqd, u8 as, u8 ds, u8 cs) in qm_fqd_set_stashing() argument
461 struct qm_fqd_stashing *st = &fqd->context_a.stashing; in qm_fqd_set_stashing()
468 static inline u8 qm_fqd_get_stashing(const struct qm_fqd *fqd) in qm_fqd_get_stashing() argument
470 return fqd->context_a.stashing.cl; in qm_fqd_get_stashing()
473 static inline void qm_fqd_set_oac(struct qm_fqd *fqd, u8 val) in qm_fqd_set_oac() argument
475 fqd->oac_init.oac = val << QM_FQD_OAC_OFF; in qm_fqd_set_oac()
478 static inline void qm_fqd_set_oal(struct qm_fqd *fqd, s8 val) in qm_fqd_set_oal() argument
480 fqd->oac_init.oal = val; in qm_fqd_set_oal()
483 static inline void qm_fqd_set_destwq(struct qm_fqd *fqd, int ch, int wq) in qm_fqd_set_destwq() argument
485 fqd->dest_wq = cpu_to_be16((ch << QM_FQD_CHAN_OFF) | in qm_fqd_set_destwq()
489 static inline int qm_fqd_get_chan(const struct qm_fqd *fqd) in qm_fqd_get_chan() argument
491 return be16_to_cpu(fqd->dest_wq) >> QM_FQD_CHAN_OFF; in qm_fqd_get_chan()
494 static inline int qm_fqd_get_wq(const struct qm_fqd *fqd) in qm_fqd_get_wq() argument
496 return be16_to_cpu(fqd->dest_wq) & QM_FQD_WQ_MASK; in qm_fqd_get_wq()
608 struct qm_fqd fqd; /* the FQD fields go here */ member