Lines Matching refs:arm_smmu_queue
482 struct arm_smmu_queue { struct
499 struct arm_smmu_queue q; argument
504 struct arm_smmu_queue q;
509 struct arm_smmu_queue q;
664 static bool queue_full(struct arm_smmu_queue *q) in queue_full()
670 static bool queue_empty(struct arm_smmu_queue *q) in queue_empty()
676 static void queue_sync_cons(struct arm_smmu_queue *q) in queue_sync_cons()
681 static void queue_inc_cons(struct arm_smmu_queue *q) in queue_inc_cons()
689 static int queue_sync_prod(struct arm_smmu_queue *q) in queue_sync_prod()
701 static void queue_inc_prod(struct arm_smmu_queue *q) in queue_inc_prod()
709 static bool __queue_cons_before(struct arm_smmu_queue *q, u32 until) in __queue_cons_before()
717 static int queue_poll_cons(struct arm_smmu_queue *q, u32 until, bool wfe) in queue_poll_cons()
744 static int queue_insert_raw(struct arm_smmu_queue *q, u64 *ent) in queue_insert_raw()
762 static int queue_remove_raw(struct arm_smmu_queue *q, u64 *ent) in queue_remove_raw()
850 struct arm_smmu_queue *q = &smmu->cmdq.q; in arm_smmu_cmdq_skip_err()
893 struct arm_smmu_queue *q = &smmu->cmdq.q; in arm_smmu_cmdq_issue_cmd()
1145 struct arm_smmu_queue *q = &smmu->evtq.q; in arm_smmu_evtq_thread()
1166 struct arm_smmu_queue *q = &smmu->evtq.q; in arm_smmu_evtq_handler()
1183 struct arm_smmu_queue *q = &smmu->priq.q; in arm_smmu_priq_thread()
1232 struct arm_smmu_queue *q = &smmu->priq.q; in arm_smmu_priq_handler()
1933 struct arm_smmu_queue *q, in arm_smmu_init_one_queue()
1961 struct arm_smmu_queue *q) in arm_smmu_free_one_queue()