mirror of
				https://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson
				synced 2025-10-31 14:30:50 +00:00 
			
		
		
		
	 90600732d8
			
		
	
	
		90600732d8
		
	
	
	
	
		
			
			The 88E1149R is 10/100/1000 quad-gigabit Ethernet PHY. The .config_aneg function can be shared with 88E1118, but it needs its own .config_init. Signed-off-by: David Daney <ddaney@caviumnetworks.com> Cc: Cyril Chemparathy <cyril@ti.com> Cc: Arnaud Patard <arnaud.patard@rtp-net.org> Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org> Cc: Wolfram Sang <w.sang@pengutronix.de> Signed-off-by: David S. Miller <davem@davemloft.net>
		
			
				
	
	
		
			23 lines
		
	
	
		
			713 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			23 lines
		
	
	
		
			713 B
		
	
	
	
		
			C
		
	
	
	
	
	
| #ifndef _MARVELL_PHY_H
 | |
| #define _MARVELL_PHY_H
 | |
| 
 | |
| /* Mask used for ID comparisons */
 | |
| #define MARVELL_PHY_ID_MASK		0xfffffff0
 | |
| 
 | |
| /* Known PHY IDs */
 | |
| #define MARVELL_PHY_ID_88E1101		0x01410c60
 | |
| #define MARVELL_PHY_ID_88E1112		0x01410c90
 | |
| #define MARVELL_PHY_ID_88E1111		0x01410cc0
 | |
| #define MARVELL_PHY_ID_88E1118		0x01410e10
 | |
| #define MARVELL_PHY_ID_88E1121R		0x01410cb0
 | |
| #define MARVELL_PHY_ID_88E1145		0x01410cd0
 | |
| #define MARVELL_PHY_ID_88E1149R		0x01410e50
 | |
| #define MARVELL_PHY_ID_88E1240		0x01410e30
 | |
| #define MARVELL_PHY_ID_88E1318S		0x01410e90
 | |
| 
 | |
| /* struct phy_device dev_flags definitions */
 | |
| #define MARVELL_PHY_M1145_FLAGS_RESISTANCE	0x00000001
 | |
| #define MARVELL_PHY_M1118_DNS323_LEDS		0x00000002
 | |
| 
 | |
| #endif /* _MARVELL_PHY_H */
 |