[SERIAL] Move serial8250_*_port prototypes to linux/serial_8250.h
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
This commit is contained in:
parent
f8dd49fa05
commit
bc49a661e6
|
@ -16,11 +16,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <linux/config.h>
|
#include <linux/config.h>
|
||||||
|
#include <linux/serial_8250.h>
|
||||||
int serial8250_register_port(struct uart_port *);
|
|
||||||
void serial8250_unregister_port(int line);
|
|
||||||
void serial8250_suspend_port(int line);
|
|
||||||
void serial8250_resume_port(int line);
|
|
||||||
|
|
||||||
struct old_serial_port {
|
struct old_serial_port {
|
||||||
unsigned int uart;
|
unsigned int uart;
|
||||||
|
|
|
@ -14,6 +14,9 @@
|
||||||
#include <linux/serial_core.h>
|
#include <linux/serial_core.h>
|
||||||
#include <linux/device.h>
|
#include <linux/device.h>
|
||||||
|
|
||||||
|
/*
|
||||||
|
* This is the platform device platform_data structure
|
||||||
|
*/
|
||||||
struct plat_serial8250_port {
|
struct plat_serial8250_port {
|
||||||
unsigned long iobase; /* io base address */
|
unsigned long iobase; /* io base address */
|
||||||
void __iomem *membase; /* ioremap cookie or NULL */
|
void __iomem *membase; /* ioremap cookie or NULL */
|
||||||
|
@ -26,4 +29,17 @@ struct plat_serial8250_port {
|
||||||
unsigned int flags; /* UPF_* flags */
|
unsigned int flags; /* UPF_* flags */
|
||||||
};
|
};
|
||||||
|
|
||||||
|
/*
|
||||||
|
* This should be used by drivers which want to register
|
||||||
|
* their own 8250 ports without registering their own
|
||||||
|
* platform device. Using these will make your driver
|
||||||
|
* dependent on the 8250 driver.
|
||||||
|
*/
|
||||||
|
struct uart_port;
|
||||||
|
|
||||||
|
int serial8250_register_port(struct uart_port *);
|
||||||
|
void serial8250_unregister_port(int line);
|
||||||
|
void serial8250_suspend_port(int line);
|
||||||
|
void serial8250_resume_port(int line);
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Reference in New Issue