We now have several OF match tables using linker sections that are nearly the same definition. The only variation is the callback function prototype. Create a common define for creating linker section OF match table entries which each table declaration can use. Acked-by: Grant Likely <grant.likely@linaro.org> Signed-off-by: Rob Herring <robh@kernel.org>
		
			
				
	
	
		
			28 lines
		
	
	
	
		
			793 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
	
		
			793 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
/*
 | 
						|
 * Copyright (C) 2012 Thomas Petazzoni
 | 
						|
 *
 | 
						|
 * Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
 | 
						|
 *
 | 
						|
 * This file is licensed under the terms of the GNU General Public
 | 
						|
 * License version 2.  This program is licensed "as is" without any
 | 
						|
 * warranty of any kind, whether express or implied.
 | 
						|
 */
 | 
						|
 | 
						|
#ifndef _IRQCHIP_H
 | 
						|
#define _IRQCHIP_H
 | 
						|
 | 
						|
#include <linux/of.h>
 | 
						|
 | 
						|
/*
 | 
						|
 * This macro must be used by the different irqchip drivers to declare
 | 
						|
 * the association between their DT compatible string and their
 | 
						|
 * initialization function.
 | 
						|
 *
 | 
						|
 * @name: name that must be unique accross all IRQCHIP_DECLARE of the
 | 
						|
 * same file.
 | 
						|
 * @compstr: compatible string of the irqchip driver
 | 
						|
 * @fn: initialization function
 | 
						|
 */
 | 
						|
#define IRQCHIP_DECLARE(name, compat, fn) OF_DECLARE_2(irqchip, name, compat, fn)
 | 
						|
 | 
						|
#endif
 |