From 853e244604682b57e88535671b9c66cfbd3e8f3f Mon Sep 17 00:00:00 2001 From: Nathaniel Graff Date: Thu, 13 Dec 2018 14:05:04 -0800 Subject: Add MEE BSP for S51 CoreIP Arty Signed-off-by: Nathaniel Graff --- bsp/coreip-s51-arty/mee.h | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 bsp/coreip-s51-arty/mee.h (limited to 'bsp/coreip-s51-arty/mee.h') diff --git a/bsp/coreip-s51-arty/mee.h b/bsp/coreip-s51-arty/mee.h new file mode 100644 index 0000000..fe68d1f --- /dev/null +++ b/bsp/coreip-s51-arty/mee.h @@ -0,0 +1,47 @@ +#ifndef ASSEMBLY +#include +#include +#include +/* From gpio@20002000 */ +asm (".weak __mee_dt_gpio_20002000"); +struct __mee_driver_sifive_gpio0 __mee_dt_gpio_20002000; + +/* From serial@20000000 */ +asm (".weak __mee_dt_serial_20000000"); +struct __mee_driver_sifive_uart0 __mee_dt_serial_20000000; + +/* From teststatus@4000 */ +asm (".weak __mee_dt_teststatus_4000"); +struct __mee_driver_sifive_test0 __mee_dt_teststatus_4000; + +/* From gpio@20002000 */ +struct __mee_driver_sifive_gpio0 __mee_dt_gpio_20002000 = { + .vtable = &__mee_driver_vtable_sifive_gpio0, + .base = 536879104UL, + .size = 4096UL, +}; + +/* From serial@20000000 */ +struct __mee_driver_sifive_uart0 __mee_dt_serial_20000000 = { + .vtable = &__mee_driver_vtable_sifive_uart0, + .uart.vtable = &__mee_driver_vtable_sifive_uart0.uart, + .control_base = 536870912UL, + .control_size = 4096UL, + .clock = NULL, + .pinmux = NULL, +}; + +/* From teststatus@4000 */ +struct __mee_driver_sifive_test0 __mee_dt_teststatus_4000 = { + .vtable = &__mee_driver_vtable_sifive_test0, + .shutdown.vtable = &__mee_driver_vtable_sifive_test0.shutdown, + .base = 16384UL, + .size = 4096UL, +}; + +/* From teststatus@4000 */ +#define __MEE_DT_SHUTDOWN_HANDLE (&__mee_dt_teststatus_4000.shutdown) +/* From serial@20000000 */ +#define __MEE_DT_STDOUT_UART_HANDLE (&__mee_dt_serial_20000000.uart) +#define __MEE_DT_STDOUT_UART_BAUD 115200 +#endif/*ASSEMBLY*/ -- cgit v1.2.1-18-gbd029