Exemple #1
0
static void sio_switch_config(USB_UART_SW_MODE_TYPE sio_mode)
{
	switch (sio_mode)
	{
		case AP_USB_MODE:
			usb_api_set_usb_switch(USB_SW_AP);
			break;
		case CP_USB_MODE:
			usb_api_set_usb_switch(USB_SW_CP);
			break;
		case AP_UART_MODE:
			gpio_set_value(OMAP_GPIO_UART_SEL, GPIO_LEVEL_HIGH);
			break;
		case CP_UART_MODE:
#ifdef CONFIG_KEYBOARD_P1
			if(!keyboard_enable)
			{
			gpio_set_value(OMAP_GPIO_UART_SEL, GPIO_LEVEL_LOW);
			}
#else
			gpio_set_value(OMAP_GPIO_UART_SEL, GPIO_LEVEL_LOW);
#endif
			break;
		default:
			printk("sio_switch_config error");
			break;
	}
}
Exemple #2
0
static void sio_switch_config(USB_UART_SW_MODE_TYPE sio_mode)
{
	switch (sio_mode)
	{
		case AP_USB_MODE:
			usb_api_set_usb_switch(USB_SW_AP);
			break;
		case CP_USB_MODE:
			usb_api_set_usb_switch(USB_SW_CP);
			break;
		case AP_UART_MODE:
			gpio_set_value(OMAP_GPIO_UART_SEL, GPIO_LEVEL_LOW);
			break;
		case CP_UART_MODE:
			gpio_set_value(OMAP_GPIO_UART_SEL, GPIO_LEVEL_HIGH);
			break;
		default:
			printk("sio_switch_config error");
			break;
	}
}
Exemple #3
0
static void Ap_Cp_Switch_Config(u16 ap_cp_mode)
{
	switch (ap_cp_mode) {
		case AP_USB_MODE:
			usb_path=1;
			usb_api_set_usb_switch(USB_SW_AP);
			break;
		case AP_UART_MODE:
			gpio_set_value(GPIO_UART_SEL, 1);
			break;
		case CP_USB_MODE:
			usb_path=2;
			usb_api_set_usb_switch(USB_SW_CP);
			break;
		case CP_UART_MODE:
			gpio_set_value(GPIO_UART_SEL, 0);			
			break;
		default:
			dmsg("Ap_Cp_Switch_Config error");
	}
		
}