xref: /linux-6.15/include/linux/serial_8250.h (revision 4bedea94)
1 /*
2  *  linux/include/linux/serial_8250.h
3  *
4  *  Copyright (C) 2004 Russell King
5  *
6  * This program is free software; you can redistribute it and/or modify
7  * it under the terms of the GNU General Public License as published by
8  * the Free Software Foundation; either version 2 of the License, or
9  * (at your option) any later version.
10  */
11 #ifndef _LINUX_SERIAL_8250_H
12 #define _LINUX_SERIAL_8250_H
13 
14 #include <linux/serial_core.h>
15 #include <linux/device.h>
16 
17 struct plat_serial8250_port {
18 	unsigned long	iobase;		/* io base address */
19 	void __iomem	*membase;	/* ioremap cookie or NULL */
20 	unsigned long	mapbase;	/* resource base */
21 	unsigned int	irq;		/* interrupt number */
22 	unsigned int	uartclk;	/* UART clock rate */
23 	unsigned char	regshift;	/* register shift */
24 	unsigned char	iotype;		/* UPIO_* */
25 	unsigned int	flags;		/* UPF_* flags */
26 };
27 
28 #endif
29