diff options
author | Alexander Shiyan <shc_work@mail.ru> | 2014-01-23 21:22:07 +0400 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2014-01-24 23:10:04 +0100 |
commit | 32d6d2ae769b5d3fa8815d28b442711dc4585cbe (patch) | |
tree | acf685f5ab1d3534245e24872e6f7bfbfbc813ff /arch/arm/mach-clps711x | |
parent | 6c3e620e57ca61d8f39dfecebb25c25f60d4bc62 (diff) | |
download | barebox-32d6d2ae769b5d3fa8815d28b442711dc4585cbe.tar.gz barebox-32d6d2ae769b5d3fa8815d28b442711dc4585cbe.tar.xz |
serial: clps711x: Update driver
This patch updates the CLPS711X UART driver.
The update adds support for use with devicetree and
makes driver comatible with current driver from kernel.
Signed-off-by: Alexander Shiyan <shc_work@mail.ru>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'arch/arm/mach-clps711x')
-rw-r--r-- | arch/arm/mach-clps711x/devices.c | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/arch/arm/mach-clps711x/devices.c b/arch/arm/mach-clps711x/devices.c index b5060bac12..c7a2fbdc8d 100644 --- a/arch/arm/mach-clps711x/devices.c +++ b/arch/arm/mach-clps711x/devices.c @@ -51,26 +51,24 @@ void clps711x_setup_memcfg(int bank, u32 val) } static struct resource uart0_resources[] = { - DEFINE_RES_MEM(UBRLCR1, SZ_4), - DEFINE_RES_MEM(UARTDR1, SZ_4), + DEFINE_RES_MEM(UARTDR1, SZ_128), }; static struct resource uart1_resources[] = { - DEFINE_RES_MEM(UBRLCR2, SZ_4), - DEFINE_RES_MEM(UARTDR2, SZ_4), + DEFINE_RES_MEM(UARTDR2, SZ_128), }; void clps711x_add_uart(unsigned int id) { switch (id) { case 0: - clk_add_alias(NULL, "clps711x_serial0", "uart", NULL); - add_generic_device_res("clps711x_serial", 0, uart0_resources, + clk_add_alias(NULL, "clps711x-uart0", "uart", NULL); + add_generic_device_res("clps711x-uart", 0, uart0_resources, ARRAY_SIZE(uart0_resources), NULL); break; case 1: - clk_add_alias(NULL, "clps711x_serial1", "uart", NULL); - add_generic_device_res("clps711x_serial", 1, uart1_resources, + clk_add_alias(NULL, "clps711x-uart1", "uart", NULL); + add_generic_device_res("clps711x-uart", 1, uart1_resources, ARRAY_SIZE(uart1_resources), NULL); break; } |