Exemplo n.º 1
0
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

}
Exemplo n.º 2
0
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
}
Exemplo n.º 3
0
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
}