leon: R.I.P.
[15.05/openwrt.git] / target / linux / coldfire / patches / 015-Add-driver-to-support-ten-UART-devices-on-MCF5441x.patch
1 From a42f35579c21ffdda461031a5d2d210e27eb506a Mon Sep 17 00:00:00 2001
2 From: Alison Wang <b18965@freescale.com>
3 Date: Thu, 4 Aug 2011 09:59:43 +0800
4 Subject: [PATCH 15/52] Add driver to support ten UART devices on MCF5441x
5
6 Test CPU board: UART0(J1), UART4(J3)
7 Test SER2 board: UART1(J11), UART2(J31)
8
9 Signed-off-by: Alison Wang <b18965@freescale.com>
10 ---
11  drivers/tty/serial/Kconfig |   70 ++++++++++++++++++++++++++++++++++++++++++++
12  drivers/tty/serial/mcf.c   |    2 +-
13  2 files changed, 71 insertions(+), 1 deletions(-)
14
15 --- a/drivers/tty/serial/Kconfig
16 +++ b/drivers/tty/serial/Kconfig
17 @@ -1070,6 +1070,76 @@ config SERIAL_MCF_CONSOLE
18         help
19           Enable a ColdFire internal serial port to be the system console.
20  
21 +config SERIAL_MCF_UART0
22 +       bool "Coldfire UART0 device support"
23 +       depends on SERIAL_MCF && M5441X
24 +       default y
25 +       help
26 +         Enable ColdFire UART0 device configuration
27 +
28 +config SERIAL_MCF_UART1
29 +       bool "Coldfire UART1 device support"
30 +       depends on SERIAL_MCF && M5441X
31 +       default n
32 +       help
33 +         Enable ColdFire UART1 device configuration
34 +
35 +config SERIAL_MCF_UART2
36 +       bool "Coldfire UART2 device support"
37 +       depends on SERIAL_MCF && M5441X
38 +       default n
39 +       help
40 +         Enable ColdFire UART2 device configuration
41 +
42 +config SERIAL_MCF_UART3
43 +       bool "Coldfire UART3 device support"
44 +       depends on SERIAL_MCF && M5441X
45 +       default n
46 +       help
47 +         Enable ColdFire UART3 device configuration
48 +
49 +config SERIAL_MCF_UART4
50 +       bool "Coldfire UART4 device support"
51 +       depends on SERIAL_MCF && M5441X
52 +       default n
53 +       help
54 +         Enable ColdFire UART4 device configuration
55 +
56 +config SERIAL_MCF_UART5
57 +       bool "Coldfire UART5 device support"
58 +       depends on SERIAL_MCF && M5441X
59 +       default n
60 +       help
61 +         Enable ColdFire UART5 device configuration
62 +
63 +config SERIAL_MCF_UART6
64 +       bool "Coldfire UART6 device support"
65 +       depends on SERIAL_MCF && M5441X
66 +       default n
67 +       help
68 +         Enable ColdFire UART6 device configuration
69 +
70 +config SERIAL_MCF_UART7
71 +       bool "Coldfire UART7 device support"
72 +       depends on SERIAL_MCF && M5441X
73 +       default n
74 +       help
75 +         Enable ColdFire UART7 device configuration
76 +
77 +config SERIAL_MCF_UART8
78 +       bool "Coldfire UART8 device support"
79 +       depends on SERIAL_MCF && M5441X
80 +       default n
81 +       help
82 +         Enable ColdFire UART8 device configuration
83 +
84 +config SERIAL_MCF_UART9
85 +       bool "Coldfire UART9 device support"
86 +       depends on SERIAL_MCF && M5441X
87 +       default n
88 +       help
89 +         Enable ColdFire UART9 device configuration
90 +
91  config SERIAL_68360_SMC
92         bool "68360 SMC uart support"
93         depends on M68360
94 --- a/drivers/tty/serial/mcf.c
95 +++ b/drivers/tty/serial/mcf.c
96 @@ -527,7 +527,7 @@ static const struct uart_ops mcf_uart_op
97         .verify_port    = mcf_verify_port,
98  };
99  
100 -static struct mcf_uart mcf_ports[4];
101 +static struct mcf_uart mcf_ports[MAX_PORT_NUM];
102  
103  #define        MCF_MAXPORTS    ARRAY_SIZE(mcf_ports)
104