/*! * Board specific initialization. */ static void __init mxc_board_init(void) { mxc_cpu_common_init(); mxc_clocks_init(); early_console_setup(saved_command_line); /* Enable 26 mhz clock on CKO1 for PMIC audio */ mxc_init_pmic_audio(); pm_power_off = mxc_power_off; mxc_gpio_init(); mxc_init_keypad(); mxc_init_extuart(); mxc_init_enet(); mxc_init_nor_mtd(); mxc_init_nand_mtd(); spi_register_board_info(mxc_spi_board_info, ARRAY_SIZE(mxc_spi_board_info)); mxc_init_fb(); mxc_init_bl(); mxc_init_ir(); /* Search for dsp specific parameters from kernel's command line */ if (dsp_parse_cmdline((const char *)command_line) != 0) { dsp_startapp_request(); } }
/*! * Board specific initialization. */ static void __init mxc_board_init(void) { mxc_cpu_common_init(); mxc_clocks_init(); early_console_setup(saved_command_line); mxc_init_devices(); mxc_init_pmic_audio(); mxc_gpio_init(); mx31ads_gpio_init(); mxc_expio_init(); mxc_init_keypad(); mxc_init_extuart(); mxc_init_nor_mtd(); mxc_init_nand_mtd(); i2c_register_board_info(0, mxc_i2c_info, ARRAY_SIZE(mxc_i2c_info)); spi_register_board_info(mxc_spi_board_info, ARRAY_SIZE(mxc_spi_board_info)); mxc_init_fb(); mxc_init_bl(); mxc_init_ir(); mxc_init_mmc(); mxc_init_ide(); mxc_init_pata(); }
/*! * Board specific initialization. */ static void __init mxc_board_init(void) { mxc_cpu_common_init(); mxc_clocks_init(); mxc_gpio_init(); early_console_setup(saved_command_line); mxc_expio_init(); mxc_init_enet(); mxc_init_pata(); mxc_init_fb(); mxc_init_bl(); mxc_init_keypad(); mxc_init_nand_mtd(); mxc_init_mmc(); #if defined(CONFIG_I2C_MXC) || defined(CONFIG_I2C_MXC_MODULE) #ifdef CONFIG_I2C_MXC_SELECT1 i2c_register_board_info(0, mxc_i2c0_board_info, ARRAY_SIZE(mxc_i2c0_board_info)); #endif #ifdef CONFIG_I2C_MXC_SELECT2 i2c_register_board_info(1, mxc_i2c1_board_info, ARRAY_SIZE(mxc_i2c1_board_info)); #endif #endif }
static void __init mx27ads_timer_init(void) { unsigned long fref = 26000000; if ((__raw_readw(PBC_VERSION_REG) & CKIH_27MHZ_BIT_SET) == 0) fref = 27000000; mxc_clocks_init(fref); mxc_timer_init("gpt_clk.0"); }
static void __init mx31ads_timer_init(void) { unsigned long ckih = 26000000; if ((__raw_readw(PBC_BASE_ADDRESS + PBC_BSTAT) & CKIH_27MHZ_BIT_SET) != 0) { ckih = 27000000; } mxc_clocks_init(32768, 0, ckih, 0); mxc_timer_init("gpt_clk"); }
/*! * Board specific initialization. */ static void __init mxc_board_init(void) { mxc_cpu_common_init(); mxc_clocks_init(); early_console_setup(saved_command_line); mxc_gpio_init(); mxc_init_devices(); if (!board_is_mx35(BOARD_REV_2)) mx35_3stack_fixup_for_board_v1(); mx35_3stack_gpio_init(); mxc_init_enet(); mxc_init_nor_mtd(); mxc_init_nand_mtd(); mxc_init_lcd(); i2c_register_board_info(0, mxc_i2c_board_info, ARRAY_SIZE(mxc_i2c_board_info)); spi_register_board_info(mxc_spi_board_info, ARRAY_SIZE(mxc_spi_board_info)); mxc_init_mmc(); }
/*! * Board specific initialization. */ static void __init mxc_board_init(void) { mxc_cpu_common_init(); mxc_clocks_init(); mxc_init_srpgconfig(); mxc_gpio_init(); early_console_setup(saved_command_line); mxc_init_devices(); #if 0 i2c_register_board_info(0, mxc_i2c0_board_info, ARRAY_SIZE(mxc_i2c0_board_info)); #endif spi_register_board_info(mxc_spi_board_info, ARRAY_SIZE(mxc_spi_board_info)); mxc_init_nand_mtd(); mxc_init_mmc(); //mxc_init_pata(); mxc_init_fb(); //mxc_init_touchscreen(); //mxc_enable_charge_poweron(); #if 0 //move to bootloader mxc_init_pmu_port(); #endif }
static void __init mx51_3stack_timer_init(void) { mxc_clocks_init(32768, 24000000, 22579200, 24576000); mxc_timer_init("gpt_clk.0"); }
static void __init mx31ads_timer_init(void) { mxc_clocks_init(26000000); mxc_timer_init("ipg_clk.0"); }
static void __init mx25_3stack_timer_init(void) { mxc_clocks_init(32768, 24000000, 0, 0); mxc_timer_init("gpt_clk"); }
static void __init mx1ads_timer_init(void) { mxc_clocks_init(32000); mxc_timer_init("gpt_clk"); }
static void __init pcm037_timer_init(void) { mxc_clocks_init(26000000); mxc_timer_init("ipg_clk.0"); }
static void __init pcm038_timer_init(void) { mxc_clocks_init(26000000); mxc_timer_init("gpt_clk.0"); }