diff options
author | Tom Rini <trini@konsulko.com> | 2023-04-07 15:55:50 -0400 |
---|---|---|
committer | Tom Rini <trini@konsulko.com> | 2023-04-07 15:55:50 -0400 |
commit | 965f74b5b3602fe681421bda5676c7300ee3975e (patch) | |
tree | b8b001d60dbeea07ad4fdda6950aa73a3114d2e9 /drivers/serial/serial_sh.c | |
parent | 19d0c64f89ee5a0d5d3077e5d7ec7dafd74a0d45 (diff) | |
parent | 36b63c92c3ffb5a8673f58e2111f3ee3273e6952 (diff) |
Merge branch 'master_sh/gen4/initial' of https://source.denx.de/u-boot/custodians/u-boot-sh
- Initial R-Car Generation 4 support
Diffstat (limited to 'drivers/serial/serial_sh.c')
-rw-r--r-- | drivers/serial/serial_sh.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/serial/serial_sh.c b/drivers/serial/serial_sh.c index e08bdcadc9..20cda5dbe2 100644 --- a/drivers/serial/serial_sh.c +++ b/drivers/serial/serial_sh.c @@ -57,6 +57,9 @@ static void sh_serial_init_generic(struct uart_port *port) #if defined(CONFIG_RZA1) sci_out(port, SCSPTR, 0x0003); #endif + + if (port->type == PORT_HSCIF) + sci_out(port, HSSRR, HSSRR_SRE | HSSRR_SRCYC8); } static void @@ -205,6 +208,7 @@ static const struct udevice_id sh_serial_id[] ={ {.compatible = "renesas,sci", .data = PORT_SCI}, {.compatible = "renesas,scif", .data = PORT_SCIF}, {.compatible = "renesas,scifa", .data = PORT_SCIFA}, + {.compatible = "renesas,hscif", .data = PORT_HSCIF}, {} }; @@ -257,6 +261,8 @@ U_BOOT_DRIVER(serial_sh) = { #define SCIF_BASE_PORT PORT_SCIFA #elif defined(CFG_SCI) #define SCIF_BASE_PORT PORT_SCI +#elif defined(CFG_HSCIF) + #define SCIF_BASE_PORT PORT_HSCIF #else #define SCIF_BASE_PORT PORT_SCIF #endif |