Searched refs:mb (Results 1 – 6 of 6) sorted by relevance
154 static void qm_mb_write(struct hisi_qm *qm, struct qm_mailbox *mb) in qm_mb_write() argument158 write_64bit_pair(dst, mb->x[1], mb->x[0]); in qm_mb_write()162 static void qm_mb_read(struct hisi_qm *qm, struct qm_mailbox *mb) in qm_mb_read() argument166 read_64bit_pair(mb_base, mb->x + 1, mb->x); in qm_mb_read()172 struct qm_mailbox mb = { }; in qm_wait_mb_ready() local178 qm_mb_read(qm, &mb); in qm_wait_mb_ready()179 if (!(mb.w0 & QM_MB_BUSY_BIT)) in qm_wait_mb_ready()189 struct qm_mailbox *mb) in qm_wait_mb_finish() argument195 qm_mb_read(qm, mb); in qm_wait_mb_finish()196 if (!(mb->w0 & QM_MB_BUSY_BIT)) { in qm_wait_mb_finish()[all …]
38 static inline __noprof void mb(void) in mb() function45 mb(); /* Get timer value after pending operations have completed */ in barrier_read_counter_timer()
12 mb(); in cpu_idle()
132 static inline __noprof void mb(void) in mb() function431 mb(); /* Get timer value after pending operations have completed */ in barrier_read_counter_timer()
187 mb(); in core_mmu_table_write_barrier()
581 mb(); in tlbi_va_range()592 mb(); in tlbi_va_range()605 mb(); in tlbi_va_range_asid()615 mb(); in tlbi_va_range_asid()