The Renesas RZ/V2M UART compatible with the general-purpose 16750 UART chip. This patch updates Renesas RZ/V2M UART type from 16550a->16750 and also enables 64-bytes fifo. This patch series also simplifies 8250_em_probe() and also updates the RZ/V2M specific register handling for the below restriction mentioned in hardware manual 40.6.1 Point for Caution when Changing the Register Settings: When changing the settings of the following registers, a PRESETn master reset or FIFO reset + SW reset (FCR[2],FCR[1], HCR0[7]) must be input to re-initialize them. Target Registers: FCR, LCR, MCR, DLL, DLM, HCR0. v1->v2: * Dropped patch#1 from previous series * Replaced devm_clk_get->devm_clk_get_enabled() and updated clk handling in probe(). * Added Rb tag from Geert. * Added patch for updating Renesas RZ/V2M UART type from 16550a->16750 and also enables 64-bytes fifo. * Used .data for taking h/w differences between EMMA mobile and RZ/V2M UART. * Added serial_out() to struct serial8250_em_hw_info for the write register differences between EMMA mobile and RZ/V2M UART. Biju Das (3): serial: 8250_em: Use dev_err_probe() serial: 8250_em: Update RZ/V2M port type as PORT_16750 serial: 8250_em: Add serial_out() to struct serial8250_em_hw_info drivers/tty/serial/8250/8250_em.c | 114 ++++++++++++++++++++++++------ 1 file changed, 91 insertions(+), 23 deletions(-) -- 2.25.1