On Fri, 10 Feb 2023, Biju Das wrote: > 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. This information should appear in the changelog of 3/3! -- i. > v2->v3: > * Dropped sclk from priv. > * Dropped unneeded clk_disable_unprepare from remove(). > * Retained Rb tags from Geert,Andy and Ilpo as the changes are trivial. > * Replaced of_device_get_match_data()->device_get_match_data(). > * Replaced of_device.h->property.h > * Dropped struct serial8250_em_hw_info *info from priv and started > using a local variable info in probe(). > * Retained Rb tag from Ilpo as changes are trivial. > * Replaced readl/writel()->serial8250_em_serial_in/out() in serial8250_rzv2m_ > reg_update() to avoid duplication of offset trickery. > * Added support for HCR0 read/write in serial8250_em_{serial_in, serial_out} > * Added UART_LCR macro support in serial8250_em_serial_in() to read LCR > * Reordered serial8250_em_{serial_in, serial_out} above serial8250_rzv2m_ > reg_update(). > * Replaced priv->info->serial_out to info->serial_out. > 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 | 128 ++++++++++++++++++++++++------ > 1 file changed, 102 insertions(+), 26 deletions(-) > >