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/] [brd_info.h] - Blame information for rev 6

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 6 v.karak
#ifndef _BRD_INFO_H_
2
#define _BRD_INFO_H_
3 2 dsmv
 
4 6 v.karak
//-----------------------------------------------------------------------------
5
// board configuration data structure
6 2 dsmv
 
7 6 v.karak
struct board_info {
8
        size_t  PhysAddress[6];
9
        void*   VirtAddress[6];
10
        size_t  Size[6];
11
        size_t  InterruptLevel;
12
        size_t  InterruptVector;
13
        unsigned short vendor_id;
14
        unsigned short device_id;
15
};
16
/*
17
//-----------------------------------------------------------------------------
18
// memory block structure
19
struct memory_block {
20
        size_t  phys;
21
        void*   virt;
22
        size_t  size;
23
};
24 2 dsmv
 
25 6 v.karak
//-----------------------------------------------------------------------------
26
// memory block structure
27
struct memory_descriptor {
28
        size_t dma_channel;
29
        size_t total_blocks;
30
        struct memory_block *blocks;
31 2 dsmv
};
32
 
33 6 v.karak
//-----------------------------------------------------------------------------
34
// stub memory structure
35
struct stub_descriptor {
36
        size_t dma_channel;
37
        struct memory_block stub;
38
};
39
*/
40
#endif

powered by: WebSVN 2.1.0

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