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