21#ifndef LIBBSP_ARM_IMX_BSP_H
22#define LIBBSP_ARM_IMX_BSP_H
36#define BSP_FEATURE_IRQ_EXTENSION
38#define BSP_FDT_IS_SUPPORTED
50extern uintptr_t imx_gic_dist_base;
52#define BSP_ARM_GIC_DIST_BASE imx_gic_dist_base
54#define BSP_ARM_GIC_CPUIF_BASE (BSP_ARM_GIC_DIST_BASE + 0x1000)
56#define BSP_ARM_A9MPCORE_GT_BASE 0
58#define BSP_ARM_A9MPCORE_SCU_BASE 0
60void arm_generic_timer_get_config(uint32_t *frequency, uint32_t *irq);
62void *imx_get_reg_of_node(
const void *fdt,
int node);
64int imx_iomux_configure_pins(
const void *fdt, uint32_t phandle);
72void imx_uart_console_drain(
void);
DEFAULT_INITIAL_EXTENSION Support.
ISR_Vector_number rtems_vector_number
Control block type used to manage the vectors.
Definition: intr.h:47
int spi_bus_register_imx(const char *bus_path, const char *alias_or_path)
Registers an IMX ECSPI bus driver.
Definition: imx-ecspi.c:413
int i2c_bus_register_imx(const char *bus_path, const char *alias_or_path)
Registers an IMX I2C bus driver.
Definition: imx-i2c.c:403