forked from mirrors/linux
		
	 f46b9b8ee8
			
		
	
	
		f46b9b8ee8
		
	
	
	
	
		
			
			It is a bit strange to see something as specific as Broadcom SYSTEMPORT bits in the main DSA include file. Move these away into a separate header, and have the tagger and the SYSTEMPORT driver include them. Signed-off-by: Vladimir Oltean <vladimir.oltean@nxp.com> Acked-by: Florian Fainelli <f.fainelli@gmail.com> Signed-off-by: Jakub Kicinski <kuba@kernel.org>
		
			
				
	
	
		
			16 lines
		
	
	
	
		
			448 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			16 lines
		
	
	
	
		
			448 B
		
	
	
	
		
			C
		
	
	
	
	
	
| /* SPDX-License-Identifier: GPL-2.0-only
 | |
|  * Copyright (C) 2014 Broadcom Corporation
 | |
|  */
 | |
| 
 | |
| /* Included by drivers/net/ethernet/broadcom/bcmsysport.c and
 | |
|  * net/dsa/tag_brcm.c
 | |
|  */
 | |
| #ifndef _NET_DSA_BRCM_H
 | |
| #define _NET_DSA_BRCM_H
 | |
| 
 | |
| /* Broadcom tag specific helpers to insert and extract queue/port number */
 | |
| #define BRCM_TAG_SET_PORT_QUEUE(p, q)	((p) << 8 | q)
 | |
| #define BRCM_TAG_GET_PORT(v)		((v) >> 8)
 | |
| #define BRCM_TAG_GET_QUEUE(v)		((v) & 0xff)
 | |
| 
 | |
| #endif
 |