Difference between revisions of "Hammer Uart2 Configuration"
m (Using UART2 moved to Hammer Uart2 Configuration: wiki pages are shared with other projects, need hammer specific page name) |
|||
Line 1: | Line 1: | ||
− | + | The default configuration for the GPH6 and GPH7 pins on the s3c2410 are as GPIO inputs. To configure these pins for usage as a second uart add the following marked section to the arch/arm/mach-s3c2410/mach-tct_hammer.c in the linux source tree: | |
− | + | <pre> | |
+ | static void __init tct_hammer_init(void) | ||
+ | { | ||
− | + | s3c2410_gpio_cfgpin(S3C2410_GPF0, S3C2410_GPIO_OUTPUT); | |
+ | s3c2410_gpio_setpin(S3C2410_GPF0, 1); | ||
− | + | s3c2410_gpio_cfgpin(S3C2410_GPC12, S3C2410_GPIO_OUTPUT); | |
− | + | s3c2410_gpio_setpin(S3C2410_GPC12, 1); | |
− | + | ||
− | + | /*uncomment these these to enable the second serial port */ | |
+ | /* | ||
+ | s3c2410_gpio_cfgpin(S3C2410_GPH6, S3C2410_GPH6_TXD2); | ||
+ | s3c2410_gpio_pullup(S3C2410_GPH6, 1); | ||
+ | s3c2410_gpio_cfgpin(S3C2410_GPH7, S3C2410_GPH7_RXD2); | ||
+ | s3c2410_gpio_pullup(S3C2410_GPH7, 1); | ||
+ | */ | ||
+ | #ifdef CONFIG_FB_S3C2410 | ||
+ | s3c24xx_fb_set_platdata(&tct_hammer_lcd_info); | ||
+ | #endif | ||
+ | platform_add_devices(tct_hammer_devices, ARRAY_SIZE(tct_hammer_devices)); | ||
+ | } | ||
+ | |||
+ | </pre> | ||
+ | |||
+ | after recompiling the kernel and loading it onto the Hammer, the port will be accessable via /dev/ttySAC2. |
Revision as of 10:26, 16 June 2008
The default configuration for the GPH6 and GPH7 pins on the s3c2410 are as GPIO inputs. To configure these pins for usage as a second uart add the following marked section to the arch/arm/mach-s3c2410/mach-tct_hammer.c in the linux source tree:
static void __init tct_hammer_init(void) { s3c2410_gpio_cfgpin(S3C2410_GPF0, S3C2410_GPIO_OUTPUT); s3c2410_gpio_setpin(S3C2410_GPF0, 1); s3c2410_gpio_cfgpin(S3C2410_GPC12, S3C2410_GPIO_OUTPUT); s3c2410_gpio_setpin(S3C2410_GPC12, 1); /*uncomment these these to enable the second serial port */ /* s3c2410_gpio_cfgpin(S3C2410_GPH6, S3C2410_GPH6_TXD2); s3c2410_gpio_pullup(S3C2410_GPH6, 1); s3c2410_gpio_cfgpin(S3C2410_GPH7, S3C2410_GPH7_RXD2); s3c2410_gpio_pullup(S3C2410_GPH7, 1); */ #ifdef CONFIG_FB_S3C2410 s3c24xx_fb_set_platdata(&tct_hammer_lcd_info); #endif platform_add_devices(tct_hammer_devices, ARRAY_SIZE(tct_hammer_devices)); }
after recompiling the kernel and loading it onto the Hammer, the port will be accessable via /dev/ttySAC2.