static void __init cpu9krea_board_init(void) { /* NOR */ cpu9krea_add_device_nor(); /* Serial */ /* DGBU on ttyS0. (Rx & Tx only) */ at91_register_uart(0, 0, 0); /* USART0 on ttyS1. (Rx, Tx, CTS, RTS, DTR, DSR, DCD, RI) */ at91_register_uart(AT91SAM9260_ID_US0, 1, ATMEL_UART_CTS | ATMEL_UART_RTS | ATMEL_UART_DTR | ATMEL_UART_DSR | ATMEL_UART_DCD | ATMEL_UART_RI); /* USART1 on ttyS2. (Rx, Tx, RTS, CTS) */ at91_register_uart(AT91SAM9260_ID_US1, 2, ATMEL_UART_CTS | ATMEL_UART_RTS); /* USART2 on ttyS3. (Rx, Tx, RTS, CTS) */ at91_register_uart(AT91SAM9260_ID_US2, 3, ATMEL_UART_CTS | ATMEL_UART_RTS); /* USART3 on ttyS4. (Rx, Tx) */ at91_register_uart(AT91SAM9260_ID_US3, 4, 0); /* USART4 on ttyS5. (Rx, Tx) */ at91_register_uart(AT91SAM9260_ID_US4, 5, 0); /* USART5 on ttyS6. (Rx, Tx) */ at91_register_uart(AT91SAM9260_ID_US5, 6, 0); at91_add_device_serial(); /* USB Host */ at91_add_device_usbh(&cpu9krea_usbh_data); /* USB Device */ at91_add_device_udc(&cpu9krea_udc_data); /* NAND */ cpu9krea_add_device_nand(); /* Ethernet */ at91_add_device_eth(&cpu9krea_macb_data); /* MMC */ at91_add_device_mci(0, &cpu9krea_mci0_data); /* I2C */ at91_add_device_i2c(cpu9krea_i2c_devices, ARRAY_SIZE(cpu9krea_i2c_devices)); /* LEDs */ at91_gpio_leds(cpu9krea_leds, ARRAY_SIZE(cpu9krea_leds)); /* Push Buttons */ cpu9krea_add_device_buttons(); }
static void __init cpu9krea_board_init(void) { cpu9krea_add_device_nor(); at91_add_device_serial(); at91_add_device_usbh(&cpu9krea_usbh_data); at91_add_device_udc(&cpu9krea_udc_data); cpu9krea_add_device_nand(); at91_add_device_eth(&cpu9krea_macb_data); at91_add_device_mmc(0, &cpu9krea_mmc_data); at91_add_device_i2c(cpu9krea_i2c_devices, ARRAY_SIZE(cpu9krea_i2c_devices)); at91_gpio_leds(cpu9krea_leds, ARRAY_SIZE(cpu9krea_leds)); cpu9krea_add_device_buttons(); }
static void __init cpu9krea_board_init(void) { /* NOR */ cpu9krea_add_device_nor(); /* Serial */ at91_add_device_serial(); /* USB Host */ at91_add_device_usbh(&cpu9krea_usbh_data); /* USB Device */ at91_add_device_udc(&cpu9krea_udc_data); /* NAND */ cpu9krea_add_device_nand(); /* Ethernet */ at91_add_device_eth(&cpu9krea_macb_data); /* MMC */ at91_add_device_mmc(0, &cpu9krea_mmc_data); /* I2C */ at91_add_device_i2c(cpu9krea_i2c_devices, ARRAY_SIZE(cpu9krea_i2c_devices)); /* LEDs */ at91_gpio_leds(cpu9krea_leds, ARRAY_SIZE(cpu9krea_leds)); /* Push Buttons */ cpu9krea_add_device_buttons(); }