18c2ecf20Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0 */
28c2ecf20Sopenharmony_ci/*
38c2ecf20Sopenharmony_ci * include/asm-m68k/serial.h
48c2ecf20Sopenharmony_ci *
58c2ecf20Sopenharmony_ci * currently this seems useful only for a Q40,
68c2ecf20Sopenharmony_ci * it's an almost exact copy of ../asm-alpha/serial.h
78c2ecf20Sopenharmony_ci *
88c2ecf20Sopenharmony_ci */
98c2ecf20Sopenharmony_ci
108c2ecf20Sopenharmony_ci
118c2ecf20Sopenharmony_ci/*
128c2ecf20Sopenharmony_ci * This assumes you have a 1.8432 MHz clock for your UART.
138c2ecf20Sopenharmony_ci *
148c2ecf20Sopenharmony_ci * It'd be nice if someone built a serial card with a 24.576 MHz
158c2ecf20Sopenharmony_ci * clock, since the 16550A is capable of handling a top speed of 1.5
168c2ecf20Sopenharmony_ci * megabits/second; but this requires the faster clock.
178c2ecf20Sopenharmony_ci */
188c2ecf20Sopenharmony_ci#define BASE_BAUD ( 1843200 / 16 )
198c2ecf20Sopenharmony_ci
208c2ecf20Sopenharmony_ci/* Standard COM flags (except for COM4, because of the 8514 problem) */
218c2ecf20Sopenharmony_ci#ifdef CONFIG_SERIAL_8250_DETECT_IRQ
228c2ecf20Sopenharmony_ci#define STD_COM_FLAGS (UPF_BOOT_AUTOCONF | UPF_SKIP_TEST | UPF_AUTO_IRQ)
238c2ecf20Sopenharmony_ci#define STD_COM4_FLAGS (UPF_BOOT_AUTOCONF | UPF_AUTO_IRQ)
248c2ecf20Sopenharmony_ci#else
258c2ecf20Sopenharmony_ci#define STD_COM_FLAGS (UPF_BOOT_AUTOCONF | UPF_SKIP_TEST)
268c2ecf20Sopenharmony_ci#define STD_COM4_FLAGS UPF_BOOT_AUTOCONF
278c2ecf20Sopenharmony_ci#endif
288c2ecf20Sopenharmony_ci
298c2ecf20Sopenharmony_ci#ifdef CONFIG_ISA
308c2ecf20Sopenharmony_ci#define SERIAL_PORT_DFNS			\
318c2ecf20Sopenharmony_ci	/* UART CLK   PORT IRQ     FLAGS        */			\
328c2ecf20Sopenharmony_ci	{ 0, BASE_BAUD, 0x3F8, 4, STD_COM_FLAGS },	/* ttyS0 */	\
338c2ecf20Sopenharmony_ci	{ 0, BASE_BAUD, 0x2F8, 3, STD_COM_FLAGS },	/* ttyS1 */	\
348c2ecf20Sopenharmony_ci	{ 0, BASE_BAUD, 0x3E8, 4, STD_COM_FLAGS },	/* ttyS2 */	\
358c2ecf20Sopenharmony_ci	{ 0, BASE_BAUD, 0x2E8, 3, STD_COM4_FLAGS },	/* ttyS3 */
368c2ecf20Sopenharmony_ci#endif
37