aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/serial/mpc52xx_uart.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/serial/mpc52xx_uart.c')
-rw-r--r--drivers/serial/mpc52xx_uart.c39
1 files changed, 14 insertions, 25 deletions
diff --git a/drivers/serial/mpc52xx_uart.c b/drivers/serial/mpc52xx_uart.c
index 821facd10bbc..a638f23c6c61 100644
--- a/drivers/serial/mpc52xx_uart.c
+++ b/drivers/serial/mpc52xx_uart.c
@@ -131,31 +131,6 @@ static irqreturn_t mpc52xx_uart_int(int irq, void *dev_id);
131#define uart_console(port) (0) 131#define uart_console(port) (0)
132#endif 132#endif
133 133
134#if defined(CONFIG_PPC_MERGE)
135static struct of_device_id mpc52xx_uart_of_match[] = {
136#ifdef CONFIG_PPC_MPC52xx
137 { .compatible = "fsl,mpc5200-psc-uart", .data = &mpc52xx_psc_ops, },
138 /* binding used by old lite5200 device trees: */
139 { .compatible = "mpc5200-psc-uart", .data = &mpc52xx_psc_ops, },
140 /* binding used by efika: */
141 { .compatible = "mpc5200-serial", .data = &mpc52xx_psc_ops, },
142#endif
143#ifdef CONFIG_PPC_MPC512x
144 { .compatible = "fsl,mpc5121-psc-uart", .data = &mpc512x_psc_ops, },
145 {},
146#endif
147};
148#if defined(CONFIG_PPC_MERGE)
149static const struct of_device_id mpc52xx_uart_of_match[] = {
150 {.type = "serial",
151 .compatible = "mpc5200-psc-uart",
152#endif
153 {},
154};
155#endif
156
157#endif
158
159/* ======================================================================== */ 134/* ======================================================================== */
160/* PSC fifo operations for isolating differences between 52xx and 512x */ 135/* PSC fifo operations for isolating differences between 52xx and 512x */
161/* ======================================================================== */ 136/* ======================================================================== */
@@ -1234,6 +1209,20 @@ static struct platform_driver mpc52xx_uart_platform_driver = {
1234/* OF Platform Driver */ 1209/* OF Platform Driver */
1235/* ======================================================================== */ 1210/* ======================================================================== */
1236 1211
1212static struct of_device_id mpc52xx_uart_of_match[] = {
1213#ifdef CONFIG_PPC_MPC52xx
1214 { .compatible = "fsl,mpc5200-psc-uart", .data = &mpc52xx_psc_ops, },
1215 /* binding used by old lite5200 device trees: */
1216 { .compatible = "mpc5200-psc-uart", .data = &mpc52xx_psc_ops, },
1217 /* binding used by efika: */
1218 { .compatible = "mpc5200-serial", .data = &mpc52xx_psc_ops, },
1219#endif
1220#ifdef CONFIG_PPC_MPC512x
1221 { .compatible = "fsl,mpc5121-psc-uart", .data = &mpc512x_psc_ops, },
1222 {},
1223#endif
1224};
1225
1237static int __devinit 1226static int __devinit
1238mpc52xx_uart_of_probe(struct of_device *op, const struct of_device_id *match) 1227mpc52xx_uart_of_probe(struct of_device *op, const struct of_device_id *match)
1239{ 1228{