blob: 61cd5915ffb3f92fbab24e4464de8703c6a942b4 [file] [log] [blame]
Jonny Svärd341a0df2020-05-20 17:56:37 +02001#ifndef ethosu_config_h
2#define ethosu_config_h
3#include <stdint.h>
4
5#define NPU_QCONFIG (@NPU_QCONFIG@)
6#define NPU_REGIONCFG_0 (@NPU_REGIONCFG_0@)
7#define NPU_REGIONCFG_1 (@NPU_REGIONCFG_1@)
8#define NPU_REGIONCFG_2 (@NPU_REGIONCFG_2@)
9#define NPU_REGIONCFG_3 (@NPU_REGIONCFG_3@)
10#define NPU_REGIONCFG_4 (@NPU_REGIONCFG_4@)
11#define NPU_REGIONCFG_5 (@NPU_REGIONCFG_5@)
12#define NPU_REGIONCFG_6 (@NPU_REGIONCFG_6@)
13#define NPU_REGIONCFG_7 (@NPU_REGIONCFG_7@)
14
15#define AXI_LIMIT0_MAX_BEATS_BYTES (@AXI_LIMIT0_MAX_BEATS_BYTES@)
16#define AXI_LIMIT0_MEM_TYPE (@AXI_LIMIT0_MEM_TYPE@)
17#define AXI_LIMIT0_MAX_OUTSTANDING_READS ((uint8_t)@AXI_LIMIT0_MAX_OUTSTANDING_READS@)
18#define AXI_LIMIT0_MAX_OUTSTANDING_WRITES ((uint8_t)@AXI_LIMIT0_MAX_OUTSTANDING_WRITES@)
19#define AXI_LIMIT1_MAX_BEATS_BYTES (@AXI_LIMIT1_MAX_BEATS_BYTES@)
20#define AXI_LIMIT1_MEM_TYPE (@AXI_LIMIT1_MEM_TYPE@)
21#define AXI_LIMIT1_MAX_OUTSTANDING_READS ((uint8_t)@AXI_LIMIT1_MAX_OUTSTANDING_READS@)
22#define AXI_LIMIT1_MAX_OUTSTANDING_WRITES ((uint8_t)@AXI_LIMIT1_MAX_OUTSTANDING_WRITES@)
23#define AXI_LIMIT2_MAX_BEATS_BYTES (@AXI_LIMIT2_MAX_BEATS_BYTES@)
24#define AXI_LIMIT2_MEM_TYPE (@AXI_LIMIT2_MEM_TYPE@)
25#define AXI_LIMIT2_MAX_OUTSTANDING_READS ((uint8_t)@AXI_LIMIT2_MAX_OUTSTANDING_READS@)
26#define AXI_LIMIT2_MAX_OUTSTANDING_WRITES ((uint8_t)@AXI_LIMIT2_MAX_OUTSTANDING_WRITES@)
27#define AXI_LIMIT3_MAX_BEATS_BYTES (@AXI_LIMIT3_MAX_BEATS_BYTES@)
28#define AXI_LIMIT3_MEM_TYPE (@AXI_LIMIT3_MEM_TYPE@)
29#define AXI_LIMIT3_MAX_OUTSTANDING_READS ((uint8_t)@AXI_LIMIT3_MAX_OUTSTANDING_READS@)
30#define AXI_LIMIT3_MAX_OUTSTANDING_WRITES ((uint8_t)@AXI_LIMIT3_MAX_OUTSTANDING_WRITES@)
31
32
33#cmakedefine PMU_AUTOINIT
34#cmakedefine INIT_PMCR (@INIT_PMCR@)
35#cmakedefine INIT_PMCNTENSET (@INIT_PMCNTENSET@)
36#cmakedefine INIT_PMCNTENCLR (@INIT_PMCNTENCLR@)
37#cmakedefine INIT_PMOVSSET (@INIT_PMOVSSET@)
38#cmakedefine INIT_PMOVSCLR (@INIT_PMOVSCLR@)
39#cmakedefine INIT_PMINTSET (@INIT_PMINTSET@)
40#cmakedefine INIT_PMINTCLR (@INIT_PMINTCLR@)
41#cmakedefine INIT_PMCCNTR (@INIT_PMCCNTR@)
42#cmakedefine INIT_PMCCNTR_CFG (@INIT_PMCCNTR_CFG@)
43
44#endif