 07f201d8a3
			
		
	
	
	07f201d8a3
	
	
	
		
			
			USB resources and DMA40 configurations are dynamically with the data provided in ux500_add_usb() call. Though only DMA40 configurations differ between U8500 and U5500 (USB resource are common between them). Signed-off-by: Mian Yousaf Kaukab <mian-yousaf.kaukab@linaro.org> Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
		
			
				
	
	
		
			25 lines
		
	
	
	
		
			630 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
	
		
			630 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
| /*
 | |
|  * Copyright (C) ST-Ericsson SA 2011
 | |
|  *
 | |
|  * Author: Mian Yousaf Kaukab <mian.yousaf.kaukab@stericsson.com>
 | |
|  * License terms: GNU General Public License (GPL) version 2
 | |
|  */
 | |
| #ifndef __ASM_ARCH_USB_H
 | |
| #define __ASM_ARCH_USB_H
 | |
| 
 | |
| #include <linux/dmaengine.h>
 | |
| 
 | |
| #define UX500_MUSB_DMA_NUM_RX_CHANNELS 8
 | |
| #define UX500_MUSB_DMA_NUM_TX_CHANNELS 8
 | |
| 
 | |
| struct ux500_musb_board_data {
 | |
| 	void	**dma_rx_param_array;
 | |
| 	void	**dma_tx_param_array;
 | |
| 	u32	num_rx_channels;
 | |
| 	u32	num_tx_channels;
 | |
| 	bool (*dma_filter)(struct dma_chan *chan, void *filter_param);
 | |
| };
 | |
| 
 | |
| void ux500_add_usb(resource_size_t base, int irq, int *dma_rx_cfg,
 | |
| 	int *dma_tx_cfg);
 | |
| #endif
 |