All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH V2 0/6] tty: serial: lpuart: add imx7ulp support
@ 2017-05-15  7:48 ` Dong Aisheng
  0 siblings, 0 replies; 81+ messages in thread
From: Dong Aisheng @ 2017-05-15  7:48 UTC (permalink / raw)
  To: linux-serial
  Cc: linux-kernel, linux-arm-kernel, gregkh, jslaby, fugang.duan,
	stefan, dongas86, Mingkai.Hu, yangbo.lu, Dong Aisheng

This patch series mainly intends to add imx7ulp support which is also
using FSL lpuart.

The lpuart in imx7ulp is basically the same as ls1021a. It's also
32 bit width register, but unlike ls1021a, it's little endian.
Besides that, imx7ulp lpuart has a minor different register layout
from ls1021a that it has four extra registers (verid, param, global,
pincfg) located at the beginning of register map, which are currently
not used by the driver and less to be used later.

Furthermore, this patch serial also add a new more accurate baud rate
calculation method as MX7ULP can't divide a suitable baud rate
with the default setting.

Currently the new baud rate calculation is only enabled on MX7ULP.
However, i guess the Layerscape may also be able to use it as there
seems to be no difference in baud rate setting register after checking
the Layerscape Reference Manual.

As i don't have Layerscape boards, i can't test it, so i only enable it
for MX7ULP by default to avoid a potential break.

I copied LayerScape guys in this series and hope they can help test later.
If it works on Layerscape as well, then they can switch to the new setting
too and totally remove the old stuff.

ChangeLog:
v1->v2:
 * Patch 2/4/5 chagned, other no changes.
   See individuals for details.

Dong Aisheng (6):
  tty: serial: lpuart: introduce lpuart_soc_data to represent SoC
    property
  tty: serial: lpuart: add little endian 32 bit register support
  dt-bindings: serial: fsl-lpuart: add i.MX7ULP support
  tty: serial: lpuart: add imx7ulp support
  tty: serial: lpuart: add earlycon support for imx7ulp
  tty: serial: lpuart: add a more accurate baud rate calculation method

 .../devicetree/bindings/serial/fsl-lpuart.txt      |   2 +
 drivers/tty/serial/fsl_lpuart.c                    | 147 ++++++++++++++++++---
 2 files changed, 134 insertions(+), 15 deletions(-)

-- 
2.7.4

^ permalink raw reply	[flat|nested] 81+ messages in thread

end of thread, other threads:[~2017-05-31  8:07 UTC | newest]

Thread overview: 81+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-05-15  7:48 [PATCH V2 0/6] tty: serial: lpuart: add imx7ulp support Dong Aisheng
2017-05-15  7:48 ` Dong Aisheng
2017-05-15  7:48 ` Dong Aisheng
2017-05-15  7:48 ` [PATCH V2 1/6] tty: serial: lpuart: introduce lpuart_soc_data to represent SoC property Dong Aisheng
2017-05-15  7:48   ` Dong Aisheng
2017-05-15  7:48   ` Dong Aisheng
2017-05-15 13:35   ` Andy Shevchenko
2017-05-15 13:35     ` Andy Shevchenko
2017-05-15  7:48 ` [PATCH V2 2/6] tty: serial: lpuart: add little endian 32 bit register support Dong Aisheng
2017-05-15  7:48   ` Dong Aisheng
2017-05-15  7:48   ` Dong Aisheng
2017-05-15 13:36   ` Andy Shevchenko
2017-05-15 13:36     ` Andy Shevchenko
2017-05-15 13:36     ` Andy Shevchenko
2017-05-17  3:26     ` Dong Aisheng
2017-05-17  3:26       ` Dong Aisheng
2017-05-16 11:08   ` [V2, " Nikita Yushchenko
2017-05-16 11:08     ` Nikita Yushchenko
2017-05-17  3:31     ` Dong Aisheng
2017-05-17  3:31       ` Dong Aisheng
2017-05-17  5:43       ` Nikita Yushchenko
2017-05-17  5:43         ` Nikita Yushchenko
2017-05-17  6:01         ` A.S. Dong
2017-05-17  6:01           ` A.S. Dong
2017-05-17  6:01           ` A.S. Dong
2017-05-17  6:25           ` Nikita Yushchenko
2017-05-17  6:25             ` Nikita Yushchenko
2017-05-17  6:25             ` Nikita Yushchenko
2017-05-17  7:00             ` Dong Aisheng
2017-05-17  7:00               ` Dong Aisheng
2017-05-17  7:00               ` Dong Aisheng
2017-05-17  8:04               ` Nikita Yushchenko
2017-05-17  8:04                 ` Nikita Yushchenko
2017-05-17  8:04                 ` Nikita Yushchenko
2017-05-19 15:07                 ` Dong Aisheng
2017-05-19 15:07                   ` Dong Aisheng
2017-05-19 15:07                   ` Dong Aisheng
2017-05-23  5:24                   ` Nikita Yushchenko
2017-05-23  5:24                     ` Nikita Yushchenko
2017-05-23  5:24                     ` Nikita Yushchenko
2017-05-31  8:07                     ` Dong Aisheng
2017-05-31  8:07                       ` Dong Aisheng
2017-05-31  8:07                       ` Dong Aisheng
2017-05-16 11:15   ` Nikita Yushchenko
2017-05-16 11:15     ` Nikita Yushchenko
2017-05-17  3:39     ` Dong Aisheng
2017-05-17  3:39       ` Dong Aisheng
2017-05-17  5:37       ` Nikita Yushchenko
2017-05-17  5:37         ` Nikita Yushchenko
2017-05-17  5:43         ` Dong Aisheng
2017-05-17  5:43           ` Dong Aisheng
2017-05-17  5:50           ` Nikita Yushchenko
2017-05-17  5:50             ` Nikita Yushchenko
2017-05-17  6:09             ` Dong Aisheng
2017-05-17  6:09               ` Dong Aisheng
2017-05-17  9:55           ` Andy Shevchenko
2017-05-17  9:55             ` Andy Shevchenko
2017-05-31  7:47             ` Dong Aisheng
2017-05-31  7:47               ` Dong Aisheng
2017-05-17  9:53     ` Andy Shevchenko
2017-05-17  9:53       ` Andy Shevchenko
2017-05-15  7:48 ` [PATCH V2 3/6] dt-bindings: serial: fsl-lpuart: add i.MX7ULP support Dong Aisheng
2017-05-15  7:48   ` Dong Aisheng
2017-05-15  7:48   ` Dong Aisheng
2017-05-15  7:48 ` [PATCH V2 4/6] tty: serial: lpuart: add imx7ulp support Dong Aisheng
2017-05-15  7:48   ` Dong Aisheng
2017-05-15  7:48   ` Dong Aisheng
2017-05-15  7:48 ` [PATCH V2 5/6] tty: serial: lpuart: add earlycon support for imx7ulp Dong Aisheng
2017-05-15  7:48   ` Dong Aisheng
2017-05-15  7:48   ` Dong Aisheng
2017-05-15  7:48 ` [PATCH V2 6/6] tty: serial: lpuart: add a more accurate baud rate calculation method Dong Aisheng
2017-05-15  7:48   ` Dong Aisheng
2017-05-15  7:48   ` Dong Aisheng
2017-05-15 17:06   ` Stefan Agner
2017-05-15 17:06     ` Stefan Agner
2017-05-17  3:47     ` Dong Aisheng
2017-05-17  3:47       ` Dong Aisheng
2017-05-17 17:35       ` Stefan Agner
2017-05-17 17:35         ` Stefan Agner
2017-05-19 11:50         ` Dong Aisheng
2017-05-19 11:50           ` Dong Aisheng

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.