e0ffc41d9a
Only simple ones for now. Other functions need more rework. Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37881>
32 lines
659 B
C
32 lines
659 B
C
/*
|
|
* Copyright 2012 Advanced Micro Devices, Inc.
|
|
* Copyright 2025 Valve Corporation
|
|
*
|
|
* SPDX-License-Identifier: MIT
|
|
*/
|
|
|
|
#ifndef AC_CMDBUF_SDMA_H
|
|
#define AC_CMDBUF_SDMA_H
|
|
|
|
struct ac_cmdbuf;
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
void ac_emit_sdma_nop(struct ac_cmdbuf *cs);
|
|
|
|
void ac_emit_sdma_write_timestamp(struct ac_cmdbuf *cs, uint64_t va);
|
|
|
|
void ac_emit_sdma_fence(struct ac_cmdbuf *cs, uint64_t va, uint32_t fence);
|
|
|
|
void ac_emit_sdma_wait_mem(struct ac_cmdbuf *cs, uint32_t op, uint64_t va, uint32_t ref, uint32_t mask);
|
|
|
|
void ac_emit_sdma_write_data_head(struct ac_cmdbuf *cs, uint64_t va, uint32_t count);
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
#endif
|