diff options
author | Ilpo Järvinen <[email protected]> | 2022-06-24 23:42:10 +0300 |
---|---|---|
committer | Greg Kroah-Hartman <[email protected]> | 2022-06-27 14:44:20 +0200 |
commit | f287f971e2569827fe9fb3a8d55a37703a13cf29 (patch) | |
tree | ac29e7fea66b19d137f31957fe97543432392dcb /scripts/gdb/linux/lists.py | |
parent | 4f768e94774c58c9f7f54ebd38dadf172970046a (diff) |
serial: 8250_dwlib: Support for 9th bit multipoint addressing
Add 9th bit multipoint addressing mode for DW UART. 9th bit addressing
can be used only when HW RS485 is available.
Updating RAR (receive address register) is bit tricky because busy
indication is not be available when DW UART is strictly 16550
compatible, which is the case with the hardware I was testing with. RAR
should not be updated while receive is in progress which is now
achieved by deasserting RE and waiting for one frame (in case rx would
be in progress, the driver seems to have no way of knowing it w/o busy
indication). Because of this complexity, it's better to avoid doing it
unless really needed.
Co-developed-by: Heikki Krogerus <[email protected]>
Co-developed-by: Andy Shevchenko <[email protected]>
Co-developed-by: Raymond Tan <[email protected]>
Co-developed-by: Lakshmi Sowjanya <[email protected]>
Signed-off-by: Heikki Krogerus <[email protected]>
Signed-off-by: Andy Shevchenko <[email protected]>
Signed-off-by: Raymond Tan <[email protected]>
Signed-off-by: Lakshmi Sowjanya <[email protected]>
Signed-off-by: Ilpo Järvinen <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Greg Kroah-Hartman <[email protected]>
Diffstat (limited to 'scripts/gdb/linux/lists.py')
0 files changed, 0 insertions, 0 deletions