1*2874c5fdSThomas Gleixner /* SPDX-License-Identifier: GPL-2.0-or-later */ 258e0166aSJonas Bonn /* 358e0166aSJonas Bonn * OpenRISC Linux 458e0166aSJonas Bonn * 558e0166aSJonas Bonn * Linux architectural port borrowing liberally from similar works of 658e0166aSJonas Bonn * others. All original copyrights apply as per the original source 758e0166aSJonas Bonn * declaration. 858e0166aSJonas Bonn * 958e0166aSJonas Bonn * OpenRISC implementation: 1058e0166aSJonas Bonn * Copyright (C) 2003 Matjaz Breskvar <phoenix@bsemi.com> 1158e0166aSJonas Bonn * Copyright (C) 2010-2011 Jonas Bonn <jonas@southpole.se> 1258e0166aSJonas Bonn * et al. 1358e0166aSJonas Bonn */ 1458e0166aSJonas Bonn 1558e0166aSJonas Bonn #ifndef __ASM_OPENRISC_SERIAL_H 1658e0166aSJonas Bonn #define __ASM_OPENRISC_SERIAL_H 1758e0166aSJonas Bonn 1858e0166aSJonas Bonn #ifdef __KERNEL__ 1958e0166aSJonas Bonn 2058e0166aSJonas Bonn #include <asm/cpuinfo.h> 2158e0166aSJonas Bonn 2258e0166aSJonas Bonn /* There's a generic version of this file, but it assumes a 1.8MHz UART clk... 2358e0166aSJonas Bonn * this, on the other hand, assumes the UART clock is tied to the system 2458e0166aSJonas Bonn * clock... 8250_early.c (early 8250 serial console) actually uses this, so 2558e0166aSJonas Bonn * it needs to be correct to get the early console working. 2658e0166aSJonas Bonn */ 2758e0166aSJonas Bonn 288e6d08e0SStefan Kristiansson #define BASE_BAUD (cpuinfo_or1k[smp_processor_id()].clock_frequency/16) 2958e0166aSJonas Bonn 3058e0166aSJonas Bonn #endif /* __KERNEL__ */ 3158e0166aSJonas Bonn 3258e0166aSJonas Bonn #endif /* __ASM_OPENRISC_SERIAL_H */ 33