diff options
author | Jonny Svärd <jonny.svaerd@arm.com> | 2020-05-20 17:56:37 +0200 |
---|---|---|
committer | Jonny Svärd <jonny.svaerd@arm.com> | 2020-05-26 22:27:05 +0200 |
commit | 341a0dfea1fe2a186a1c9130425a20e28e811568 (patch) | |
tree | d5f1b1140cc4c06b16d8982bc6921c24edd2cc42 /src/ethosu_config.h.in | |
parent | 2e7e3b70bf7d0c783b692b9062abca509f0a43b8 (diff) | |
download | ethos-u-core-driver-341a0dfea1fe2a186a1c9130425a20e28e811568.tar.gz |
MLBEDSW-2288: Set default/configurable AXI values
Change-Id: I2e72d26699e07b12b42832b59e23b3083c59d1d8
Diffstat (limited to 'src/ethosu_config.h.in')
-rw-r--r-- | src/ethosu_config.h.in | 44 |
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 |