aboutsummaryrefslogtreecommitdiff
path: root/src/ethosu_config.h.in
blob: 61cd5915ffb3f92fbab24e4464de8703c6a942b4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#ifndef ethosu_config_h
#define ethosu_config_h
#include <stdint.h>

#define NPU_QCONFIG     (@NPU_QCONFIG@)
#define NPU_REGIONCFG_0 (@NPU_REGIONCFG_0@)
#define NPU_REGIONCFG_1 (@NPU_REGIONCFG_1@)
#define NPU_REGIONCFG_2 (@NPU_REGIONCFG_2@)
#define NPU_REGIONCFG_3 (@NPU_REGIONCFG_3@)
#define NPU_REGIONCFG_4 (@NPU_REGIONCFG_4@)
#define NPU_REGIONCFG_5 (@NPU_REGIONCFG_5@)
#define NPU_REGIONCFG_6 (@NPU_REGIONCFG_6@)
#define NPU_REGIONCFG_7 (@NPU_REGIONCFG_7@)

#define AXI_LIMIT0_MAX_BEATS_BYTES          (@AXI_LIMIT0_MAX_BEATS_BYTES@)
#define AXI_LIMIT0_MEM_TYPE                 (@AXI_LIMIT0_MEM_TYPE@)
#define AXI_LIMIT0_MAX_OUTSTANDING_READS    ((uint8_t)@AXI_LIMIT0_MAX_OUTSTANDING_READS@)
#define AXI_LIMIT0_MAX_OUTSTANDING_WRITES   ((uint8_t)@AXI_LIMIT0_MAX_OUTSTANDING_WRITES@)
#define AXI_LIMIT1_MAX_BEATS_BYTES          (@AXI_LIMIT1_MAX_BEATS_BYTES@)
#define AXI_LIMIT1_MEM_TYPE                 (@AXI_LIMIT1_MEM_TYPE@)
#define AXI_LIMIT1_MAX_OUTSTANDING_READS    ((uint8_t)@AXI_LIMIT1_MAX_OUTSTANDING_READS@)
#define AXI_LIMIT1_MAX_OUTSTANDING_WRITES   ((uint8_t)@AXI_LIMIT1_MAX_OUTSTANDING_WRITES@)
#define AXI_LIMIT2_MAX_BEATS_BYTES          (@AXI_LIMIT2_MAX_BEATS_BYTES@)
#define AXI_LIMIT2_MEM_TYPE                 (@AXI_LIMIT2_MEM_TYPE@)
#define AXI_LIMIT2_MAX_OUTSTANDING_READS    ((uint8_t)@AXI_LIMIT2_MAX_OUTSTANDING_READS@)
#define AXI_LIMIT2_MAX_OUTSTANDING_WRITES   ((uint8_t)@AXI_LIMIT2_MAX_OUTSTANDING_WRITES@)
#define AXI_LIMIT3_MAX_BEATS_BYTES          (@AXI_LIMIT3_MAX_BEATS_BYTES@)
#define AXI_LIMIT3_MEM_TYPE                 (@AXI_LIMIT3_MEM_TYPE@)
#define AXI_LIMIT3_MAX_OUTSTANDING_READS    ((uint8_t)@AXI_LIMIT3_MAX_OUTSTANDING_READS@)
#define AXI_LIMIT3_MAX_OUTSTANDING_WRITES   ((uint8_t)@AXI_LIMIT3_MAX_OUTSTANDING_WRITES@)


#cmakedefine PMU_AUTOINIT
#cmakedefine INIT_PMCR        (@INIT_PMCR@)
#cmakedefine INIT_PMCNTENSET  (@INIT_PMCNTENSET@)
#cmakedefine INIT_PMCNTENCLR  (@INIT_PMCNTENCLR@)
#cmakedefine INIT_PMOVSSET    (@INIT_PMOVSSET@)
#cmakedefine INIT_PMOVSCLR    (@INIT_PMOVSCLR@)
#cmakedefine INIT_PMINTSET    (@INIT_PMINTSET@)
#cmakedefine INIT_PMINTCLR    (@INIT_PMINTCLR@)
#cmakedefine INIT_PMCCNTR     (@INIT_PMCCNTR@)
#cmakedefine INIT_PMCCNTR_CFG (@INIT_PMCCNTR_CFG@)

#endif