Commit | Line | Data |
---|---|---|
b2441318 | 1 | /* SPDX-License-Identifier: GPL-2.0 */ |
1da177e4 | 2 | /* |
1da177e4 | 3 | * Driver for CPM (SCC/SMC) serial ports |
0d844065 | 4 | * |
1da177e4 LT |
5 | * definitions for cpm1 |
6 | * | |
7 | */ | |
8 | ||
9 | #ifndef CPM_UART_CPM1_H | |
10 | #define CPM_UART_CPM1_H | |
11 | ||
b5677d84 | 12 | #include <asm/cpm1.h> |
1da177e4 | 13 | |
1da177e4 LT |
14 | static inline void cpm_set_brg(int brg, int baud) |
15 | { | |
16 | cpm_setbrg(brg, baud); | |
17 | } | |
18 | ||
c1dcfd9d | 19 | static inline void cpm_set_scc_fcr(scc_uart_t __iomem * sup) |
1da177e4 | 20 | { |
c1dcfd9d SW |
21 | out_8(&sup->scc_genscc.scc_rfcr, SMC_EB); |
22 | out_8(&sup->scc_genscc.scc_tfcr, SMC_EB); | |
1da177e4 LT |
23 | } |
24 | ||
c1dcfd9d | 25 | static inline void cpm_set_smc_fcr(smc_uart_t __iomem * up) |
1da177e4 | 26 | { |
c1dcfd9d SW |
27 | out_8(&up->smc_rfcr, SMC_EB); |
28 | out_8(&up->smc_tfcr, SMC_EB); | |
1da177e4 LT |
29 | } |
30 | ||
c1dcfd9d | 31 | #define DPRAM_BASE ((u8 __iomem __force *)cpm_dpram_addr(0)) |
1da177e4 LT |
32 | |
33 | #endif |