source: soft/giet_vm/giet_drivers/mwr_driver.h @ 263

Last change on this file since 263 was 263, checked in by alain, 10 years ago

Introducing support for TSAR fixed format cluster index (cluster_xy)
We have now 4 parameters defined in map.xml:

  • X_WIDTH, Y_WIDTH define the fixed format (typically X_WIDTH = 4 / Y_WIDTH = 4)
  • X_SIZE, Y_SIZE define the actual TSAR 2D mesh variable size (from 1 to 16)
File size: 1.7 KB
Line 
1///////////////////////////////////////////////////////////////////////////////////
2// File     : mwr_driver.h
3// Date     : 01/11/2013
4// Author   : alain greiner
5// Copyright (c) UPMC-LIP6
6///////////////////////////////////////////////////////////////////////////////////
7
8#ifndef _GIET_MWR_DRIVERS_H_
9#define _GIET_MWR_DRIVERS_H_
10
11///////////////////////////////////////////////////////////////////////////////////
12// MWMR controler registers offsets
13///////////////////////////////////////////////////////////////////////////////////
14
15enum SoclibMwmrRegisters
16{
17    MWMR_IOREG_MAX = 16,
18    MWMR_RESET = MWMR_IOREG_MAX,
19    MWMR_CONFIG_FIFO_WAY,
20    MWMR_CONFIG_FIFO_NO,
21    MWMR_CONFIG_STATUS,
22    MWMR_CONFIG_DEPTH,
23    MWMR_CONFIG_BUFFER_ADDR,
24    MWMR_CONFIG_RUNNING,
25    MWMR_CONFIG_WIDTH,
26    MWMR_CONFIG_DATA,
27    MWMR_CONFIG_EXT,
28    /***/
29    MWMR_SPAN,
30};
31
32enum SoclibMwmrWay
33{
34    MWMR_TO_COPROC,
35    MWMR_FROM_COPROC,
36};
37
38///////////////////////////////////////////////////////////////////////////////////
39// MWMR controller access functions
40///////////////////////////////////////////////////////////////////////////////////
41
42extern unsigned int _mwr_hw_init( unsigned int           cluster_xy, 
43                                  unsigned int           port_id, 
44                                  unsigned int           from_coproc,
45                                  unsigned long long     channel_pbase);
46
47///////////////////////////////////////////////////////////////////////////////////
48
49
50#endif
51
52// Local Variables:
53// tab-width: 4
54// c-basic-offset: 4
55// c-file-offsets:((innamespace . 0)(inline-open . 0))
56// indent-tabs-mode: nil
57// End:
58// vim: filetype=c:expandtab:shiftwidth=4:tabstop=4:softtabstop=4
59
Note: See TracBrowser for help on using the repository browser.