Root/
1 | /* linux/arch/arm/mach-s5pv210/init.c |
2 | * |
3 | * Copyright (c) 2010 Samsung Electronics Co., Ltd. |
4 | * http://www.samsung.com/ |
5 | * |
6 | * This program is free software; you can redistribute it and/or modify |
7 | * it under the terms of the GNU General Public License version 2 as |
8 | * published by the Free Software Foundation. |
9 | */ |
10 | |
11 | #include <linux/kernel.h> |
12 | #include <linux/types.h> |
13 | #include <linux/init.h> |
14 | #include <linux/serial_core.h> |
15 | |
16 | #include <plat/cpu.h> |
17 | #include <plat/devs.h> |
18 | #include <plat/s5pv210.h> |
19 | #include <plat/regs-serial.h> |
20 | |
21 | static struct s3c24xx_uart_clksrc s5pv210_serial_clocks[] = { |
22 | [0] = { |
23 | .name = "pclk", |
24 | .divisor = 1, |
25 | .min_baud = 0, |
26 | .max_baud = 0, |
27 | }, |
28 | }; |
29 | |
30 | /* uart registration process */ |
31 | void __init s5pv210_common_init_uarts(struct s3c2410_uartcfg *cfg, int no) |
32 | { |
33 | struct s3c2410_uartcfg *tcfg = cfg; |
34 | u32 ucnt; |
35 | |
36 | for (ucnt = 0; ucnt < no; ucnt++, tcfg++) { |
37 | if (!tcfg->clocks) { |
38 | tcfg->clocks = s5pv210_serial_clocks; |
39 | tcfg->clocks_size = ARRAY_SIZE(s5pv210_serial_clocks); |
40 | } |
41 | } |
42 | |
43 | s3c24xx_init_uartdevs("s5pv210-uart", s5p_uart_resources, cfg, no); |
44 | } |
45 |
Branches:
ben-wpan
ben-wpan-stefan
javiroman/ks7010
jz-2.6.34
jz-2.6.34-rc5
jz-2.6.34-rc6
jz-2.6.34-rc7
jz-2.6.35
jz-2.6.36
jz-2.6.37
jz-2.6.38
jz-2.6.39
jz-3.0
jz-3.1
jz-3.11
jz-3.12
jz-3.13
jz-3.15
jz-3.16
jz-3.18-dt
jz-3.2
jz-3.3
jz-3.4
jz-3.5
jz-3.6
jz-3.6-rc2-pwm
jz-3.9
jz-3.9-clk
jz-3.9-rc8
jz47xx
jz47xx-2.6.38
master
Tags:
od-2011-09-04
od-2011-09-18
v2.6.34-rc5
v2.6.34-rc6
v2.6.34-rc7
v3.9