forked from mirrors/linux
		
	 2874c5fd28
			
		
	
	
		2874c5fd28
		
	
	
	
	
		
			
			Based on 1 normalized pattern(s): this program is free software you can redistribute it and or modify it under the terms of the gnu general public license as published by the free software foundation either version 2 of the license or at your option any later version extracted by the scancode license scanner the SPDX license identifier GPL-2.0-or-later has been chosen to replace the boilerplate/reference in 3029 file(s). Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Reviewed-by: Allison Randal <allison@lohutok.net> Cc: linux-spdx@vger.kernel.org Link: https://lkml.kernel.org/r/20190527070032.746973796@linutronix.de Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
		
			
				
	
	
		
			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_KSZ8795		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 */
 |