Back to home page

LXR

 
 

    


File indexing completed on 2025-05-11 08:24:00

0001 /*
0002  * system.h - SOPC Builder system and BSP software package information
0003  *
0004  * Machine generated for CPU 'niosv_g_cpu' in SOPC Builder design 'c10lp_rtems'
0005  * SOPC Builder design path: C:/Temp/Altera/cl10/cyclone10LP_10cl025yu256_eval_v17.0.0stdb595/examples/rtems_vg/c10lp_rtems.sopcinfo
0006  *
0007  * Generated: Fri Aug 02 17:56:06 EDT 2024
0008  */
0009 
0010 /*
0011  * DO NOT MODIFY THIS FILE
0012  *
0013  * Changing this file will have subtle consequences
0014  * which will almost certainly lead to a nonfunctioning
0015  * system. If you do modify this file, be aware that your
0016  * changes will be overwritten and lost when this file
0017  * is generated again.
0018  *
0019  * DO NOT MODIFY THIS FILE
0020  */
0021 
0022 /*
0023  * License Agreement
0024  *
0025  * Copyright (c) 2008
0026  * Altera Corporation, San Jose, California, USA.
0027  * All rights reserved.
0028  *
0029  * Permission is hereby granted, free of charge, to any person obtaining a
0030  * copy of this software and associated documentation files (the "Software"),
0031  * to deal in the Software without restriction, including without limitation
0032  * the rights to use, copy, modify, merge, publish, distribute, sublicense,
0033  * and/or sell copies of the Software, and to permit persons to whom the
0034  * Software is furnished to do so, subject to the following conditions:
0035  *
0036  * The above copyright notice and this permission notice shall be included in
0037  * all copies or substantial portions of the Software.
0038  *
0039  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
0040  * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
0041  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
0042  * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
0043  * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
0044  * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
0045  * DEALINGS IN THE SOFTWARE.
0046  *
0047  * This agreement shall be governed in all respects by the laws of the State
0048  * of California and by the laws of the United States of America.
0049  */
0050 
0051 #ifndef __BSP_SYSTEM_VG_H_
0052 #define __BSP_SYSTEM_VG_H_
0053 
0054 /*
0055  * CPU configuration
0056  *
0057  */
0058 
0059 #define ALT_CPU_ARCHITECTURE "intel_niosv_g"
0060 #define ALT_CPU_CPU_FREQ 100000000u
0061 #define ALT_CPU_DATA_ADDR_WIDTH 0x20
0062 #define ALT_CPU_DCACHE_LINE_SIZE 32
0063 #define ALT_CPU_DCACHE_LINE_SIZE_LOG2 5
0064 #define ALT_CPU_DCACHE_SIZE 4096
0065 #define ALT_CPU_FREQ 100000000
0066 #define ALT_CPU_HAS_CSR_SUPPORT 1
0067 #define ALT_CPU_HAS_DEBUG_STUB
0068 #define ALT_CPU_ICACHE_LINE_SIZE 32
0069 #define ALT_CPU_ICACHE_LINE_SIZE_LOG2 5
0070 #define ALT_CPU_ICACHE_SIZE 4096
0071 #define ALT_CPU_INST_ADDR_WIDTH 0x20
0072 #define ALT_CPU_MTIME_OFFSET 0x10000100
0073 #define ALT_CPU_NAME "niosv_g_cpu"
0074 #define ALT_CPU_NIOSV_CORE_VARIANT 3
0075 #define ALT_CPU_NUM_GPR 32
0076 #define ALT_CPU_RESET_ADDR 0x10010000
0077 #define ALT_CPU_TICKS_PER_SEC NIOSV_INTERNAL_TIMER_TICKS_PER_SECOND
0078 #define ALT_CPU_TIMER_DEVICE_TYPE 2
0079 
0080 
0081 /*
0082  * CPU configuration (with legacy prefix - don't use these anymore)
0083  *
0084  */
0085 
0086 #define BANTAMLAKE_CPU_FREQ 100000000u
0087 #define BANTAMLAKE_DATA_ADDR_WIDTH 0x20
0088 #define BANTAMLAKE_DCACHE_LINE_SIZE 32
0089 #define BANTAMLAKE_DCACHE_LINE_SIZE_LOG2 5
0090 #define BANTAMLAKE_DCACHE_SIZE 4096
0091 #define BANTAMLAKE_HAS_CSR_SUPPORT 1
0092 #define BANTAMLAKE_HAS_DEBUG_STUB
0093 #define BANTAMLAKE_ICACHE_LINE_SIZE 32
0094 #define BANTAMLAKE_ICACHE_LINE_SIZE_LOG2 5
0095 #define BANTAMLAKE_ICACHE_SIZE 4096
0096 #define BANTAMLAKE_INST_ADDR_WIDTH 0x20
0097 #define BANTAMLAKE_MTIME_OFFSET 0x10000100
0098 #define BANTAMLAKE_NIOSV_CORE_VARIANT 3
0099 #define BANTAMLAKE_NUM_GPR 32
0100 #define BANTAMLAKE_RESET_ADDR 0x10010000
0101 #define BANTAMLAKE_TICKS_PER_SEC NIOSV_INTERNAL_TIMER_TICKS_PER_SECOND
0102 #define BANTAMLAKE_TIMER_DEVICE_TYPE 2
0103 
0104 
0105 /*
0106  * Define for each module class mastered by the CPU
0107  *
0108  */
0109 
0110 #define __ALTERA_AVALON_JTAG_UART
0111 #define __ALTERA_AVALON_ONCHIP_MEMORY2
0112 #define __ALTERA_AVALON_PIO
0113 #define __ALTERA_AVALON_SYSID_QSYS
0114 #define __ALTERA_AVALON_TIMER
0115 #define __ALTERA_GENERIC_QUAD_SPI_CONTROLLER2
0116 #define __HYPERBUS_CTRL
0117 #define __INTEL_NIOSV_G
0118 #define __INTERVAL_TIMER
0119 
0120 
0121 /*
0122  * System configuration
0123  *
0124  */
0125 
0126 #define ALT_DEVICE_FAMILY "Cyclone 10 LP"
0127 #define ALT_ENHANCED_INTERRUPT_API_PRESENT
0128 #define ALT_IRQ_BASE NULL
0129 #define ALT_LOG_PORT "/dev/null"
0130 #define ALT_LOG_PORT_BASE 0x0
0131 #define ALT_LOG_PORT_DEV null
0132 #define ALT_LOG_PORT_TYPE ""
0133 #define ALT_NUM_EXTERNAL_INTERRUPT_CONTROLLERS 0
0134 #define ALT_NUM_INTERNAL_INTERRUPT_CONTROLLERS 1
0135 #define ALT_NUM_INTERRUPT_CONTROLLERS 1
0136 #define ALT_STDERR "/dev/jtag_uart"
0137 #define ALT_STDERR_BASE 0x10000208
0138 #define ALT_STDERR_DEV jtag_uart
0139 #define ALT_STDERR_IS_JTAG_UART
0140 #define ALT_STDERR_PRESENT
0141 #define ALT_STDERR_TYPE "altera_avalon_jtag_uart"
0142 #define ALT_STDIN "/dev/jtag_uart"
0143 #define ALT_STDIN_BASE 0x10000208
0144 #define ALT_STDIN_DEV jtag_uart
0145 #define ALT_STDIN_IS_JTAG_UART
0146 #define ALT_STDIN_PRESENT
0147 #define ALT_STDIN_TYPE "altera_avalon_jtag_uart"
0148 #define ALT_STDOUT "/dev/jtag_uart"
0149 #define ALT_STDOUT_BASE 0x10000208
0150 #define ALT_STDOUT_DEV jtag_uart
0151 #define ALT_STDOUT_IS_JTAG_UART
0152 #define ALT_STDOUT_PRESENT
0153 #define ALT_STDOUT_TYPE "altera_avalon_jtag_uart"
0154 #define ALT_SYSTEM_NAME "c10lp_rtems"
0155 #define ALT_SYS_CLK_TICKS_PER_SEC ALT_CPU_TICKS_PER_SEC
0156 #define ALT_TIMESTAMP_CLK_TIMER_DEVICE_TYPE ALT_CPU_TIMER_DEVICE_TYPE
0157 
0158 
0159 /*
0160  * benchmark_timer configuration
0161  *
0162  */
0163 
0164 #define ALT_MODULE_CLASS_benchmark_timer interval_timer
0165 #define BENCHMARK_TIMER_BASE 0x10000180
0166 #define BENCHMARK_TIMER_FREQ 100000000
0167 #define BENCHMARK_TIMER_IRQ 6
0168 #define BENCHMARK_TIMER_IRQ_INTERRUPT_CONTROLLER_ID 0
0169 #define BENCHMARK_TIMER_NAME "/dev/benchmark_timer"
0170 #define BENCHMARK_TIMER_SPAN 32
0171 #define BENCHMARK_TIMER_TYPE "interval_timer"
0172 
0173 
0174 /*
0175  * epcq_controller_avl_csr configuration
0176  *
0177  */
0178 
0179 #define ALT_MODULE_CLASS_epcq_controller_avl_csr altera_generic_quad_spi_controller2
0180 #define EPCQ_CONTROLLER_AVL_CSR_BASE 0x10000140
0181 #define EPCQ_CONTROLLER_AVL_CSR_FLASH_TYPE "EPCQ128"
0182 #define EPCQ_CONTROLLER_AVL_CSR_IRQ 1
0183 #define EPCQ_CONTROLLER_AVL_CSR_IRQ_INTERRUPT_CONTROLLER_ID 0
0184 #define EPCQ_CONTROLLER_AVL_CSR_IS_EPCS 0
0185 #define EPCQ_CONTROLLER_AVL_CSR_NAME "/dev/epcq_controller_avl_csr"
0186 #define EPCQ_CONTROLLER_AVL_CSR_NUMBER_OF_SECTORS 256
0187 #define EPCQ_CONTROLLER_AVL_CSR_PAGE_SIZE 256
0188 #define EPCQ_CONTROLLER_AVL_CSR_SECTOR_SIZE 65536
0189 #define EPCQ_CONTROLLER_AVL_CSR_SPAN 64
0190 #define EPCQ_CONTROLLER_AVL_CSR_SUBSECTOR_SIZE 4096
0191 #define EPCQ_CONTROLLER_AVL_CSR_TYPE "altera_generic_quad_spi_controller2"
0192 
0193 
0194 /*
0195  * epcq_controller_avl_mem configuration
0196  *
0197  */
0198 
0199 #define ALT_MODULE_CLASS_epcq_controller_avl_mem altera_generic_quad_spi_controller2
0200 #define EPCQ_CONTROLLER_AVL_MEM_BASE 0x11000000
0201 #define EPCQ_CONTROLLER_AVL_MEM_FLASH_TYPE "EPCQ128"
0202 #define EPCQ_CONTROLLER_AVL_MEM_IRQ -1
0203 #define EPCQ_CONTROLLER_AVL_MEM_IRQ_INTERRUPT_CONTROLLER_ID -1
0204 #define EPCQ_CONTROLLER_AVL_MEM_IS_EPCS 0
0205 #define EPCQ_CONTROLLER_AVL_MEM_NAME "/dev/epcq_controller_avl_mem"
0206 #define EPCQ_CONTROLLER_AVL_MEM_NUMBER_OF_SECTORS 256
0207 #define EPCQ_CONTROLLER_AVL_MEM_PAGE_SIZE 256
0208 #define EPCQ_CONTROLLER_AVL_MEM_SECTOR_SIZE 65536
0209 #define EPCQ_CONTROLLER_AVL_MEM_SPAN 16777216
0210 #define EPCQ_CONTROLLER_AVL_MEM_SUBSECTOR_SIZE 4096
0211 #define EPCQ_CONTROLLER_AVL_MEM_TYPE "altera_generic_quad_spi_controller2"
0212 
0213 
0214 /*
0215  * hal2 configuration
0216  *
0217  */
0218 
0219 #define ALT_MAX_FD 32
0220 #define ALT_SYS_CLK NIOSV_G_CPU
0221 #define ALT_TIMESTAMP_CLK NIOSV_G_CPU
0222 #define INTEL_FPGA_DFL_START_ADDRESS 0xffffffffffffffff
0223 #define INTEL_FPGA_USE_DFL_WALKER 0
0224 
0225 
0226 /*
0227  * hyperbus_ctrl_altera_axi4_slave_memory configuration
0228  *
0229  */
0230 
0231 #define ALT_MODULE_CLASS_hyperbus_ctrl_altera_axi4_slave_memory hyperbus_ctrl
0232 #define HYPERBUS_CTRL_ALTERA_AXI4_SLAVE_MEMORY_BASE 0x0
0233 #define HYPERBUS_CTRL_ALTERA_AXI4_SLAVE_MEMORY_IRQ -1
0234 #define HYPERBUS_CTRL_ALTERA_AXI4_SLAVE_MEMORY_IRQ_INTERRUPT_CONTROLLER_ID -1
0235 #define HYPERBUS_CTRL_ALTERA_AXI4_SLAVE_MEMORY_NAME "/dev/hyperbus_ctrl_altera_axi4_slave_memory"
0236 #define HYPERBUS_CTRL_ALTERA_AXI4_SLAVE_MEMORY_SPAN 268435456
0237 #define HYPERBUS_CTRL_ALTERA_AXI4_SLAVE_MEMORY_TYPE "hyperbus_ctrl"
0238 
0239 
0240 /*
0241  * hyperbus_ctrl_altera_axi4_slave_register configuration
0242  *
0243  */
0244 
0245 #define ALT_MODULE_CLASS_hyperbus_ctrl_altera_axi4_slave_register hyperbus_ctrl
0246 #define HYPERBUS_CTRL_ALTERA_AXI4_SLAVE_REGISTER_BASE 0x10000000
0247 #define HYPERBUS_CTRL_ALTERA_AXI4_SLAVE_REGISTER_IRQ -1
0248 #define HYPERBUS_CTRL_ALTERA_AXI4_SLAVE_REGISTER_IRQ_INTERRUPT_CONTROLLER_ID -1
0249 #define HYPERBUS_CTRL_ALTERA_AXI4_SLAVE_REGISTER_NAME "/dev/hyperbus_ctrl_altera_axi4_slave_register"
0250 #define HYPERBUS_CTRL_ALTERA_AXI4_SLAVE_REGISTER_SPAN 256
0251 #define HYPERBUS_CTRL_ALTERA_AXI4_SLAVE_REGISTER_TYPE "hyperbus_ctrl"
0252 
0253 
0254 /*
0255  * intel_niosv_g_hal_driver configuration
0256  *
0257  */
0258 
0259 #define NIOSV_INTERNAL_TIMER_TICKS_PER_SECOND 1000
0260 
0261 
0262 /*
0263  * jtag_uart configuration
0264  *
0265  */
0266 
0267 #define ALT_MODULE_CLASS_jtag_uart altera_avalon_jtag_uart
0268 #define JTAG_UART_BASE 0x10000208
0269 #define JTAG_UART_IRQ 4
0270 #define JTAG_UART_IRQ_INTERRUPT_CONTROLLER_ID 0
0271 #define JTAG_UART_NAME "/dev/jtag_uart"
0272 #define JTAG_UART_READ_DEPTH 64
0273 #define JTAG_UART_READ_THRESHOLD 8
0274 #define JTAG_UART_SPAN 8
0275 #define JTAG_UART_TYPE "altera_avalon_jtag_uart"
0276 #define JTAG_UART_WRITE_DEPTH 64
0277 #define JTAG_UART_WRITE_THRESHOLD 8
0278 
0279 
0280 /*
0281  * led_pio configuration
0282  *
0283  */
0284 
0285 #define ALT_MODULE_CLASS_led_pio altera_avalon_pio
0286 #define LED_PIO_BASE 0x100001a0
0287 #define LED_PIO_BIT_CLEARING_EDGE_REGISTER 0
0288 #define LED_PIO_BIT_MODIFYING_OUTPUT_REGISTER 1
0289 #define LED_PIO_CAPTURE 0
0290 #define LED_PIO_DATA_WIDTH 5
0291 #define LED_PIO_DO_TEST_BENCH_WIRING 0
0292 #define LED_PIO_DRIVEN_SIM_VALUE 0
0293 #define LED_PIO_EDGE_TYPE "NONE"
0294 #define LED_PIO_FREQ 100000000
0295 #define LED_PIO_HAS_IN 0
0296 #define LED_PIO_HAS_OUT 1
0297 #define LED_PIO_HAS_TRI 0
0298 #define LED_PIO_IRQ -1
0299 #define LED_PIO_IRQ_INTERRUPT_CONTROLLER_ID -1
0300 #define LED_PIO_IRQ_TYPE "NONE"
0301 #define LED_PIO_NAME "/dev/led_pio"
0302 #define LED_PIO_RESET_VALUE 15
0303 #define LED_PIO_SPAN 32
0304 #define LED_PIO_TYPE "altera_avalon_pio"
0305 
0306 
0307 /*
0308  * onchip_boot_rom configuration
0309  *
0310  */
0311 
0312 #define ALT_MODULE_CLASS_onchip_boot_rom altera_avalon_onchip_memory2
0313 #define ONCHIP_BOOT_ROM_ALLOW_IN_SYSTEM_MEMORY_CONTENT_EDITOR 0
0314 #define ONCHIP_BOOT_ROM_ALLOW_MRAM_SIM_CONTENTS_ONLY_FILE 0
0315 #define ONCHIP_BOOT_ROM_BASE 0x10010000
0316 #define ONCHIP_BOOT_ROM_CONTENTS_INFO ""
0317 #define ONCHIP_BOOT_ROM_DUAL_PORT 0
0318 #define ONCHIP_BOOT_ROM_GUI_RAM_BLOCK_TYPE "AUTO"
0319 #define ONCHIP_BOOT_ROM_INIT_CONTENTS_FILE "bootloader_niosvc10lp"
0320 #define ONCHIP_BOOT_ROM_INIT_MEM_CONTENT 1
0321 #define ONCHIP_BOOT_ROM_INSTANCE_ID "NONE"
0322 #define ONCHIP_BOOT_ROM_IRQ -1
0323 #define ONCHIP_BOOT_ROM_IRQ_INTERRUPT_CONTROLLER_ID -1
0324 #define ONCHIP_BOOT_ROM_NAME "/dev/onchip_boot_rom"
0325 #define ONCHIP_BOOT_ROM_NON_DEFAULT_INIT_FILE_ENABLED 1
0326 #define ONCHIP_BOOT_ROM_RAM_BLOCK_TYPE "AUTO"
0327 #define ONCHIP_BOOT_ROM_READ_DURING_WRITE_MODE "DONT_CARE"
0328 #define ONCHIP_BOOT_ROM_SINGLE_CLOCK_OP 0
0329 #define ONCHIP_BOOT_ROM_SIZE_MULTIPLE 1
0330 #define ONCHIP_BOOT_ROM_SIZE_VALUE 4096
0331 #define ONCHIP_BOOT_ROM_SPAN 4096
0332 #define ONCHIP_BOOT_ROM_TYPE "altera_avalon_onchip_memory2"
0333 #define ONCHIP_BOOT_ROM_WRITABLE 0
0334 
0335 
0336 /*
0337  * onchip_ram configuration
0338  *
0339  */
0340 
0341 #define ALT_MODULE_CLASS_onchip_ram altera_avalon_onchip_memory2
0342 #define ONCHIP_RAM_ALLOW_IN_SYSTEM_MEMORY_CONTENT_EDITOR 0
0343 #define ONCHIP_RAM_ALLOW_MRAM_SIM_CONTENTS_ONLY_FILE 0
0344 #define ONCHIP_RAM_BASE 0x10020000
0345 #define ONCHIP_RAM_CONTENTS_INFO ""
0346 #define ONCHIP_RAM_DUAL_PORT 0
0347 #define ONCHIP_RAM_GUI_RAM_BLOCK_TYPE "AUTO"
0348 #define ONCHIP_RAM_INIT_CONTENTS_FILE "c10lp_rtems_onchip_ram"
0349 #define ONCHIP_RAM_INIT_MEM_CONTENT 0
0350 #define ONCHIP_RAM_INSTANCE_ID "NONE"
0351 #define ONCHIP_RAM_IRQ -1
0352 #define ONCHIP_RAM_IRQ_INTERRUPT_CONTROLLER_ID -1
0353 #define ONCHIP_RAM_NAME "/dev/onchip_ram"
0354 #define ONCHIP_RAM_NON_DEFAULT_INIT_FILE_ENABLED 0
0355 #define ONCHIP_RAM_RAM_BLOCK_TYPE "AUTO"
0356 #define ONCHIP_RAM_READ_DURING_WRITE_MODE "DONT_CARE"
0357 #define ONCHIP_RAM_SINGLE_CLOCK_OP 0
0358 #define ONCHIP_RAM_SIZE_MULTIPLE 1
0359 #define ONCHIP_RAM_SIZE_VALUE 8192
0360 #define ONCHIP_RAM_SPAN 8192
0361 #define ONCHIP_RAM_TYPE "altera_avalon_onchip_memory2"
0362 #define ONCHIP_RAM_WRITABLE 1
0363 
0364 
0365 /*
0366  * sys_id configuration
0367  *
0368  */
0369 
0370 #define ALT_MODULE_CLASS_sys_id altera_avalon_sysid_qsys
0371 #define SYS_ID_BASE 0x10000200
0372 #define SYS_ID_ID 405222982
0373 #define SYS_ID_IRQ -1
0374 #define SYS_ID_IRQ_INTERRUPT_CONTROLLER_ID -1
0375 #define SYS_ID_NAME "/dev/sys_id"
0376 #define SYS_ID_SPAN 8
0377 #define SYS_ID_TIMESTAMP 1722633287
0378 #define SYS_ID_TYPE "altera_avalon_sysid_qsys"
0379 
0380 
0381 /*
0382  * user_dipsw configuration
0383  *
0384  */
0385 
0386 #define ALT_MODULE_CLASS_user_dipsw altera_avalon_pio
0387 #define USER_DIPSW_BASE 0x100001f0
0388 #define USER_DIPSW_BIT_CLEARING_EDGE_REGISTER 0
0389 #define USER_DIPSW_BIT_MODIFYING_OUTPUT_REGISTER 0
0390 #define USER_DIPSW_CAPTURE 0
0391 #define USER_DIPSW_DATA_WIDTH 4
0392 #define USER_DIPSW_DO_TEST_BENCH_WIRING 0
0393 #define USER_DIPSW_DRIVEN_SIM_VALUE 0
0394 #define USER_DIPSW_EDGE_TYPE "NONE"
0395 #define USER_DIPSW_FREQ 100000000
0396 #define USER_DIPSW_HAS_IN 1
0397 #define USER_DIPSW_HAS_OUT 0
0398 #define USER_DIPSW_HAS_TRI 0
0399 #define USER_DIPSW_IRQ -1
0400 #define USER_DIPSW_IRQ_INTERRUPT_CONTROLLER_ID -1
0401 #define USER_DIPSW_IRQ_TYPE "NONE"
0402 #define USER_DIPSW_NAME "/dev/user_dipsw"
0403 #define USER_DIPSW_RESET_VALUE 0
0404 #define USER_DIPSW_SPAN 16
0405 #define USER_DIPSW_TYPE "altera_avalon_pio"
0406 
0407 
0408 /*
0409  * user_pb configuration
0410  *
0411  */
0412 
0413 #define ALT_MODULE_CLASS_user_pb altera_avalon_pio
0414 #define USER_PB_BASE 0x100001e0
0415 #define USER_PB_BIT_CLEARING_EDGE_REGISTER 0
0416 #define USER_PB_BIT_MODIFYING_OUTPUT_REGISTER 0
0417 #define USER_PB_CAPTURE 0
0418 #define USER_PB_DATA_WIDTH 4
0419 #define USER_PB_DO_TEST_BENCH_WIRING 0
0420 #define USER_PB_DRIVEN_SIM_VALUE 0
0421 #define USER_PB_EDGE_TYPE "NONE"
0422 #define USER_PB_FREQ 100000000
0423 #define USER_PB_HAS_IN 1
0424 #define USER_PB_HAS_OUT 0
0425 #define USER_PB_HAS_TRI 0
0426 #define USER_PB_IRQ -1
0427 #define USER_PB_IRQ_INTERRUPT_CONTROLLER_ID -1
0428 #define USER_PB_IRQ_TYPE "NONE"
0429 #define USER_PB_NAME "/dev/user_pb"
0430 #define USER_PB_RESET_VALUE 0
0431 #define USER_PB_SPAN 16
0432 #define USER_PB_TYPE "altera_avalon_pio"
0433 
0434 
0435 /*
0436  * watchdog_timer configuration
0437  *
0438  */
0439 
0440 #define ALT_MODULE_CLASS_watchdog_timer altera_avalon_timer
0441 #define WATCHDOG_TIMER_ALWAYS_RUN 1
0442 #define WATCHDOG_TIMER_BASE 0x100001c0
0443 #define WATCHDOG_TIMER_COUNTER_SIZE 32
0444 #define WATCHDOG_TIMER_FIXED_PERIOD 1
0445 #define WATCHDOG_TIMER_FREQ 100000000
0446 #define WATCHDOG_TIMER_IRQ 5
0447 #define WATCHDOG_TIMER_IRQ_INTERRUPT_CONTROLLER_ID 0
0448 #define WATCHDOG_TIMER_LOAD_VALUE 99
0449 #define WATCHDOG_TIMER_MULT 1.0E-6
0450 #define WATCHDOG_TIMER_NAME "/dev/watchdog_timer"
0451 #define WATCHDOG_TIMER_PERIOD 1
0452 #define WATCHDOG_TIMER_PERIOD_UNITS "us"
0453 #define WATCHDOG_TIMER_RESET_OUTPUT 1
0454 #define WATCHDOG_TIMER_SNAPSHOT 0
0455 #define WATCHDOG_TIMER_SPAN 32
0456 #define WATCHDOG_TIMER_TICKS_PER_SEC 1000000
0457 #define WATCHDOG_TIMER_TIMEOUT_PULSE_OUTPUT 0
0458 #define WATCHDOG_TIMER_TIMER_DEVICE_TYPE 1
0459 #define WATCHDOG_TIMER_TYPE "altera_avalon_timer"
0460 
0461 #endif /* __BSP_SYSTEM_VG_H_ */