static void __init tl7689_pad_ref_init(void) { common_init(); #if 0 ddr_pm_init(); scm_init(); #endif TL7689_PINMUX_INIT(pad_refboard); #if 0 bt_init(); #endif #ifdef CONFIG_BCMDHD extern void wifi_power_init(int); wifi_power_init(WIFI_REG_ON_GPIO); #endif #ifdef CONFIG_SND_SOC_ALC5631 rt5631_gpio_ref_init(); #endif soc_plat_register_devices(plat_devs, ARRAY_SIZE(plat_devs)); ext_i2c_register_devices(extend_i2c_devs,ARRAY_SIZE(extend_i2c_devs)); //tl7689_system_pm_init(); printk("on2_base = 0x%x, on2_size = 0x%x\n lcd_base = 0x%x, \ lcd_size = 0x%x\n gpu_size = 0x%x, ump_size = 0x%x\n",\ nusmart_on2_base(), nusmart_on2_len(), nusmart_lcd_base(), nusmart_lcd_len(), nusmart_mali_len(), nusmart_mali_ump_len()); }
int board_init(void) { gd->bd->bi_arch_number=MACH_TYPE_MESON6_SKT; gd->bd->bi_boot_params=BOOT_PARAMS_OFFSET; #if CONFIG_JERRY_NAND_TEST //temp test nand_init(); #endif #ifdef CONFIG_AML_I2C board_i2c_init(); #endif /*CONFIG_AML_I2C*/ #ifdef CONFIG_IR_REMOTE board_ir_init(); #endif #ifdef CONFIG_USB_DWC_OTG_HCD board_usb_init(&g_usb_config_m6_skt_b,BOARD_USB_MODE_HOST); board_usb_init(&g_usb_config_m6_skt_h,BOARD_USB_MODE_CHARGER); #endif /*CONFIG_USB_DWC_OTG_HCD*/ key_init(); wifi_power_init(); run_command("magic_checkstatus", 0); return 0; }
static void __init ns115_pad_prototype_init(void) { common_init(); #if 0 ddr_pm_init(); scm_init(); #endif NS115_PINMUX_INIT(pad_prototypeboard); bt_init(); /*set bt_fm_switch to high and get fm in from BT module */ bt_fm_switch(1); #ifdef CONFIG_BCMDHD extern void wifi_power_init(int); wifi_power_init(WIFI_REG_ON_GPIO); #endif #ifdef CONFIG_SND_SOC_ALC5631 rt5631_gpio_ref_init(); #endif soc_plat_register_devices(plat_devs, ARRAY_SIZE(plat_devs)); ext_i2c_register_devices(extend_i2c_devs, ARRAY_SIZE(extend_i2c_devs)); ns115_system_pm_init(); printk("on2_base = 0x%x, on2_size = 0x%x\n lcd_base = 0x%x, \ lcd_size = 0x%x\n gpu_size = 0x%x, ump_size = 0x%x\n", nusmart_on2_base(), nusmart_on2_len(), nusmart_lcd_base(), nusmart_lcd_len(), nusmart_mali_len(), nusmart_mali_ump_len()); }
int board_init(void) { #ifdef CONFIG_UART_A_FUNCTION_ADD unsigned a_uart = (159375000/(115200*4) -1) | UART_STP_BIT | UART_PRTY_BIT | UART_CHAR_LEN | UART_CNTL_MASK_TX_EN | UART_CNTL_MASK_RX_EN | UART_CNTL_MASK_RST_TX | UART_CNTL_MASK_RST_RX | UART_CNTL_MASK_CLR_ERR ; serial_init_uart_a(a_uart); #endif #if KSZ8091 CLEAR_CBUS_REG_MASK(PREG_PAD_GPIO1_EN_N, 1 << 31); CLEAR_CBUS_REG_MASK(PREG_PAD_GPIO1_O, 1 << 31); #endif gd->bd->bi_arch_number=MACH_TYPE_MESON6_SKT; gd->bd->bi_boot_params=BOOT_PARAMS_OFFSET; #if CONFIG_JERRY_NAND_TEST //temp test nand_init(); #endif // LED clrbits_le32(P_AO_GPIO_O_EN_N, (1 << 15)); clrbits_le32(P_AO_GPIO_O_EN_N, (1 << 31)); #ifdef CONFIG_AML_I2C board_i2c_init(); #endif /*CONFIG_AML_I2C*/ #ifdef CONFIG_IR_REMOTE board_ir_init(); #endif #ifdef CONFIG_USB_DWC_OTG_HCD board_usb_init(&g_usb_config_m6_skt_b,BOARD_USB_MODE_HOST); board_usb_init(&g_usb_config_m6_skt_h,BOARD_USB_MODE_CHARGER); #endif /*CONFIG_USB_DWC_OTG_HCD*/ #ifdef CONFIG_NET_WIFI wifi_power_init(); #endif key_init(); return 0; }