162306a36Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0 */
262306a36Sopenharmony_ci/*
362306a36Sopenharmony_ci * include/asm-m68k/serial.h
462306a36Sopenharmony_ci *
562306a36Sopenharmony_ci * currently this seems useful only for a Q40,
662306a36Sopenharmony_ci * it's an almost exact copy of ../asm-alpha/serial.h
762306a36Sopenharmony_ci *
862306a36Sopenharmony_ci */
962306a36Sopenharmony_ci
1062306a36Sopenharmony_ci
1162306a36Sopenharmony_ci/*
1262306a36Sopenharmony_ci * This assumes you have a 1.8432 MHz clock for your UART.
1362306a36Sopenharmony_ci *
1462306a36Sopenharmony_ci * It'd be nice if someone built a serial card with a 24.576 MHz
1562306a36Sopenharmony_ci * clock, since the 16550A is capable of handling a top speed of 1.5
1662306a36Sopenharmony_ci * megabits/second; but this requires the faster clock.
1762306a36Sopenharmony_ci */
1862306a36Sopenharmony_ci#define BASE_BAUD ( 1843200 / 16 )
1962306a36Sopenharmony_ci
2062306a36Sopenharmony_ci/* Standard COM flags (except for COM4, because of the 8514 problem) */
2162306a36Sopenharmony_ci#ifdef CONFIG_SERIAL_8250_DETECT_IRQ
2262306a36Sopenharmony_ci#define STD_COM_FLAGS (UPF_BOOT_AUTOCONF | UPF_SKIP_TEST | UPF_AUTO_IRQ)
2362306a36Sopenharmony_ci#define STD_COM4_FLAGS (UPF_BOOT_AUTOCONF | UPF_AUTO_IRQ)
2462306a36Sopenharmony_ci#else
2562306a36Sopenharmony_ci#define STD_COM_FLAGS (UPF_BOOT_AUTOCONF | UPF_SKIP_TEST)
2662306a36Sopenharmony_ci#define STD_COM4_FLAGS UPF_BOOT_AUTOCONF
2762306a36Sopenharmony_ci#endif
2862306a36Sopenharmony_ci
2962306a36Sopenharmony_ci#ifdef CONFIG_ISA
3062306a36Sopenharmony_ci#define SERIAL_PORT_DFNS			\
3162306a36Sopenharmony_ci	/* UART CLK   PORT IRQ     FLAGS        */			\
3262306a36Sopenharmony_ci	{ 0, BASE_BAUD, 0x3F8, 4, STD_COM_FLAGS },	/* ttyS0 */	\
3362306a36Sopenharmony_ci	{ 0, BASE_BAUD, 0x2F8, 3, STD_COM_FLAGS },	/* ttyS1 */	\
3462306a36Sopenharmony_ci	{ 0, BASE_BAUD, 0x3E8, 4, STD_COM_FLAGS },	/* ttyS2 */	\
3562306a36Sopenharmony_ci	{ 0, BASE_BAUD, 0x2E8, 3, STD_COM4_FLAGS },	/* ttyS3 */
3662306a36Sopenharmony_ci#endif
37