21#ifndef LIBBSP_ARM_ATSAM_BSP_H
22#define LIBBSP_ARM_ATSAM_BSP_H
36#include <sys/ioccom.h>
44#define BSP_FEATURE_IRQ_EXTENSION
46#define BSP_ARMV7M_IRQ_PRIORITY_DEFAULT (13 << 4)
48#define BSP_ARMV7M_SYSTICK_PRIORITY (14 << 4)
50uint32_t atsam_systick_frequency(
void);
52#define BSP_ARMV7M_SYSTICK_FREQUENCY atsam_systick_frequency()
54struct rtems_bsdnet_ifconfig;
56int if_atsam_attach(
struct rtems_bsdnet_ifconfig *
config,
int attaching);
58#define RTEMS_BSP_NETWORK_DRIVER_NAME "atsam0"
60#define RTEMS_BSP_NETWORK_DRIVER_ATTACH if_atsam_attach
79extern char atsam_memory_dtcm_begin[];
80extern char atsam_memory_dtcm_end[];
81extern char atsam_memory_dtcm_size[];
83extern char atsam_memory_intflash_begin[];
84extern char atsam_memory_intflash_end[];
85extern char atsam_memory_intflash_size[];
87extern char atsam_memory_intsram_begin[];
88extern char atsam_memory_intsram_end[];
89extern char atsam_memory_intsram_size[];
91extern char atsam_memory_itcm_begin[];
92extern char atsam_memory_itcm_end[];
93extern char atsam_memory_itcm_size[];
95extern char atsam_memory_nocache_begin[];
96extern char atsam_memory_nocache_end[];
97extern char atsam_memory_nocache_size[];
99extern char atsam_memory_qspiflash_begin[];
100extern char atsam_memory_qspiflash_end[];
101extern char atsam_memory_qspiflash_size[];
103extern char atsam_memory_sdram_begin[];
104extern char atsam_memory_sdram_end[];
105extern char atsam_memory_sdram_size[];
123#define ATSAM_UART_ENABLE_RX_DMA _IO('d', 0)
DEFAULT_INITIAL_EXTENSION Support.
void bsp_restart(const void *addr)
Restarts the bsp with "addr" address.
Definition: restart.c:25
Definition: deflate.c:115
Interface driver configuration.
Definition: bsp.h:65
uint8_t phy_addr
Address of PHY.
Definition: bsp.h:76
uint32_t mdio_retries
Maximum retries for MDIO communication.
Definition: bsp.h:69
Data structure to manage and manipulate calendar time.
Definition: types.h:141