diff options
-rw-r--r-- | drivers/serial/mpc52xx_uart.c | 39 |
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) | ||
135 | static 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) | ||
149 | static 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 | ||
1212 | static 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 | |||
1237 | static int __devinit | 1226 | static int __devinit |
1238 | mpc52xx_uart_of_probe(struct of_device *op, const struct of_device_id *match) | 1227 | mpc52xx_uart_of_probe(struct of_device *op, const struct of_device_id *match) |
1239 | { | 1228 | { |