static void __init pnx4008_init(void) { /*disable all START interrupt sources, and clear all START interrupt flags */ __raw_writel(0, START_INT_ER_REG(SE_PIN_BASE_INT)); __raw_writel(0, START_INT_ER_REG(SE_INT_BASE_INT)); __raw_writel(0xffffffff, START_INT_RSR_REG(SE_PIN_BASE_INT)); __raw_writel(0xffffffff, START_INT_RSR_REG(SE_INT_BASE_INT)); platform_add_devices(devices, ARRAY_SIZE(devices)); spi_register_board_info(spi_board_info, ARRAY_SIZE(spi_board_info)); /* Switch on the UART clocks */ pnx4008_uart_init(); }
static void __init pnx4008_init(void) { /*disable all START interrupt sources, and clear all START interrupt flags */ __raw_writel(0, START_INT_ER_REG(SE_PIN_BASE_INT)); __raw_writel(0, START_INT_ER_REG(SE_INT_BASE_INT)); __raw_writel(0xffffffff, START_INT_RSR_REG(SE_PIN_BASE_INT)); __raw_writel(0xffffffff, START_INT_RSR_REG(SE_INT_BASE_INT)); platform_add_devices(devices, ARRAY_SIZE(devices)); spi_register_board_info(spi_board_info, ARRAY_SIZE(spi_board_info)); /* Switch on the UART clocks */ pnx4008_uart_init(); #ifdef CONFIG_KGDB_8250 kgdb8250_add_platform_port(0, &platform_serial_ports[0]); kgdb8250_add_platform_port(1, &platform_serial_ports[1]); #endif }