Commit af2f9276 authored by Sascha Hauer's avatar Sascha Hauer Committed by Greg Kroah-Hartman

serial: omap-serial: Use common rs485 device tree parsing function

We just got a common helper for parsing the rs485 specific
device tree properties. Use it and drop the open coded parser.
Signed-off-by: default avatarSascha Hauer <s.hauer@pengutronix.de>
Signed-off-by: default avatarUwe Kleine-König <u.kleine-koenig@pengutronix.de>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent dde18d53
...@@ -1606,7 +1606,6 @@ static int serial_omap_probe_rs485(struct uart_omap_port *up, ...@@ -1606,7 +1606,6 @@ static int serial_omap_probe_rs485(struct uart_omap_port *up,
struct device_node *np) struct device_node *np)
{ {
struct serial_rs485 *rs485conf = &up->port.rs485; struct serial_rs485 *rs485conf = &up->port.rs485;
u32 rs485_delay[2];
enum of_gpio_flags flags; enum of_gpio_flags flags;
int ret; int ret;
...@@ -1637,17 +1636,7 @@ static int serial_omap_probe_rs485(struct uart_omap_port *up, ...@@ -1637,17 +1636,7 @@ static int serial_omap_probe_rs485(struct uart_omap_port *up,
up->rts_gpio = -EINVAL; up->rts_gpio = -EINVAL;
} }
if (of_property_read_u32_array(np, "rs485-rts-delay", of_get_rs485_mode(np, rs485conf);
rs485_delay, 2) == 0) {
rs485conf->delay_rts_before_send = rs485_delay[0];
rs485conf->delay_rts_after_send = rs485_delay[1];
}
if (of_property_read_bool(np, "rs485-rx-during-tx"))
rs485conf->flags |= SER_RS485_RX_DURING_TX;
if (of_property_read_bool(np, "linux,rs485-enabled-at-boot-time"))
rs485conf->flags |= SER_RS485_ENABLED;
return 0; return 0;
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment