diff options
author | Sascha Hauer <s.hauer@pengutronix.de> | 2011-08-14 10:05:07 +0200 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2012-09-17 18:14:40 +0200 |
commit | 2fef30b560941ec1fcb46ef8ed3746f7609e6bb5 (patch) | |
tree | 351be76809174c982d62ac25aeeb4e5d8583c17e /drivers/serial/serial_imx.c | |
parent | 6a2262de50b2000dd353f1a2d3b00316bc9e18c1 (diff) | |
download | barebox-2fef30b560941ec1fcb46ef8ed3746f7609e6bb5.tar.gz barebox-2fef30b560941ec1fcb46ef8ed3746f7609e6bb5.tar.xz |
serial i.MX: oftree support
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'drivers/serial/serial_imx.c')
-rw-r--r-- | drivers/serial/serial_imx.c | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/drivers/serial/serial_imx.c b/drivers/serial/serial_imx.c index 1e1e8e3157..9d150383f3 100644 --- a/drivers/serial/serial_imx.c +++ b/drivers/serial/serial_imx.c @@ -357,10 +357,23 @@ static void imx_serial_remove(struct device_d *dev) free(priv); } +static __maybe_unused struct of_device_id imx_serial_dt_ids[] = { + { + .compatible = "fsl,imx1-uart", + .data = 0, + }, { + .compatible = "fsl,imx21-uart", + .data = 1, + }, { + /* sentinel */ + } +}; + static struct driver_d imx_serial_driver = { - .name = "imx_serial", - .probe = imx_serial_probe, + .name = "imx_serial", + .probe = imx_serial_probe, .remove = imx_serial_remove, + .of_compatible = DRV_OF_COMPAT(imx_serial_dt_ids), }; static int imx_serial_init(void) |