at v2.6.30 696 B view raw
1#ifndef __LINUX_SERIAL_SCI_H 2#define __LINUX_SERIAL_SCI_H 3 4#include <linux/serial_core.h> 5 6/* 7 * Generic header for SuperH SCI(F) (used by sh/sh64/h8300 and related parts) 8 */ 9 10/* Offsets into the sci_port->irqs array */ 11enum { 12 SCIx_ERI_IRQ, 13 SCIx_RXI_IRQ, 14 SCIx_TXI_IRQ, 15 SCIx_BRI_IRQ, 16 SCIx_NR_IRQS, 17}; 18 19/* 20 * Platform device specific platform_data struct 21 */ 22struct plat_sci_port { 23 void __iomem *membase; /* io cookie */ 24 unsigned long mapbase; /* resource base */ 25 unsigned int irqs[SCIx_NR_IRQS]; /* ERI, RXI, TXI, BRI */ 26 unsigned int type; /* SCI / SCIF / IRDA */ 27 upf_t flags; /* UPF_* flags */ 28}; 29 30int early_sci_setup(struct uart_port *port); 31 32#endif /* __LINUX_SERIAL_SCI_H */