mirror of
				https://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson
				synced 2025-10-31 11:03:14 +00:00 
			
		
		
		
	 14baf9d7f2
			
		
	
	
		14baf9d7f2
		
	
	
	
	
		
			
			asm/dmaengine.h no longer exists, update for the shared linux/sh_dma.h header. Signed-off-by: Paul Mundt <lethal@linux-sh.org>
		
			
				
	
	
		
			40 lines
		
	
	
		
			846 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			40 lines
		
	
	
		
			846 B
		
	
	
	
		
			C
		
	
	
	
	
	
| #ifndef __LINUX_SERIAL_SCI_H
 | |
| #define __LINUX_SERIAL_SCI_H
 | |
| 
 | |
| #include <linux/serial_core.h>
 | |
| #include <linux/sh_dma.h>
 | |
| 
 | |
| /*
 | |
|  * Generic header for SuperH SCI(F) (used by sh/sh64/h8300 and related parts)
 | |
|  */
 | |
| 
 | |
| /* Offsets into the sci_port->irqs array */
 | |
| enum {
 | |
| 	SCIx_ERI_IRQ,
 | |
| 	SCIx_RXI_IRQ,
 | |
| 	SCIx_TXI_IRQ,
 | |
| 	SCIx_BRI_IRQ,
 | |
| 	SCIx_NR_IRQS,
 | |
| };
 | |
| 
 | |
| struct device;
 | |
| 
 | |
| /*
 | |
|  * 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 */
 | |
| 	char		*clk;			/* clock string */
 | |
| 	struct device	*dma_dev;
 | |
| #ifdef CONFIG_SERIAL_SH_SCI_DMA
 | |
| 	unsigned int dma_slave_tx;
 | |
| 	unsigned int dma_slave_rx;
 | |
| #endif
 | |
| };
 | |
| 
 | |
| #endif /* __LINUX_SERIAL_SCI_H */
 |