Beispiel #1
0
/* --------------------------------------------------------------------
 *  AT91RM9200 processor initialization
 * -------------------------------------------------------------------- */
static void __init at91rm9200_initialize(void)
{
	/* Init clock subsystem */
	at91_clock_init(AT91_MAIN_CLOCK);

	/* Register the processor-specific clocks */
	at91rm9200_register_clocks();

	/* Register GPIO subsystem */
	at91_add_rm9200_gpio(0, AT91RM9200_BASE_PIOA);
	at91_add_rm9200_gpio(1, AT91RM9200_BASE_PIOB);
	at91_add_rm9200_gpio(2, AT91RM9200_BASE_PIOC);
	at91_add_rm9200_gpio(3, AT91RM9200_BASE_PIOD);
}
Beispiel #2
0
void __init at91rm9200_initialize(unsigned long main_clock)
{
	at91_arch_reset = at91rm9200_reset;
	at91_extern_irq = (1 << AT91RM9200_ID_IRQ0) | (1 << AT91RM9200_ID_IRQ1)
			| (1 << AT91RM9200_ID_IRQ2) | (1 << AT91RM9200_ID_IRQ3)
			| (1 << AT91RM9200_ID_IRQ4) | (1 << AT91RM9200_ID_IRQ5)
			| (1 << AT91RM9200_ID_IRQ6);

	/* Init clock subsystem */
	at91_clock_init(main_clock);

	/* Register the processor-specific clocks */
	at91rm9200_register_clocks();

	/* Initialize GPIO subsystem */
	at91_gpio_init(at91rm9200_gpio,
		cpu_is_at91rm9200_bga() ? AT91RM9200_BGA : AT91RM9200_PQFP);
}
Beispiel #3
0
/* --------------------------------------------------------------------
 *  AT91RM9200 processor initialization
 * -------------------------------------------------------------------- */
void __init at91rm9200_initialize(unsigned long main_clock, unsigned short banks)
{
    /* Map peripherals */
    iotable_init(at91rm9200_io_desc, ARRAY_SIZE(at91rm9200_io_desc));

    at91_arch_reset = at91rm9200_reset;
    at91_extern_irq = (1 << AT91RM9200_ID_IRQ0) | (1 << AT91RM9200_ID_IRQ1)
            | (1 << AT91RM9200_ID_IRQ2) | (1 << AT91RM9200_ID_IRQ3)
            | (1 << AT91RM9200_ID_IRQ4) | (1 << AT91RM9200_ID_IRQ5)
            | (1 << AT91RM9200_ID_IRQ6);

    /* Init clock subsystem */
    at91_clock_init(main_clock);

    /* Register the processor-specific clocks */
    at91rm9200_register_clocks();

    /* Initialize GPIO subsystem */
    at91_gpio_init(at91rm9200_gpio, banks);
}