 ecd9561687
			
		
	
	
	ecd9561687
	
	
	
		
			
			sh-sci needs to be able to define its number of ports to support, we do this with a config option, like most other ports do. Signed-off-by: Paul Mundt <lethal@linux-sh.org>
		
			
				
	
	
		
			34 lines
		
	
	
	
		
			717 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
	
		
			717 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
| #ifndef __ASM_SH_SCI_H
 | |
| #define __ASM_SH_SCI_H
 | |
| 
 | |
| #include <linux/serial_core.h>
 | |
| 
 | |
| /*
 | |
|  * Generic header for SuperH SCI(F)
 | |
|  *
 | |
|  * Do not place SH-specific parts in here, sh64 and h8300 depend on this too.
 | |
|  */
 | |
| 
 | |
| /* Offsets into the sci_port->irqs array */
 | |
| enum {
 | |
| 	SCIx_ERI_IRQ,
 | |
| 	SCIx_RXI_IRQ,
 | |
| 	SCIx_TXI_IRQ,
 | |
| 	SCIx_BRI_IRQ,
 | |
| 	SCIx_NR_IRQS,
 | |
| };
 | |
| 
 | |
| /*
 | |
|  * Platform device specific platform_data struct
 | |
|  */
 | |
| struct plat_sci_port {
 | |
| 	void __iomem	*membase;		/* io cookie */
 | |
| 	unsigned long	mapbase;		/* resource base */
 | |
| 	unsigned int	irqs[SCIx_NR_IRQS];	/* ERI, RXI, TXI, BRI */
 | |
| 	unsigned int	type;			/* SCI / SCIF / IRDA */
 | |
| 	upf_t		flags;			/* UPF_* flags */
 | |
| };
 | |
| 
 | |
| int early_sci_setup(struct uart_port *port);
 | |
| 
 | |
| #endif /* __ASM_SH_SCI_H */
 |