at91rm9200ek: add usb serial support
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
This commit is contained in:
parent
5fd011bb70
commit
74cfe1b8ad
|
@ -0,0 +1,11 @@
|
|||
#!/bin/sh
|
||||
|
||||
if [ $at91_udc0.vbus != 1 ]
|
||||
then
|
||||
echo "No USB Device cable plugged, normal boot"
|
||||
exit
|
||||
fi
|
||||
|
||||
autoboot_timeout=16
|
||||
echo "enable tty over USB Device, increase the boot delay to ${autoboot_timeout}s"
|
||||
usbserial
|
|
@ -88,6 +88,24 @@ static void ek_device_add_leds(void)
|
|||
static void ek_device_add_leds(void) {}
|
||||
#endif
|
||||
|
||||
#if defined(CONFIG_USB_GADGET_DRIVER_AT91)
|
||||
/*
|
||||
* USB Device port
|
||||
*/
|
||||
static struct at91_udc_data __initdata ek_udc_data = {
|
||||
.vbus_pin = AT91_PIN_PD4,
|
||||
.pullup_pin = AT91_PIN_PD5,
|
||||
};
|
||||
|
||||
static void ek_add_device_udc(void)
|
||||
{
|
||||
at91_add_device_udc(&ek_udc_data);
|
||||
at91_set_multi_drive(ek_udc_data.pullup_pin, 1); /* pullup_pin is connected to reset */
|
||||
}
|
||||
#else
|
||||
static void ek_add_device_udc(void) {}
|
||||
#endif
|
||||
|
||||
static int at91rm9200ek_devices_init(void)
|
||||
{
|
||||
/*
|
||||
|
@ -102,6 +120,7 @@ static int at91rm9200ek_devices_init(void)
|
|||
/* USB Host */
|
||||
at91_add_device_usbh_ohci(&ek_usbh_data);
|
||||
ek_device_add_leds();
|
||||
ek_add_device_udc();
|
||||
|
||||
#if defined(CONFIG_DRIVER_CFI) || defined(CONFIG_DRIVER_CFI_OLD)
|
||||
devfs_add_partition("nor0", 0x00000, 0x40000, PARTITION_FIXED, "self");
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
CONFIG_ARM_OPTIMZED_STRING_FUNCTIONS=y
|
||||
CONFIG_EXPERIMENTAL=y
|
||||
CONFIG_PROMPT="9200-EK:"
|
||||
CONFIG_LONGHELP=y
|
||||
CONFIG_GLOB=y
|
||||
|
@ -7,6 +8,8 @@ CONFIG_CMDLINE_EDITING=y
|
|||
CONFIG_AUTO_COMPLETE=y
|
||||
CONFIG_MENU=y
|
||||
CONFIG_PARTITION=y
|
||||
# CONFIG_CONSOLE_ACTIVATE_FIRST is not set
|
||||
CONFIG_CONSOLE_ACTIVATE_ALL=y
|
||||
CONFIG_DEFAULT_ENVIRONMENT_GENERIC=y
|
||||
CONFIG_DEFAULT_ENVIRONMENT_PATH="arch/arm/boards/at91rm9200ek/env"
|
||||
CONFIG_CMD_EDIT=y
|
||||
|
@ -53,6 +56,8 @@ CONFIG_DRIVER_CFI=y
|
|||
CONFIG_CFI_BUFFER_WRITE=y
|
||||
CONFIG_MTD=y
|
||||
CONFIG_UBI=y
|
||||
CONFIG_USB_GADGET=y
|
||||
CONFIG_USB_GADGET_SERIAL=y
|
||||
CONFIG_LED=y
|
||||
CONFIG_LED_GPIO=y
|
||||
CONFIG_LED_TRIGGERS=y
|
||||
|
|
Loading…
Reference in New Issue