void Checkversion(void) { u16 boardid; #if defined(CONFIG_MACH_PICASSO) || defined(CONFIG_MACH_ACER_MAYA) switch(get_sku_id()){ case BOARD_PICASSO_3G: printk( KERN_ERR "%s: this is 3G SKU\n",DRIVER_NAME); boardid = picasso_battery_board_id(); if(boardid == 0xfefe) { Boardversion = NOTPVT; printk( KERN_ERR "%s: EC firmware is not supported, now set NOTPVT\n", DRIVER_NAME); } else { if(boardid == 2) { printk( KERN_ERR "%s: this is not after PVT\n",DRIVER_NAME); Boardversion = NOTPVT; } else if (boardid > 2) { Boardversion = PVT_AFTER; } } break; case BOARD_PICASSO_WIFI: printk( KERN_ERR "%s: this is WIFI SKU\n",DRIVER_NAME); Boardversion = WIFISKU; break; default: printk( KERN_ERR "%s: this is NOTPVT\n",DRIVER_NAME); Boardversion = NOTPVT; break; } #endif #if defined CONFIG_MACH_VANGOGH switch(get_sku_id()){ case BOARD_VANGOGH_3G: pr_info("%s: this is 3G SKU\n",DRIVER_NAME); Boardversion = VANGOGH3GSKU; break; case BOARD_VANGOGH_WIFI: printk( KERN_ERR "%s: this is WIFI SKU\n",DRIVER_NAME); Boardversion = WIFISKU; break; default: printk( KERN_ERR "%s: this is not WIFI OR 3G SKU\n",DRIVER_NAME); Boardversion = NOWIFIOR3G; break; } #endif }
static void ventana_usb_init(void) { tegra_usb_phy_init(tegra_usb_phy_pdata, ARRAY_SIZE(tegra_usb_phy_pdata)); /* OTG should be the first to be registered */ tegra_otg_device.dev.platform_data = &tegra_otg_pdata; platform_device_register(&tegra_otg_device); platform_device_register(&tegra_udc_device); #if !defined(CONFIG_MACH_PICASSO_E) if(get_sku_id() == BOARD_PICASSO_3G || get_sku_id() == BOARD_VANGOGH_3G) platform_device_register(&tegra_ehci2_device); #endif #if !defined(CONFIG_MACH_VANGOGH) tegra_ehci3_device.dev.platform_data=&tegra_ehci_pdata[2]; platform_device_register(&tegra_ehci3_device); #endif }
void acer_board_info(void) { #ifdef CONFIG_MACH_PICASSO_E switch(get_sku_id()){ case BOARD_PICASSO_WIFI: pr_info("Board Type: Picasso E Wifi\n"); break; default: pr_info("Board Type: Unknown\n"); break; } #elif CONFIG_MACH_PICASSO switch(get_sku_id()){ case BOARD_PICASSO_3G: pr_info("Board Type: Picasso 3G\n"); break; case BOARD_PICASSO_WIFI: pr_info("Board Type: Picasso Wifi\n"); break; case BOARD_PICASSO_DVT2: pr_info("Board Type: Picasso DVT2\n"); break; default: pr_info("Board Type: Unknown\n"); break; } #endif #ifdef CONFIG_MACH_VANGOGH switch(get_sku_id()){ case BOARD_VANGOGH_3G: pr_info("Board Type: VanGogh 3G\n"); break; case BOARD_VANGOGH_WIFI: pr_info("Board Type: VanGogh Wifi\n"); break; default: pr_info("Board Type: Unknown\n"); break; } #endif }