Lines Matching refs:semaphore

1140 		u64 gtt_offset = signaller->semaphore.signal_ggtt[i];  in gen8_rcs_signal()
1181 u64 gtt_offset = signaller->semaphore.signal_ggtt[i]; in gen8_xcs_signal()
1219 u32 mbox_reg = signaller->semaphore.mbox.signal[i]; in gen6_signal()
1250 if (ring->semaphore.signal) in gen6_add_request()
1251 ret = ring->semaphore.signal(ring, 4); in gen6_add_request()
1316 u32 wait_mbox = signaller->semaphore.mbox.wait[waiter->id]; in gen6_ring_sync()
1979 memset(ring->semaphore.sync_seqno, 0, sizeof(ring->semaphore.sync_seqno)); in intel_init_ring_buffer()
2528 ring->semaphore.sync_to = gen8_ring_sync; in intel_init_render_ring_buffer()
2529 ring->semaphore.signal = gen8_rcs_signal; in intel_init_render_ring_buffer()
2543 ring->semaphore.sync_to = gen6_ring_sync; in intel_init_render_ring_buffer()
2544 ring->semaphore.signal = gen6_signal; in intel_init_render_ring_buffer()
2552 ring->semaphore.mbox.wait[RCS] = MI_SEMAPHORE_SYNC_INVALID; in intel_init_render_ring_buffer()
2553 ring->semaphore.mbox.wait[VCS] = MI_SEMAPHORE_SYNC_RV; in intel_init_render_ring_buffer()
2554 ring->semaphore.mbox.wait[BCS] = MI_SEMAPHORE_SYNC_RB; in intel_init_render_ring_buffer()
2555 ring->semaphore.mbox.wait[VECS] = MI_SEMAPHORE_SYNC_RVE; in intel_init_render_ring_buffer()
2556 ring->semaphore.mbox.wait[VCS2] = MI_SEMAPHORE_SYNC_INVALID; in intel_init_render_ring_buffer()
2557 ring->semaphore.mbox.signal[RCS] = GEN6_NOSYNC; in intel_init_render_ring_buffer()
2558 ring->semaphore.mbox.signal[VCS] = GEN6_VRSYNC; in intel_init_render_ring_buffer()
2559 ring->semaphore.mbox.signal[BCS] = GEN6_BRSYNC; in intel_init_render_ring_buffer()
2560 ring->semaphore.mbox.signal[VECS] = GEN6_VERSYNC; in intel_init_render_ring_buffer()
2561 ring->semaphore.mbox.signal[VCS2] = GEN6_NOSYNC; in intel_init_render_ring_buffer()
2664 ring->semaphore.sync_to = gen8_ring_sync; in intel_init_bsd_ring_buffer()
2665 ring->semaphore.signal = gen8_xcs_signal; in intel_init_bsd_ring_buffer()
2675 ring->semaphore.sync_to = gen6_ring_sync; in intel_init_bsd_ring_buffer()
2676 ring->semaphore.signal = gen6_signal; in intel_init_bsd_ring_buffer()
2677 ring->semaphore.mbox.wait[RCS] = MI_SEMAPHORE_SYNC_VR; in intel_init_bsd_ring_buffer()
2678 ring->semaphore.mbox.wait[VCS] = MI_SEMAPHORE_SYNC_INVALID; in intel_init_bsd_ring_buffer()
2679 ring->semaphore.mbox.wait[BCS] = MI_SEMAPHORE_SYNC_VB; in intel_init_bsd_ring_buffer()
2680 ring->semaphore.mbox.wait[VECS] = MI_SEMAPHORE_SYNC_VVE; in intel_init_bsd_ring_buffer()
2681 ring->semaphore.mbox.wait[VCS2] = MI_SEMAPHORE_SYNC_INVALID; in intel_init_bsd_ring_buffer()
2682 ring->semaphore.mbox.signal[RCS] = GEN6_RVSYNC; in intel_init_bsd_ring_buffer()
2683 ring->semaphore.mbox.signal[VCS] = GEN6_NOSYNC; in intel_init_bsd_ring_buffer()
2684 ring->semaphore.mbox.signal[BCS] = GEN6_BVSYNC; in intel_init_bsd_ring_buffer()
2685 ring->semaphore.mbox.signal[VECS] = GEN6_VEVSYNC; in intel_init_bsd_ring_buffer()
2686 ring->semaphore.mbox.signal[VCS2] = GEN6_NOSYNC; in intel_init_bsd_ring_buffer()
2735 ring->semaphore.sync_to = gen8_ring_sync; in intel_init_bsd2_ring_buffer()
2736 ring->semaphore.signal = gen8_xcs_signal; in intel_init_bsd2_ring_buffer()
2765 ring->semaphore.sync_to = gen8_ring_sync; in intel_init_blt_ring_buffer()
2766 ring->semaphore.signal = gen8_xcs_signal; in intel_init_blt_ring_buffer()
2775 ring->semaphore.signal = gen6_signal; in intel_init_blt_ring_buffer()
2776 ring->semaphore.sync_to = gen6_ring_sync; in intel_init_blt_ring_buffer()
2784 ring->semaphore.mbox.wait[RCS] = MI_SEMAPHORE_SYNC_BR; in intel_init_blt_ring_buffer()
2785 ring->semaphore.mbox.wait[VCS] = MI_SEMAPHORE_SYNC_BV; in intel_init_blt_ring_buffer()
2786 ring->semaphore.mbox.wait[BCS] = MI_SEMAPHORE_SYNC_INVALID; in intel_init_blt_ring_buffer()
2787 ring->semaphore.mbox.wait[VECS] = MI_SEMAPHORE_SYNC_BVE; in intel_init_blt_ring_buffer()
2788 ring->semaphore.mbox.wait[VCS2] = MI_SEMAPHORE_SYNC_INVALID; in intel_init_blt_ring_buffer()
2789 ring->semaphore.mbox.signal[RCS] = GEN6_RBSYNC; in intel_init_blt_ring_buffer()
2790 ring->semaphore.mbox.signal[VCS] = GEN6_VBSYNC; in intel_init_blt_ring_buffer()
2791 ring->semaphore.mbox.signal[BCS] = GEN6_NOSYNC; in intel_init_blt_ring_buffer()
2792 ring->semaphore.mbox.signal[VECS] = GEN6_VEBSYNC; in intel_init_blt_ring_buffer()
2793 ring->semaphore.mbox.signal[VCS2] = GEN6_NOSYNC; in intel_init_blt_ring_buffer()
2823 ring->semaphore.sync_to = gen8_ring_sync; in intel_init_vebox_ring_buffer()
2824 ring->semaphore.signal = gen8_xcs_signal; in intel_init_vebox_ring_buffer()
2833 ring->semaphore.sync_to = gen6_ring_sync; in intel_init_vebox_ring_buffer()
2834 ring->semaphore.signal = gen6_signal; in intel_init_vebox_ring_buffer()
2835 ring->semaphore.mbox.wait[RCS] = MI_SEMAPHORE_SYNC_VER; in intel_init_vebox_ring_buffer()
2836 ring->semaphore.mbox.wait[VCS] = MI_SEMAPHORE_SYNC_VEV; in intel_init_vebox_ring_buffer()
2837 ring->semaphore.mbox.wait[BCS] = MI_SEMAPHORE_SYNC_VEB; in intel_init_vebox_ring_buffer()
2838 ring->semaphore.mbox.wait[VECS] = MI_SEMAPHORE_SYNC_INVALID; in intel_init_vebox_ring_buffer()
2839 ring->semaphore.mbox.wait[VCS2] = MI_SEMAPHORE_SYNC_INVALID; in intel_init_vebox_ring_buffer()
2840 ring->semaphore.mbox.signal[RCS] = GEN6_RVESYNC; in intel_init_vebox_ring_buffer()
2841 ring->semaphore.mbox.signal[VCS] = GEN6_VVESYNC; in intel_init_vebox_ring_buffer()
2842 ring->semaphore.mbox.signal[BCS] = GEN6_BVESYNC; in intel_init_vebox_ring_buffer()
2843 ring->semaphore.mbox.signal[VECS] = GEN6_NOSYNC; in intel_init_vebox_ring_buffer()
2844 ring->semaphore.mbox.signal[VCS2] = GEN6_NOSYNC; in intel_init_vebox_ring_buffer()