MU Library
dpe.hpp
Go to the documentation of this file.
1 // SPDX-License-Identifier: Apache-2.0
2 // Copyright 2024 XCENA Inc.
3 
4 #pragma once
5 
6 #include <cstdint>
7 
8 #include "mu/dpe/dpe_common.hpp"
9 
10 namespace mu
11 {
12 
13 void muSetDpbMemory(uint32_t swId, uint8_t isSrc1Physical, uint64_t src1, uint8_t isSrc2Physical, uint64_t src2, uint32_t count);
14 void muSetLdbMemory(uint32_t swId, uint8_t isSrc1Physical, uint64_t src1, uint8_t isSrc2Physical, uint64_t src2, uint32_t count);
15 uint64_t muRunDpe(uint32_t swId, DpeMode mode, uint32_t tMask, uint32_t iLen, uint32_t jStart,
16  uint32_t jLen, uint32_t weight, uint8_t isPhysical, uint64_t dstAddr, uint32_t tOffset,
17  uint32_t tDelta, uint32_t maxStart, uint32_t skipVsb, DpeLaunch asyncMode);
18 } // namespace mu
Definition: assert.hpp:9
void muSetDpbMemory(uint32_t swId, uint8_t isSrc1Physical, uint64_t src1, uint8_t isSrc2Physical, uint64_t src2, uint32_t count)
DpeMode
Definition: dpe_common.hpp:13
void muSetLdbMemory(uint32_t swId, uint8_t isSrc1Physical, uint64_t src1, uint8_t isSrc2Physical, uint64_t src2, uint32_t count)
uint64_t muRunDpe(uint32_t swId, DpeMode mode, uint32_t tMask, uint32_t iLen, uint32_t jStart, uint32_t jLen, uint32_t weight, uint8_t isPhysical, uint64_t dstAddr, uint32_t tOffset, uint32_t tDelta, uint32_t maxStart, uint32_t skipVsb, DpeLaunch asyncMode)
DpeLaunch
Definition: dpe_common.hpp:22