aboutsummaryrefslogtreecommitdiff
path: root/src/ethosu_config.h.in
diff options
context:
space:
mode:
Diffstat (limited to 'src/ethosu_config.h.in')
-rw-r--r--src/ethosu_config.h.in44
1 files changed, 44 insertions, 0 deletions
diff --git a/src/ethosu_config.h.in b/src/ethosu_config.h.in
new file mode 100644
index 0000000..61cd591
--- /dev/null
+++ b/src/ethosu_config.h.in
@@ -0,0 +1,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