OpenCores
URL https://opencores.org/ocsvn/pcie_ds_dma/pcie_ds_dma/trunk

Subversion Repositories pcie_ds_dma

[/] [pcie_ds_dma/] [trunk/] [soft/] [linux/] [common/] [board/] [board.h] - Diff between revs 6 and 54

Show entire file | Details | Blame | View Log

Rev 6 Rev 54
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);

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.