summaryrefslogtreecommitdiff
path: root/drivers
diff options
context:
space:
mode:
authorWeijie Gao <[email protected]>2025-05-23 17:25:55 +0800
committerTom Rini <[email protected]>2025-06-05 14:30:35 -0600
commit6e15d3f91aa698798578d39a6d9e292fcc5c577f (patch)
tree2af30fe3f4e57cd8a932589ad379aee7b0ddfa96 /drivers
parentbab54f5942c428be698216224fd10b91d974d4da (diff)
serial: mediatek: fix register names and offsets
Fix UART register names and offsets according to the programming guide to allow implementing some enhanced features. Signed-off-by: Weijie Gao <[email protected]>
Diffstat (limited to 'drivers')
-rw-r--r--drivers/serial/serial_mtk.c17
1 files changed, 12 insertions, 5 deletions
diff --git a/drivers/serial/serial_mtk.c b/drivers/serial/serial_mtk.c
index becf9317076..9d379f2e899 100644
--- a/drivers/serial/serial_mtk.c
+++ b/drivers/serial/serial_mtk.c
@@ -30,16 +30,23 @@ struct mtk_serial_regs {
u32 mcr;
u32 lsr;
u32 msr;
- u32 spr;
- u32 mdr1;
+ u32 scr;
+ u32 autobaud_en;
u32 highspeed;
u32 sample_count;
u32 sample_point;
+ u32 autobaud_reg;
+ u32 ratefix_ad;
+ u32 autobaud_sample;
+ u32 guard;
+ u32 escape_dat;
+ u32 escape_en;
+ u32 sleep_en;
+ u32 dma_en;
+ u32 rxtri_ad;
u32 fracdiv_l;
u32 fracdiv_m;
- u32 escape_en;
- u32 guard;
- u32 rx_sel;
+ u32 fcr_rd;
};
#define thr rbr