Line 43... |
Line 43... |
virtual int core_board_info() = 0;
|
virtual int core_board_info() = 0;
|
virtual int core_pld_info() = 0;
|
virtual int core_pld_info() = 0;
|
virtual int core_resource() = 0;
|
virtual int core_resource() = 0;
|
virtual void core_delay(int ms) = 0;
|
virtual void core_delay(int ms) = 0;
|
|
|
virtual u32 core_alloc(int DmaChan, BRDctrl_StreamCBufAlloc* sSCA) = 0;
|
virtual u32 core_allocate_memory(int DmaChan, BRDctrl_StreamCBufAlloc* sSCA) = 0;
|
virtual u32 core_allocate_memory(int DmaChan, void** pBuf, u32 blkSize,
|
virtual u32 core_allocate_memory(int DmaChan, void** pBuf, u32 blkSize,
|
u32 blkNum, u32 isSysMem, u32 dir,
|
u32 blkNum, u32 isSysMem, u32 dir,
|
u32 addr, BRDstrm_Stub **pStub ) = 0;
|
u32 addr, BRDstrm_Stub **pStub ) = 0;
|
virtual u32 core_free_memory(int DmaChan) = 0;
|
virtual u32 core_free_memory(int DmaChan) = 0;
|
virtual u32 core_start_dma(int DmaChan, int IsCycling) = 0;
|
virtual u32 core_start_dma(int DmaChan, int IsCycling) = 0;
|
Line 84... |
Line 84... |
int brd_board_info();
|
int brd_board_info();
|
int brd_pld_info();
|
int brd_pld_info();
|
int brd_resource();
|
int brd_resource();
|
|
|
//! Методы управления каналами DMA BRDSHELL
|
//! Методы управления каналами DMA BRDSHELL
|
u32 dma_alloc(int DmaChan, BRDctrl_StreamCBufAlloc* sSCA);
|
u32 dma_allocate_memory(int DmaChan, BRDctrl_StreamCBufAlloc* sSCA);
|
u32 dma_allocate_memory(int DmaChan, void** pBuf, u32 blkSize,
|
u32 dma_allocate_memory(int DmaChan, void** pBuf, u32 blkSize,
|
u32 blkNum, u32 isSysMem,
|
u32 blkNum, u32 isSysMem,
|
u32 dir, u32 addr, BRDstrm_Stub **pStub);
|
u32 dir, u32 addr, BRDstrm_Stub **pStub);
|
u32 dma_free_memory(int DmaChan);
|
u32 dma_free_memory(int DmaChan);
|
u32 dma_start(int DmaChan, int IsCycling);
|
u32 dma_start(int DmaChan, int IsCycling);
|