forked from mirrors/linux
		
	The KSZ8795 PHY ID is in fact used by KSZ8794/KSZ8795/KSZ8765 switches. Update the PHY ID and name to reflect that, as this family of switches is commonly refered to as KSZ87xx Signed-off-by: Marek Vasut <marex@denx.de> Cc: Andrew Lunn <andrew@lunn.ch> Cc: David S. Miller <davem@davemloft.net> Cc: Florian Fainelli <f.fainelli@gmail.com> Cc: George McCollister <george.mccollister@gmail.com> Cc: Heiner Kallweit <hkallweit1@gmail.com> Cc: Sean Nyekjaer <sean.nyekjaer@prevas.dk> Cc: Tristram Ha <Tristram.Ha@microchip.com> Cc: Woojung Huh <woojung.huh@microchip.com> Signed-off-by: David S. Miller <davem@davemloft.net>
		
			
				
	
	
		
			47 lines
		
	
	
	
		
			1.2 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			47 lines
		
	
	
	
		
			1.2 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
/* SPDX-License-Identifier: GPL-2.0-or-later */
 | 
						|
/*
 | 
						|
 * include/linux/micrel_phy.h
 | 
						|
 *
 | 
						|
 * Micrel PHY IDs
 | 
						|
 */
 | 
						|
 | 
						|
#ifndef _MICREL_PHY_H
 | 
						|
#define _MICREL_PHY_H
 | 
						|
 | 
						|
#define MICREL_PHY_ID_MASK	0x00fffff0
 | 
						|
 | 
						|
#define PHY_ID_KSZ8873MLL	0x000e7237
 | 
						|
#define PHY_ID_KSZ9021		0x00221610
 | 
						|
#define PHY_ID_KSZ9021RLRN	0x00221611
 | 
						|
#define PHY_ID_KS8737		0x00221720
 | 
						|
#define PHY_ID_KSZ8021		0x00221555
 | 
						|
#define PHY_ID_KSZ8031		0x00221556
 | 
						|
#define PHY_ID_KSZ8041		0x00221510
 | 
						|
/* undocumented */
 | 
						|
#define PHY_ID_KSZ8041RNLI	0x00221537
 | 
						|
#define PHY_ID_KSZ8051		0x00221550
 | 
						|
/* same id: ks8001 Rev. A/B, and ks8721 Rev 3. */
 | 
						|
#define PHY_ID_KSZ8001		0x0022161A
 | 
						|
/* same id: KS8081, KS8091 */
 | 
						|
#define PHY_ID_KSZ8081		0x00221560
 | 
						|
#define PHY_ID_KSZ8061		0x00221570
 | 
						|
#define PHY_ID_KSZ9031		0x00221620
 | 
						|
#define PHY_ID_KSZ9131		0x00221640
 | 
						|
 | 
						|
#define PHY_ID_KSZ886X		0x00221430
 | 
						|
#define PHY_ID_KSZ8863		0x00221435
 | 
						|
 | 
						|
#define PHY_ID_KSZ87XX		0x00221550
 | 
						|
 | 
						|
#define	PHY_ID_KSZ9477		0x00221631
 | 
						|
 | 
						|
/* struct phy_device dev_flags definitions */
 | 
						|
#define MICREL_PHY_50MHZ_CLK	0x00000001
 | 
						|
#define MICREL_PHY_FXEN		0x00000002
 | 
						|
 | 
						|
#define MICREL_KSZ9021_EXTREG_CTRL	0xB
 | 
						|
#define MICREL_KSZ9021_EXTREG_DATA_WRITE	0xC
 | 
						|
#define MICREL_KSZ9021_RGMII_CLK_CTRL_PAD_SCEW	0x104
 | 
						|
#define MICREL_KSZ9021_RGMII_RX_DATA_PAD_SCEW	0x105
 | 
						|
 | 
						|
#endif /* _MICREL_PHY_H */
 |