24 lines
		
	
	
	
		
			469 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
		
		
			
		
	
	
			24 lines
		
	
	
	
		
			469 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
| 
								 | 
							
								/*
							 | 
						||
| 
								 | 
							
								 * Copyright (C) 2011 Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
							 | 
						||
| 
								 | 
							
								 *
							 | 
						||
| 
								 | 
							
								 * Under GPLv2
							 | 
						||
| 
								 | 
							
								 */
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#ifndef __MACH_AT91_MATRIX_H__
							 | 
						||
| 
								 | 
							
								#define __MACH_AT91_MATRIX_H__
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#ifndef __ASSEMBLY__
							 | 
						||
| 
								 | 
							
								extern void __iomem *at91_matrix_base;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#define at91_matrix_read(field) \
							 | 
						||
| 
								 | 
							
									__raw_readl(at91_matrix_base + field)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#define at91_matrix_write(field, value) \
							 | 
						||
| 
								 | 
							
									__raw_writel(value, at91_matrix_base + field);
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#else
							 | 
						||
| 
								 | 
							
								.extern at91_matrix_base
							 | 
						||
| 
								 | 
							
								#endif
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#endif /* __MACH_AT91_MATRIX_H__ */
							 |