mirror of
				https://github.com/torvalds/linux.git
				synced 2025-11-04 10:40:15 +02:00 
			
		
		
		
	net: phy: remove generic settings for callbacks config_aneg and read_status from drivers
Remove generic settings for callbacks config_aneg and read_status from drivers. Signed-off-by: Heiner Kallweit <hkallweit1@gmail.com> Reviewed-by: Florian Fainelli <f.fainelli@gmail.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
		
							parent
							
								
									00fde79532
								
							
						
					
					
						commit
						80274abafc
					
				
					 28 changed files with 0 additions and 169 deletions
				
			
		| 
						 | 
				
			
			@ -68,8 +68,6 @@ static struct phy_driver am79c_driver[] = { {
 | 
			
		|||
	.features	= PHY_BASIC_FEATURES,
 | 
			
		||||
	.flags		= PHY_HAS_INTERRUPT,
 | 
			
		||||
	.config_init	= am79c_config_init,
 | 
			
		||||
	.config_aneg	= genphy_config_aneg,
 | 
			
		||||
	.read_status	= genphy_read_status,
 | 
			
		||||
	.ack_interrupt	= am79c_ack_interrupt,
 | 
			
		||||
	.config_intr	= am79c_config_intr,
 | 
			
		||||
} };
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -408,8 +408,6 @@ static struct phy_driver at803x_driver[] = {
 | 
			
		|||
	.resume			= at803x_resume,
 | 
			
		||||
	.features		= PHY_GBIT_FEATURES,
 | 
			
		||||
	.flags			= PHY_HAS_INTERRUPT,
 | 
			
		||||
	.config_aneg		= genphy_config_aneg,
 | 
			
		||||
	.read_status		= genphy_read_status,
 | 
			
		||||
	.ack_interrupt		= at803x_ack_interrupt,
 | 
			
		||||
	.config_intr		= at803x_config_intr,
 | 
			
		||||
}, {
 | 
			
		||||
| 
						 | 
				
			
			@ -426,8 +424,6 @@ static struct phy_driver at803x_driver[] = {
 | 
			
		|||
	.resume			= at803x_resume,
 | 
			
		||||
	.features		= PHY_BASIC_FEATURES,
 | 
			
		||||
	.flags			= PHY_HAS_INTERRUPT,
 | 
			
		||||
	.config_aneg		= genphy_config_aneg,
 | 
			
		||||
	.read_status		= genphy_read_status,
 | 
			
		||||
	.ack_interrupt		= at803x_ack_interrupt,
 | 
			
		||||
	.config_intr		= at803x_config_intr,
 | 
			
		||||
}, {
 | 
			
		||||
| 
						 | 
				
			
			@ -443,8 +439,6 @@ static struct phy_driver at803x_driver[] = {
 | 
			
		|||
	.resume			= at803x_resume,
 | 
			
		||||
	.features		= PHY_GBIT_FEATURES,
 | 
			
		||||
	.flags			= PHY_HAS_INTERRUPT,
 | 
			
		||||
	.config_aneg		= genphy_config_aneg,
 | 
			
		||||
	.read_status		= genphy_read_status,
 | 
			
		||||
	.aneg_done		= at803x_aneg_done,
 | 
			
		||||
	.ack_interrupt		= &at803x_ack_interrupt,
 | 
			
		||||
	.config_intr		= &at803x_config_intr,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -136,8 +136,6 @@ static struct phy_driver bcm_cygnus_phy_driver[] = {
 | 
			
		|||
	.name          = "Broadcom Cygnus PHY",
 | 
			
		||||
	.features      = PHY_GBIT_FEATURES,
 | 
			
		||||
	.config_init   = bcm_cygnus_config_init,
 | 
			
		||||
	.config_aneg   = genphy_config_aneg,
 | 
			
		||||
	.read_status   = genphy_read_status,
 | 
			
		||||
	.ack_interrupt = bcm_phy_ack_intr,
 | 
			
		||||
	.config_intr   = bcm_phy_config_intr,
 | 
			
		||||
	.suspend       = genphy_suspend,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -69,8 +69,6 @@ static struct phy_driver bcm63xx_driver[] = {
 | 
			
		|||
	.features	= (PHY_BASIC_FEATURES | SUPPORTED_Pause),
 | 
			
		||||
	.flags		= PHY_HAS_INTERRUPT | PHY_IS_INTERNAL,
 | 
			
		||||
	.config_init	= bcm63xx_config_init,
 | 
			
		||||
	.config_aneg	= genphy_config_aneg,
 | 
			
		||||
	.read_status	= genphy_read_status,
 | 
			
		||||
	.ack_interrupt	= bcm_phy_ack_intr,
 | 
			
		||||
	.config_intr	= bcm63xx_config_intr,
 | 
			
		||||
}, {
 | 
			
		||||
| 
						 | 
				
			
			@ -81,8 +79,6 @@ static struct phy_driver bcm63xx_driver[] = {
 | 
			
		|||
	.features	= (PHY_BASIC_FEATURES | SUPPORTED_Pause),
 | 
			
		||||
	.flags		= PHY_HAS_INTERRUPT | PHY_IS_INTERNAL,
 | 
			
		||||
	.config_init	= bcm63xx_config_init,
 | 
			
		||||
	.config_aneg	= genphy_config_aneg,
 | 
			
		||||
	.read_status	= genphy_read_status,
 | 
			
		||||
	.ack_interrupt	= bcm_phy_ack_intr,
 | 
			
		||||
	.config_intr	= bcm63xx_config_intr,
 | 
			
		||||
} };
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -611,8 +611,6 @@ static int bcm7xxx_28nm_probe(struct phy_device *phydev)
 | 
			
		|||
	.features	= PHY_GBIT_FEATURES,				\
 | 
			
		||||
	.flags		= PHY_IS_INTERNAL,				\
 | 
			
		||||
	.config_init	= bcm7xxx_28nm_config_init,			\
 | 
			
		||||
	.config_aneg	= genphy_config_aneg,				\
 | 
			
		||||
	.read_status	= genphy_read_status,				\
 | 
			
		||||
	.resume		= bcm7xxx_28nm_resume,				\
 | 
			
		||||
	.get_tunable	= bcm7xxx_28nm_get_tunable,			\
 | 
			
		||||
	.set_tunable	= bcm7xxx_28nm_set_tunable,			\
 | 
			
		||||
| 
						 | 
				
			
			@ -630,8 +628,6 @@ static int bcm7xxx_28nm_probe(struct phy_device *phydev)
 | 
			
		|||
	.features	= PHY_BASIC_FEATURES,				\
 | 
			
		||||
	.flags		= PHY_IS_INTERNAL,				\
 | 
			
		||||
	.config_init	= bcm7xxx_28nm_ephy_config_init,		\
 | 
			
		||||
	.config_aneg	= genphy_config_aneg,				\
 | 
			
		||||
	.read_status	= genphy_read_status,				\
 | 
			
		||||
	.resume		= bcm7xxx_28nm_ephy_resume,			\
 | 
			
		||||
	.get_sset_count	= bcm_phy_get_sset_count,			\
 | 
			
		||||
	.get_strings	= bcm_phy_get_strings,				\
 | 
			
		||||
| 
						 | 
				
			
			@ -647,8 +643,6 @@ static int bcm7xxx_28nm_probe(struct phy_device *phydev)
 | 
			
		|||
	.features       = PHY_BASIC_FEATURES,				\
 | 
			
		||||
	.flags          = PHY_IS_INTERNAL,				\
 | 
			
		||||
	.config_init    = bcm7xxx_config_init,				\
 | 
			
		||||
	.config_aneg    = genphy_config_aneg,				\
 | 
			
		||||
	.read_status    = genphy_read_status,				\
 | 
			
		||||
	.suspend        = bcm7xxx_suspend,				\
 | 
			
		||||
	.resume         = bcm7xxx_config_init,				\
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -548,8 +548,6 @@ static struct phy_driver broadcom_drivers[] = {
 | 
			
		|||
	.features	= PHY_GBIT_FEATURES,
 | 
			
		||||
	.flags		= PHY_HAS_INTERRUPT,
 | 
			
		||||
	.config_init	= bcm54xx_config_init,
 | 
			
		||||
	.config_aneg	= genphy_config_aneg,
 | 
			
		||||
	.read_status	= genphy_read_status,
 | 
			
		||||
	.ack_interrupt	= bcm_phy_ack_intr,
 | 
			
		||||
	.config_intr	= bcm_phy_config_intr,
 | 
			
		||||
}, {
 | 
			
		||||
| 
						 | 
				
			
			@ -559,8 +557,6 @@ static struct phy_driver broadcom_drivers[] = {
 | 
			
		|||
	.features	= PHY_GBIT_FEATURES,
 | 
			
		||||
	.flags		= PHY_HAS_INTERRUPT,
 | 
			
		||||
	.config_init	= bcm54xx_config_init,
 | 
			
		||||
	.config_aneg	= genphy_config_aneg,
 | 
			
		||||
	.read_status	= genphy_read_status,
 | 
			
		||||
	.ack_interrupt	= bcm_phy_ack_intr,
 | 
			
		||||
	.config_intr	= bcm_phy_config_intr,
 | 
			
		||||
}, {
 | 
			
		||||
| 
						 | 
				
			
			@ -570,8 +566,6 @@ static struct phy_driver broadcom_drivers[] = {
 | 
			
		|||
	.features	= PHY_GBIT_FEATURES,
 | 
			
		||||
	.flags		= PHY_HAS_INTERRUPT,
 | 
			
		||||
	.config_init	= bcm54xx_config_init,
 | 
			
		||||
	.config_aneg	= genphy_config_aneg,
 | 
			
		||||
	.read_status	= genphy_read_status,
 | 
			
		||||
	.ack_interrupt	= bcm_phy_ack_intr,
 | 
			
		||||
	.config_intr	= bcm_phy_config_intr,
 | 
			
		||||
}, {
 | 
			
		||||
| 
						 | 
				
			
			@ -581,8 +575,6 @@ static struct phy_driver broadcom_drivers[] = {
 | 
			
		|||
	.features	= PHY_GBIT_FEATURES,
 | 
			
		||||
	.flags		= PHY_HAS_INTERRUPT,
 | 
			
		||||
	.config_init	= bcm54xx_config_init,
 | 
			
		||||
	.config_aneg	= genphy_config_aneg,
 | 
			
		||||
	.read_status	= genphy_read_status,
 | 
			
		||||
	.ack_interrupt	= bcm_phy_ack_intr,
 | 
			
		||||
	.config_intr	= bcm_phy_config_intr,
 | 
			
		||||
}, {
 | 
			
		||||
| 
						 | 
				
			
			@ -592,8 +584,6 @@ static struct phy_driver broadcom_drivers[] = {
 | 
			
		|||
	.features	= PHY_GBIT_FEATURES,
 | 
			
		||||
	.flags		= PHY_HAS_INTERRUPT,
 | 
			
		||||
	.config_init	= bcm54xx_config_init,
 | 
			
		||||
	.config_aneg	= genphy_config_aneg,
 | 
			
		||||
	.read_status	= genphy_read_status,
 | 
			
		||||
	.ack_interrupt	= bcm_phy_ack_intr,
 | 
			
		||||
	.config_intr	= bcm_phy_config_intr,
 | 
			
		||||
}, {
 | 
			
		||||
| 
						 | 
				
			
			@ -603,8 +593,6 @@ static struct phy_driver broadcom_drivers[] = {
 | 
			
		|||
	.features	= PHY_GBIT_FEATURES,
 | 
			
		||||
	.flags		= PHY_HAS_INTERRUPT,
 | 
			
		||||
	.config_init	= bcm54xx_config_init,
 | 
			
		||||
	.config_aneg	= genphy_config_aneg,
 | 
			
		||||
	.read_status	= genphy_read_status,
 | 
			
		||||
	.ack_interrupt	= bcm_phy_ack_intr,
 | 
			
		||||
	.config_intr	= bcm_phy_config_intr,
 | 
			
		||||
}, {
 | 
			
		||||
| 
						 | 
				
			
			@ -614,8 +602,6 @@ static struct phy_driver broadcom_drivers[] = {
 | 
			
		|||
	.features	= PHY_GBIT_FEATURES,
 | 
			
		||||
	.flags		= PHY_HAS_INTERRUPT,
 | 
			
		||||
	.config_init	= bcm54xx_config_init,
 | 
			
		||||
	.config_aneg	= genphy_config_aneg,
 | 
			
		||||
	.read_status	= genphy_read_status,
 | 
			
		||||
	.ack_interrupt	= bcm_phy_ack_intr,
 | 
			
		||||
	.config_intr	= bcm_phy_config_intr,
 | 
			
		||||
}, {
 | 
			
		||||
| 
						 | 
				
			
			@ -625,8 +611,6 @@ static struct phy_driver broadcom_drivers[] = {
 | 
			
		|||
	.features	= PHY_GBIT_FEATURES,
 | 
			
		||||
	.flags		= PHY_HAS_INTERRUPT,
 | 
			
		||||
	.config_init	= bcm54xx_config_init,
 | 
			
		||||
	.config_aneg	= bcm5481_config_aneg,
 | 
			
		||||
	.read_status	= genphy_read_status,
 | 
			
		||||
	.ack_interrupt	= bcm_phy_ack_intr,
 | 
			
		||||
	.config_intr	= bcm_phy_config_intr,
 | 
			
		||||
}, {
 | 
			
		||||
| 
						 | 
				
			
			@ -636,8 +620,6 @@ static struct phy_driver broadcom_drivers[] = {
 | 
			
		|||
	.features       = PHY_GBIT_FEATURES,
 | 
			
		||||
	.flags          = PHY_HAS_INTERRUPT,
 | 
			
		||||
	.config_init    = bcm54xx_config_init,
 | 
			
		||||
	.config_aneg    = bcm5481_config_aneg,
 | 
			
		||||
	.read_status    = genphy_read_status,
 | 
			
		||||
	.ack_interrupt  = bcm_phy_ack_intr,
 | 
			
		||||
	.config_intr    = bcm_phy_config_intr,
 | 
			
		||||
}, {
 | 
			
		||||
| 
						 | 
				
			
			@ -647,8 +629,6 @@ static struct phy_driver broadcom_drivers[] = {
 | 
			
		|||
	.features	= PHY_GBIT_FEATURES,
 | 
			
		||||
	.flags		= PHY_HAS_INTERRUPT,
 | 
			
		||||
	.config_init	= bcm5482_config_init,
 | 
			
		||||
	.config_aneg	= genphy_config_aneg,
 | 
			
		||||
	.read_status	= bcm5482_read_status,
 | 
			
		||||
	.ack_interrupt	= bcm_phy_ack_intr,
 | 
			
		||||
	.config_intr	= bcm_phy_config_intr,
 | 
			
		||||
}, {
 | 
			
		||||
| 
						 | 
				
			
			@ -658,8 +638,6 @@ static struct phy_driver broadcom_drivers[] = {
 | 
			
		|||
	.features	= PHY_GBIT_FEATURES,
 | 
			
		||||
	.flags		= PHY_HAS_INTERRUPT,
 | 
			
		||||
	.config_init	= bcm54xx_config_init,
 | 
			
		||||
	.config_aneg	= genphy_config_aneg,
 | 
			
		||||
	.read_status	= genphy_read_status,
 | 
			
		||||
	.ack_interrupt	= bcm_phy_ack_intr,
 | 
			
		||||
	.config_intr	= bcm_phy_config_intr,
 | 
			
		||||
}, {
 | 
			
		||||
| 
						 | 
				
			
			@ -669,8 +647,6 @@ static struct phy_driver broadcom_drivers[] = {
 | 
			
		|||
	.features	= PHY_GBIT_FEATURES,
 | 
			
		||||
	.flags		= PHY_HAS_INTERRUPT,
 | 
			
		||||
	.config_init	= bcm54xx_config_init,
 | 
			
		||||
	.config_aneg	= genphy_config_aneg,
 | 
			
		||||
	.read_status	= genphy_read_status,
 | 
			
		||||
	.ack_interrupt	= bcm_phy_ack_intr,
 | 
			
		||||
	.config_intr	= bcm_phy_config_intr,
 | 
			
		||||
}, {
 | 
			
		||||
| 
						 | 
				
			
			@ -680,8 +656,6 @@ static struct phy_driver broadcom_drivers[] = {
 | 
			
		|||
	.features	= PHY_GBIT_FEATURES,
 | 
			
		||||
	.flags		= PHY_HAS_INTERRUPT,
 | 
			
		||||
	.config_init	= bcm54xx_config_init,
 | 
			
		||||
	.config_aneg	= genphy_config_aneg,
 | 
			
		||||
	.read_status	= genphy_read_status,
 | 
			
		||||
	.ack_interrupt	= bcm_phy_ack_intr,
 | 
			
		||||
	.config_intr	= bcm_phy_config_intr,
 | 
			
		||||
}, {
 | 
			
		||||
| 
						 | 
				
			
			@ -691,8 +665,6 @@ static struct phy_driver broadcom_drivers[] = {
 | 
			
		|||
	.features	= PHY_BASIC_FEATURES,
 | 
			
		||||
	.flags		= PHY_HAS_INTERRUPT,
 | 
			
		||||
	.config_init	= brcm_fet_config_init,
 | 
			
		||||
	.config_aneg	= genphy_config_aneg,
 | 
			
		||||
	.read_status	= genphy_read_status,
 | 
			
		||||
	.ack_interrupt	= brcm_fet_ack_interrupt,
 | 
			
		||||
	.config_intr	= brcm_fet_config_intr,
 | 
			
		||||
}, {
 | 
			
		||||
| 
						 | 
				
			
			@ -702,8 +674,6 @@ static struct phy_driver broadcom_drivers[] = {
 | 
			
		|||
	.features	= PHY_BASIC_FEATURES,
 | 
			
		||||
	.flags		= PHY_HAS_INTERRUPT,
 | 
			
		||||
	.config_init	= brcm_fet_config_init,
 | 
			
		||||
	.config_aneg	= genphy_config_aneg,
 | 
			
		||||
	.read_status	= genphy_read_status,
 | 
			
		||||
	.ack_interrupt	= brcm_fet_ack_interrupt,
 | 
			
		||||
	.config_intr	= brcm_fet_config_intr,
 | 
			
		||||
} };
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -110,8 +110,6 @@ static struct phy_driver cis820x_driver[] = {
 | 
			
		|||
	.features	= PHY_GBIT_FEATURES,
 | 
			
		||||
	.flags		= PHY_HAS_INTERRUPT,
 | 
			
		||||
	.config_init	= &cis820x_config_init,
 | 
			
		||||
	.config_aneg	= &genphy_config_aneg,
 | 
			
		||||
	.read_status	= &genphy_read_status,
 | 
			
		||||
	.ack_interrupt	= &cis820x_ack_interrupt,
 | 
			
		||||
	.config_intr	= &cis820x_config_intr,
 | 
			
		||||
}, {
 | 
			
		||||
| 
						 | 
				
			
			@ -121,8 +119,6 @@ static struct phy_driver cis820x_driver[] = {
 | 
			
		|||
	.features	= PHY_GBIT_FEATURES,
 | 
			
		||||
	.flags		= PHY_HAS_INTERRUPT,
 | 
			
		||||
	.config_init	= &cis820x_config_init,
 | 
			
		||||
	.config_aneg	= &genphy_config_aneg,
 | 
			
		||||
	.read_status	= &genphy_read_status,
 | 
			
		||||
	.ack_interrupt	= &cis820x_ack_interrupt,
 | 
			
		||||
	.config_intr	= &cis820x_config_intr,
 | 
			
		||||
} };
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -153,7 +153,6 @@ static struct phy_driver dm91xx_driver[] = {
 | 
			
		|||
	.flags		= PHY_HAS_INTERRUPT,
 | 
			
		||||
	.config_init	= dm9161_config_init,
 | 
			
		||||
	.config_aneg	= dm9161_config_aneg,
 | 
			
		||||
	.read_status	= genphy_read_status,
 | 
			
		||||
	.ack_interrupt	= dm9161_ack_interrupt,
 | 
			
		||||
	.config_intr	= dm9161_config_intr,
 | 
			
		||||
}, {
 | 
			
		||||
| 
						 | 
				
			
			@ -164,7 +163,6 @@ static struct phy_driver dm91xx_driver[] = {
 | 
			
		|||
	.flags		= PHY_HAS_INTERRUPT,
 | 
			
		||||
	.config_init	= dm9161_config_init,
 | 
			
		||||
	.config_aneg	= dm9161_config_aneg,
 | 
			
		||||
	.read_status	= genphy_read_status,
 | 
			
		||||
	.ack_interrupt	= dm9161_ack_interrupt,
 | 
			
		||||
	.config_intr	= dm9161_config_intr,
 | 
			
		||||
}, {
 | 
			
		||||
| 
						 | 
				
			
			@ -175,7 +173,6 @@ static struct phy_driver dm91xx_driver[] = {
 | 
			
		|||
	.flags		= PHY_HAS_INTERRUPT,
 | 
			
		||||
	.config_init	= dm9161_config_init,
 | 
			
		||||
	.config_aneg	= dm9161_config_aneg,
 | 
			
		||||
	.read_status	= genphy_read_status,
 | 
			
		||||
	.ack_interrupt	= dm9161_ack_interrupt,
 | 
			
		||||
	.config_intr	= dm9161_config_intr,
 | 
			
		||||
}, {
 | 
			
		||||
| 
						 | 
				
			
			@ -184,8 +181,6 @@ static struct phy_driver dm91xx_driver[] = {
 | 
			
		|||
	.phy_id_mask	= 0x0ffffff0,
 | 
			
		||||
	.features	= PHY_BASIC_FEATURES,
 | 
			
		||||
	.flags		= PHY_HAS_INTERRUPT,
 | 
			
		||||
	.config_aneg	= genphy_config_aneg,
 | 
			
		||||
	.read_status	= genphy_read_status,
 | 
			
		||||
	.ack_interrupt	= dm9161_ack_interrupt,
 | 
			
		||||
	.config_intr	= dm9161_config_intr,
 | 
			
		||||
} };
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1502,8 +1502,6 @@ static struct phy_driver dp83640_driver = {
 | 
			
		|||
	.probe		= dp83640_probe,
 | 
			
		||||
	.remove		= dp83640_remove,
 | 
			
		||||
	.config_init	= dp83640_config_init,
 | 
			
		||||
	.config_aneg	= genphy_config_aneg,
 | 
			
		||||
	.read_status	= genphy_read_status,
 | 
			
		||||
	.ack_interrupt  = dp83640_ack_interrupt,
 | 
			
		||||
	.config_intr    = dp83640_config_intr,
 | 
			
		||||
	.ts_info	= dp83640_ts_info,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -325,8 +325,6 @@ static struct phy_driver dp83822_driver[] = {
 | 
			
		|||
		.set_wol = dp83822_set_wol,
 | 
			
		||||
		.ack_interrupt = dp83822_ack_interrupt,
 | 
			
		||||
		.config_intr = dp83822_config_intr,
 | 
			
		||||
		.config_aneg = genphy_config_aneg,
 | 
			
		||||
		.read_status = genphy_read_status,
 | 
			
		||||
		.suspend = dp83822_suspend,
 | 
			
		||||
		.resume = dp83822_resume,
 | 
			
		||||
	 },
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -95,8 +95,6 @@ MODULE_DEVICE_TABLE(mdio, dp83848_tbl);
 | 
			
		|||
		.config_init	= genphy_config_init,		\
 | 
			
		||||
		.suspend	= genphy_suspend,		\
 | 
			
		||||
		.resume		= genphy_resume,		\
 | 
			
		||||
		.config_aneg	= genphy_config_aneg,		\
 | 
			
		||||
		.read_status	= genphy_read_status,		\
 | 
			
		||||
								\
 | 
			
		||||
		/* IRQ related */				\
 | 
			
		||||
		.ack_interrupt	= dp83848_ack_interrupt,	\
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -324,8 +324,6 @@ static struct phy_driver dp83867_driver[] = {
 | 
			
		|||
		.ack_interrupt	= dp83867_ack_interrupt,
 | 
			
		||||
		.config_intr	= dp83867_config_intr,
 | 
			
		||||
 | 
			
		||||
		.config_aneg	= genphy_config_aneg,
 | 
			
		||||
		.read_status	= genphy_read_status,
 | 
			
		||||
		.suspend	= genphy_suspend,
 | 
			
		||||
		.resume		= genphy_resume,
 | 
			
		||||
	},
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -227,8 +227,6 @@ static struct phy_driver icplus_driver[] = {
 | 
			
		|||
	.phy_id_mask	= 0x0ffffff0,
 | 
			
		||||
	.features	= PHY_GBIT_FEATURES,
 | 
			
		||||
	.config_init	= &ip1001_config_init,
 | 
			
		||||
	.config_aneg	= &genphy_config_aneg,
 | 
			
		||||
	.read_status	= &genphy_read_status,
 | 
			
		||||
	.suspend	= genphy_suspend,
 | 
			
		||||
	.resume		= genphy_resume,
 | 
			
		||||
}, {
 | 
			
		||||
| 
						 | 
				
			
			@ -239,8 +237,6 @@ static struct phy_driver icplus_driver[] = {
 | 
			
		|||
	.flags		= PHY_HAS_INTERRUPT,
 | 
			
		||||
	.ack_interrupt	= ip101a_g_ack_interrupt,
 | 
			
		||||
	.config_init	= &ip101a_g_config_init,
 | 
			
		||||
	.config_aneg	= &genphy_config_aneg,
 | 
			
		||||
	.read_status	= &genphy_read_status,
 | 
			
		||||
	.suspend	= genphy_suspend,
 | 
			
		||||
	.resume		= genphy_resume,
 | 
			
		||||
} };
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -243,7 +243,6 @@ static struct phy_driver xway_gphy[] = {
 | 
			
		|||
		.flags		= PHY_HAS_INTERRUPT,
 | 
			
		||||
		.config_init	= xway_gphy_config_init,
 | 
			
		||||
		.config_aneg	= xway_gphy14_config_aneg,
 | 
			
		||||
		.read_status	= genphy_read_status,
 | 
			
		||||
		.ack_interrupt	= xway_gphy_ack_interrupt,
 | 
			
		||||
		.did_interrupt	= xway_gphy_did_interrupt,
 | 
			
		||||
		.config_intr	= xway_gphy_config_intr,
 | 
			
		||||
| 
						 | 
				
			
			@ -257,7 +256,6 @@ static struct phy_driver xway_gphy[] = {
 | 
			
		|||
		.flags		= PHY_HAS_INTERRUPT,
 | 
			
		||||
		.config_init	= xway_gphy_config_init,
 | 
			
		||||
		.config_aneg	= xway_gphy14_config_aneg,
 | 
			
		||||
		.read_status	= genphy_read_status,
 | 
			
		||||
		.ack_interrupt	= xway_gphy_ack_interrupt,
 | 
			
		||||
		.did_interrupt	= xway_gphy_did_interrupt,
 | 
			
		||||
		.config_intr	= xway_gphy_config_intr,
 | 
			
		||||
| 
						 | 
				
			
			@ -271,7 +269,6 @@ static struct phy_driver xway_gphy[] = {
 | 
			
		|||
		.flags		= PHY_HAS_INTERRUPT,
 | 
			
		||||
		.config_init	= xway_gphy_config_init,
 | 
			
		||||
		.config_aneg	= xway_gphy14_config_aneg,
 | 
			
		||||
		.read_status	= genphy_read_status,
 | 
			
		||||
		.ack_interrupt	= xway_gphy_ack_interrupt,
 | 
			
		||||
		.did_interrupt	= xway_gphy_did_interrupt,
 | 
			
		||||
		.config_intr	= xway_gphy_config_intr,
 | 
			
		||||
| 
						 | 
				
			
			@ -285,7 +282,6 @@ static struct phy_driver xway_gphy[] = {
 | 
			
		|||
		.flags		= PHY_HAS_INTERRUPT,
 | 
			
		||||
		.config_init	= xway_gphy_config_init,
 | 
			
		||||
		.config_aneg	= xway_gphy14_config_aneg,
 | 
			
		||||
		.read_status	= genphy_read_status,
 | 
			
		||||
		.ack_interrupt	= xway_gphy_ack_interrupt,
 | 
			
		||||
		.did_interrupt	= xway_gphy_did_interrupt,
 | 
			
		||||
		.config_intr	= xway_gphy_config_intr,
 | 
			
		||||
| 
						 | 
				
			
			@ -298,8 +294,6 @@ static struct phy_driver xway_gphy[] = {
 | 
			
		|||
		.features	= PHY_GBIT_FEATURES,
 | 
			
		||||
		.flags		= PHY_HAS_INTERRUPT,
 | 
			
		||||
		.config_init	= xway_gphy_config_init,
 | 
			
		||||
		.config_aneg	= genphy_config_aneg,
 | 
			
		||||
		.read_status	= genphy_read_status,
 | 
			
		||||
		.ack_interrupt	= xway_gphy_ack_interrupt,
 | 
			
		||||
		.did_interrupt	= xway_gphy_did_interrupt,
 | 
			
		||||
		.config_intr	= xway_gphy_config_intr,
 | 
			
		||||
| 
						 | 
				
			
			@ -312,8 +306,6 @@ static struct phy_driver xway_gphy[] = {
 | 
			
		|||
		.features	= PHY_BASIC_FEATURES,
 | 
			
		||||
		.flags		= PHY_HAS_INTERRUPT,
 | 
			
		||||
		.config_init	= xway_gphy_config_init,
 | 
			
		||||
		.config_aneg	= genphy_config_aneg,
 | 
			
		||||
		.read_status	= genphy_read_status,
 | 
			
		||||
		.ack_interrupt	= xway_gphy_ack_interrupt,
 | 
			
		||||
		.did_interrupt	= xway_gphy_did_interrupt,
 | 
			
		||||
		.config_intr	= xway_gphy_config_intr,
 | 
			
		||||
| 
						 | 
				
			
			@ -326,8 +318,6 @@ static struct phy_driver xway_gphy[] = {
 | 
			
		|||
		.features	= PHY_GBIT_FEATURES,
 | 
			
		||||
		.flags		= PHY_HAS_INTERRUPT,
 | 
			
		||||
		.config_init	= xway_gphy_config_init,
 | 
			
		||||
		.config_aneg	= genphy_config_aneg,
 | 
			
		||||
		.read_status	= genphy_read_status,
 | 
			
		||||
		.ack_interrupt	= xway_gphy_ack_interrupt,
 | 
			
		||||
		.did_interrupt	= xway_gphy_did_interrupt,
 | 
			
		||||
		.config_intr	= xway_gphy_config_intr,
 | 
			
		||||
| 
						 | 
				
			
			@ -340,8 +330,6 @@ static struct phy_driver xway_gphy[] = {
 | 
			
		|||
		.features	= PHY_BASIC_FEATURES,
 | 
			
		||||
		.flags		= PHY_HAS_INTERRUPT,
 | 
			
		||||
		.config_init	= xway_gphy_config_init,
 | 
			
		||||
		.config_aneg	= genphy_config_aneg,
 | 
			
		||||
		.read_status	= genphy_read_status,
 | 
			
		||||
		.ack_interrupt	= xway_gphy_ack_interrupt,
 | 
			
		||||
		.did_interrupt	= xway_gphy_did_interrupt,
 | 
			
		||||
		.config_intr	= xway_gphy_config_intr,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -259,8 +259,6 @@ static struct phy_driver lxt97x_driver[] = {
 | 
			
		|||
	.features	= PHY_BASIC_FEATURES,
 | 
			
		||||
	.flags		= PHY_HAS_INTERRUPT,
 | 
			
		||||
	.config_init	= lxt970_config_init,
 | 
			
		||||
	.config_aneg	= genphy_config_aneg,
 | 
			
		||||
	.read_status	= genphy_read_status,
 | 
			
		||||
	.ack_interrupt	= lxt970_ack_interrupt,
 | 
			
		||||
	.config_intr	= lxt970_config_intr,
 | 
			
		||||
}, {
 | 
			
		||||
| 
						 | 
				
			
			@ -269,8 +267,6 @@ static struct phy_driver lxt97x_driver[] = {
 | 
			
		|||
	.phy_id_mask	= 0xfffffff0,
 | 
			
		||||
	.features	= PHY_BASIC_FEATURES,
 | 
			
		||||
	.flags		= PHY_HAS_INTERRUPT,
 | 
			
		||||
	.config_aneg	= genphy_config_aneg,
 | 
			
		||||
	.read_status	= genphy_read_status,
 | 
			
		||||
	.ack_interrupt	= lxt971_ack_interrupt,
 | 
			
		||||
	.config_intr	= lxt971_config_intr,
 | 
			
		||||
}, {
 | 
			
		||||
| 
						 | 
				
			
			@ -290,7 +286,6 @@ static struct phy_driver lxt97x_driver[] = {
 | 
			
		|||
	.flags		= 0,
 | 
			
		||||
	.probe		= lxt973_probe,
 | 
			
		||||
	.config_aneg	= lxt973_config_aneg,
 | 
			
		||||
	.read_status	= genphy_read_status,
 | 
			
		||||
} };
 | 
			
		||||
 | 
			
		||||
module_phy_driver(lxt97x_driver);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1958,7 +1958,6 @@ static struct phy_driver marvell_drivers[] = {
 | 
			
		|||
		.probe = marvell_probe,
 | 
			
		||||
		.config_init = &marvell_config_init,
 | 
			
		||||
		.config_aneg = &m88e1101_config_aneg,
 | 
			
		||||
		.read_status = &genphy_read_status,
 | 
			
		||||
		.ack_interrupt = &marvell_ack_interrupt,
 | 
			
		||||
		.config_intr = &marvell_config_intr,
 | 
			
		||||
		.resume = &genphy_resume,
 | 
			
		||||
| 
						 | 
				
			
			@ -1976,7 +1975,6 @@ static struct phy_driver marvell_drivers[] = {
 | 
			
		|||
		.probe = marvell_probe,
 | 
			
		||||
		.config_init = &m88e1111_config_init,
 | 
			
		||||
		.config_aneg = &marvell_config_aneg,
 | 
			
		||||
		.read_status = &genphy_read_status,
 | 
			
		||||
		.ack_interrupt = &marvell_ack_interrupt,
 | 
			
		||||
		.config_intr = &marvell_config_intr,
 | 
			
		||||
		.resume = &genphy_resume,
 | 
			
		||||
| 
						 | 
				
			
			@ -2012,7 +2010,6 @@ static struct phy_driver marvell_drivers[] = {
 | 
			
		|||
		.probe = marvell_probe,
 | 
			
		||||
		.config_init = &m88e1118_config_init,
 | 
			
		||||
		.config_aneg = &m88e1118_config_aneg,
 | 
			
		||||
		.read_status = &genphy_read_status,
 | 
			
		||||
		.ack_interrupt = &marvell_ack_interrupt,
 | 
			
		||||
		.config_intr = &marvell_config_intr,
 | 
			
		||||
		.resume = &genphy_resume,
 | 
			
		||||
| 
						 | 
				
			
			@ -2070,7 +2067,6 @@ static struct phy_driver marvell_drivers[] = {
 | 
			
		|||
		.probe = marvell_probe,
 | 
			
		||||
		.config_init = &m88e1145_config_init,
 | 
			
		||||
		.config_aneg = &marvell_config_aneg,
 | 
			
		||||
		.read_status = &genphy_read_status,
 | 
			
		||||
		.ack_interrupt = &marvell_ack_interrupt,
 | 
			
		||||
		.config_intr = &marvell_config_intr,
 | 
			
		||||
		.resume = &genphy_resume,
 | 
			
		||||
| 
						 | 
				
			
			@ -2088,7 +2084,6 @@ static struct phy_driver marvell_drivers[] = {
 | 
			
		|||
		.probe = marvell_probe,
 | 
			
		||||
		.config_init = &m88e1149_config_init,
 | 
			
		||||
		.config_aneg = &m88e1118_config_aneg,
 | 
			
		||||
		.read_status = &genphy_read_status,
 | 
			
		||||
		.ack_interrupt = &marvell_ack_interrupt,
 | 
			
		||||
		.config_intr = &marvell_config_intr,
 | 
			
		||||
		.resume = &genphy_resume,
 | 
			
		||||
| 
						 | 
				
			
			@ -2106,7 +2101,6 @@ static struct phy_driver marvell_drivers[] = {
 | 
			
		|||
		.probe = marvell_probe,
 | 
			
		||||
		.config_init = &m88e1111_config_init,
 | 
			
		||||
		.config_aneg = &marvell_config_aneg,
 | 
			
		||||
		.read_status = &genphy_read_status,
 | 
			
		||||
		.ack_interrupt = &marvell_ack_interrupt,
 | 
			
		||||
		.config_intr = &marvell_config_intr,
 | 
			
		||||
		.resume = &genphy_resume,
 | 
			
		||||
| 
						 | 
				
			
			@ -2123,8 +2117,6 @@ static struct phy_driver marvell_drivers[] = {
 | 
			
		|||
		.flags = PHY_HAS_INTERRUPT,
 | 
			
		||||
		.probe = marvell_probe,
 | 
			
		||||
		.config_init = &m88e1116r_config_init,
 | 
			
		||||
		.config_aneg = &genphy_config_aneg,
 | 
			
		||||
		.read_status = &genphy_read_status,
 | 
			
		||||
		.ack_interrupt = &marvell_ack_interrupt,
 | 
			
		||||
		.config_intr = &marvell_config_intr,
 | 
			
		||||
		.resume = &genphy_resume,
 | 
			
		||||
| 
						 | 
				
			
			@ -2200,7 +2192,6 @@ static struct phy_driver marvell_drivers[] = {
 | 
			
		|||
		.features = PHY_BASIC_FEATURES,
 | 
			
		||||
		.flags = PHY_HAS_INTERRUPT,
 | 
			
		||||
		.probe = marvell_probe,
 | 
			
		||||
		.config_aneg = &genphy_config_aneg,
 | 
			
		||||
		.config_init = &m88e3016_config_init,
 | 
			
		||||
		.aneg_done = &marvell_aneg_done,
 | 
			
		||||
		.read_status = &marvell_read_status,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -58,9 +58,7 @@ static struct phy_driver meson_gxl_phy[] = {
 | 
			
		|||
		.features	= PHY_BASIC_FEATURES,
 | 
			
		||||
		.flags		= PHY_IS_INTERNAL,
 | 
			
		||||
		.config_init	= meson_gxl_config_init,
 | 
			
		||||
		.config_aneg	= genphy_config_aneg,
 | 
			
		||||
		.aneg_done      = genphy_aneg_done,
 | 
			
		||||
		.read_status	= genphy_read_status,
 | 
			
		||||
		.suspend        = genphy_suspend,
 | 
			
		||||
		.resume         = genphy_resume,
 | 
			
		||||
	},
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -799,8 +799,6 @@ static struct phy_driver ksphy_driver[] = {
 | 
			
		|||
	.flags		= PHY_HAS_INTERRUPT,
 | 
			
		||||
	.driver_data	= &ks8737_type,
 | 
			
		||||
	.config_init	= kszphy_config_init,
 | 
			
		||||
	.config_aneg	= genphy_config_aneg,
 | 
			
		||||
	.read_status	= genphy_read_status,
 | 
			
		||||
	.ack_interrupt	= kszphy_ack_interrupt,
 | 
			
		||||
	.config_intr	= kszphy_config_intr,
 | 
			
		||||
	.suspend	= genphy_suspend,
 | 
			
		||||
| 
						 | 
				
			
			@ -814,8 +812,6 @@ static struct phy_driver ksphy_driver[] = {
 | 
			
		|||
	.driver_data	= &ksz8021_type,
 | 
			
		||||
	.probe		= kszphy_probe,
 | 
			
		||||
	.config_init	= kszphy_config_init,
 | 
			
		||||
	.config_aneg	= genphy_config_aneg,
 | 
			
		||||
	.read_status	= genphy_read_status,
 | 
			
		||||
	.ack_interrupt	= kszphy_ack_interrupt,
 | 
			
		||||
	.config_intr	= kszphy_config_intr,
 | 
			
		||||
	.get_sset_count = kszphy_get_sset_count,
 | 
			
		||||
| 
						 | 
				
			
			@ -832,8 +828,6 @@ static struct phy_driver ksphy_driver[] = {
 | 
			
		|||
	.driver_data	= &ksz8021_type,
 | 
			
		||||
	.probe		= kszphy_probe,
 | 
			
		||||
	.config_init	= kszphy_config_init,
 | 
			
		||||
	.config_aneg	= genphy_config_aneg,
 | 
			
		||||
	.read_status	= genphy_read_status,
 | 
			
		||||
	.ack_interrupt	= kszphy_ack_interrupt,
 | 
			
		||||
	.config_intr	= kszphy_config_intr,
 | 
			
		||||
	.get_sset_count = kszphy_get_sset_count,
 | 
			
		||||
| 
						 | 
				
			
			@ -851,7 +845,6 @@ static struct phy_driver ksphy_driver[] = {
 | 
			
		|||
	.probe		= kszphy_probe,
 | 
			
		||||
	.config_init	= ksz8041_config_init,
 | 
			
		||||
	.config_aneg	= ksz8041_config_aneg,
 | 
			
		||||
	.read_status	= genphy_read_status,
 | 
			
		||||
	.ack_interrupt	= kszphy_ack_interrupt,
 | 
			
		||||
	.config_intr	= kszphy_config_intr,
 | 
			
		||||
	.get_sset_count = kszphy_get_sset_count,
 | 
			
		||||
| 
						 | 
				
			
			@ -868,8 +861,6 @@ static struct phy_driver ksphy_driver[] = {
 | 
			
		|||
	.driver_data	= &ksz8041_type,
 | 
			
		||||
	.probe		= kszphy_probe,
 | 
			
		||||
	.config_init	= kszphy_config_init,
 | 
			
		||||
	.config_aneg	= genphy_config_aneg,
 | 
			
		||||
	.read_status	= genphy_read_status,
 | 
			
		||||
	.ack_interrupt	= kszphy_ack_interrupt,
 | 
			
		||||
	.config_intr	= kszphy_config_intr,
 | 
			
		||||
	.get_sset_count = kszphy_get_sset_count,
 | 
			
		||||
| 
						 | 
				
			
			@ -886,8 +877,6 @@ static struct phy_driver ksphy_driver[] = {
 | 
			
		|||
	.driver_data	= &ksz8051_type,
 | 
			
		||||
	.probe		= kszphy_probe,
 | 
			
		||||
	.config_init	= kszphy_config_init,
 | 
			
		||||
	.config_aneg	= genphy_config_aneg,
 | 
			
		||||
	.read_status	= genphy_read_status,
 | 
			
		||||
	.ack_interrupt	= kszphy_ack_interrupt,
 | 
			
		||||
	.config_intr	= kszphy_config_intr,
 | 
			
		||||
	.get_sset_count = kszphy_get_sset_count,
 | 
			
		||||
| 
						 | 
				
			
			@ -904,8 +893,6 @@ static struct phy_driver ksphy_driver[] = {
 | 
			
		|||
	.driver_data	= &ksz8041_type,
 | 
			
		||||
	.probe		= kszphy_probe,
 | 
			
		||||
	.config_init	= kszphy_config_init,
 | 
			
		||||
	.config_aneg	= genphy_config_aneg,
 | 
			
		||||
	.read_status	= genphy_read_status,
 | 
			
		||||
	.ack_interrupt	= kszphy_ack_interrupt,
 | 
			
		||||
	.config_intr	= kszphy_config_intr,
 | 
			
		||||
	.get_sset_count = kszphy_get_sset_count,
 | 
			
		||||
| 
						 | 
				
			
			@ -922,8 +909,6 @@ static struct phy_driver ksphy_driver[] = {
 | 
			
		|||
	.driver_data	= &ksz8081_type,
 | 
			
		||||
	.probe		= kszphy_probe,
 | 
			
		||||
	.config_init	= kszphy_config_init,
 | 
			
		||||
	.config_aneg	= genphy_config_aneg,
 | 
			
		||||
	.read_status	= genphy_read_status,
 | 
			
		||||
	.ack_interrupt	= kszphy_ack_interrupt,
 | 
			
		||||
	.config_intr	= kszphy_config_intr,
 | 
			
		||||
	.get_sset_count = kszphy_get_sset_count,
 | 
			
		||||
| 
						 | 
				
			
			@ -938,8 +923,6 @@ static struct phy_driver ksphy_driver[] = {
 | 
			
		|||
	.features	= PHY_BASIC_FEATURES,
 | 
			
		||||
	.flags		= PHY_HAS_INTERRUPT,
 | 
			
		||||
	.config_init	= kszphy_config_init,
 | 
			
		||||
	.config_aneg	= genphy_config_aneg,
 | 
			
		||||
	.read_status	= genphy_read_status,
 | 
			
		||||
	.ack_interrupt	= kszphy_ack_interrupt,
 | 
			
		||||
	.config_intr	= kszphy_config_intr,
 | 
			
		||||
	.suspend	= genphy_suspend,
 | 
			
		||||
| 
						 | 
				
			
			@ -953,8 +936,6 @@ static struct phy_driver ksphy_driver[] = {
 | 
			
		|||
	.driver_data	= &ksz9021_type,
 | 
			
		||||
	.probe		= kszphy_probe,
 | 
			
		||||
	.config_init	= ksz9021_config_init,
 | 
			
		||||
	.config_aneg	= genphy_config_aneg,
 | 
			
		||||
	.read_status	= genphy_read_status,
 | 
			
		||||
	.ack_interrupt	= kszphy_ack_interrupt,
 | 
			
		||||
	.config_intr	= kszphy_config_intr,
 | 
			
		||||
	.get_sset_count = kszphy_get_sset_count,
 | 
			
		||||
| 
						 | 
				
			
			@ -973,7 +954,6 @@ static struct phy_driver ksphy_driver[] = {
 | 
			
		|||
	.driver_data	= &ksz9021_type,
 | 
			
		||||
	.probe		= kszphy_probe,
 | 
			
		||||
	.config_init	= ksz9031_config_init,
 | 
			
		||||
	.config_aneg	= genphy_config_aneg,
 | 
			
		||||
	.read_status	= ksz9031_read_status,
 | 
			
		||||
	.ack_interrupt	= kszphy_ack_interrupt,
 | 
			
		||||
	.config_intr	= kszphy_config_intr,
 | 
			
		||||
| 
						 | 
				
			
			@ -998,8 +978,6 @@ static struct phy_driver ksphy_driver[] = {
 | 
			
		|||
	.features	= PHY_BASIC_FEATURES,
 | 
			
		||||
	.flags		= PHY_HAS_INTERRUPT,
 | 
			
		||||
	.config_init	= kszphy_config_init,
 | 
			
		||||
	.config_aneg	= genphy_config_aneg,
 | 
			
		||||
	.read_status	= genphy_read_status,
 | 
			
		||||
	.suspend	= genphy_suspend,
 | 
			
		||||
	.resume		= genphy_resume,
 | 
			
		||||
}, {
 | 
			
		||||
| 
						 | 
				
			
			@ -1019,8 +997,6 @@ static struct phy_driver ksphy_driver[] = {
 | 
			
		|||
	.name		= "Microchip KSZ9477",
 | 
			
		||||
	.features	= PHY_GBIT_FEATURES,
 | 
			
		||||
	.config_init	= kszphy_config_init,
 | 
			
		||||
	.config_aneg	= genphy_config_aneg,
 | 
			
		||||
	.read_status	= genphy_read_status,
 | 
			
		||||
	.suspend	= genphy_suspend,
 | 
			
		||||
	.resume		= genphy_resume,
 | 
			
		||||
} };
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -153,7 +153,6 @@ static struct phy_driver microchip_phy_driver[] = {
 | 
			
		|||
 | 
			
		||||
	.config_init	= genphy_config_init,
 | 
			
		||||
	.config_aneg	= lan88xx_config_aneg,
 | 
			
		||||
	.read_status	= genphy_read_status,
 | 
			
		||||
 | 
			
		||||
	.ack_interrupt	= lan88xx_phy_ack_interrupt,
 | 
			
		||||
	.config_intr	= lan88xx_phy_config_intr,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -136,8 +136,6 @@ static struct phy_driver dp83865_driver[] = { {
 | 
			
		|||
	.features = PHY_GBIT_FEATURES,
 | 
			
		||||
	.flags = PHY_HAS_INTERRUPT,
 | 
			
		||||
	.config_init = ns_config_init,
 | 
			
		||||
	.config_aneg = genphy_config_aneg,
 | 
			
		||||
	.read_status = genphy_read_status,
 | 
			
		||||
	.ack_interrupt = ns_ack_interrupt,
 | 
			
		||||
	.config_intr = ns_config_intr,
 | 
			
		||||
} };
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1907,9 +1907,7 @@ static struct phy_driver genphy_driver = {
 | 
			
		|||
	.features	= PHY_GBIT_FEATURES | SUPPORTED_MII |
 | 
			
		||||
			  SUPPORTED_AUI | SUPPORTED_FIBRE |
 | 
			
		||||
			  SUPPORTED_BNC,
 | 
			
		||||
	.config_aneg	= genphy_config_aneg,
 | 
			
		||||
	.aneg_done	= genphy_aneg_done,
 | 
			
		||||
	.read_status	= genphy_read_status,
 | 
			
		||||
	.suspend	= genphy_suspend,
 | 
			
		||||
	.resume		= genphy_resume,
 | 
			
		||||
	.set_loopback   = genphy_loopback,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -118,8 +118,6 @@ static struct phy_driver qs6612_driver[] = { {
 | 
			
		|||
	.features	= PHY_BASIC_FEATURES,
 | 
			
		||||
	.flags		= PHY_HAS_INTERRUPT,
 | 
			
		||||
	.config_init	= qs6612_config_init,
 | 
			
		||||
	.config_aneg	= genphy_config_aneg,
 | 
			
		||||
	.read_status	= genphy_read_status,
 | 
			
		||||
	.ack_interrupt	= qs6612_ack_interrupt,
 | 
			
		||||
	.config_intr	= qs6612_config_intr,
 | 
			
		||||
} };
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -159,16 +159,12 @@ static struct phy_driver realtek_drvs[] = {
 | 
			
		|||
		.phy_id_mask    = 0x0000ffff,
 | 
			
		||||
		.features       = PHY_BASIC_FEATURES,
 | 
			
		||||
		.flags          = PHY_HAS_INTERRUPT,
 | 
			
		||||
		.config_aneg    = &genphy_config_aneg,
 | 
			
		||||
		.read_status    = &genphy_read_status,
 | 
			
		||||
	}, {
 | 
			
		||||
		.phy_id		= 0x001cc816,
 | 
			
		||||
		.name		= "RTL8201F 10/100Mbps Ethernet",
 | 
			
		||||
		.phy_id_mask	= 0x001fffff,
 | 
			
		||||
		.features	= PHY_BASIC_FEATURES,
 | 
			
		||||
		.flags		= PHY_HAS_INTERRUPT,
 | 
			
		||||
		.config_aneg	= &genphy_config_aneg,
 | 
			
		||||
		.read_status	= &genphy_read_status,
 | 
			
		||||
		.ack_interrupt	= &rtl8201_ack_interrupt,
 | 
			
		||||
		.config_intr	= &rtl8201_config_intr,
 | 
			
		||||
		.suspend	= genphy_suspend,
 | 
			
		||||
| 
						 | 
				
			
			@ -179,8 +175,6 @@ static struct phy_driver realtek_drvs[] = {
 | 
			
		|||
		.phy_id_mask	= 0x001fffff,
 | 
			
		||||
		.features	= PHY_GBIT_FEATURES,
 | 
			
		||||
		.flags		= PHY_HAS_INTERRUPT,
 | 
			
		||||
		.config_aneg	= &genphy_config_aneg,
 | 
			
		||||
		.read_status	= &genphy_read_status,
 | 
			
		||||
		.ack_interrupt	= &rtl821x_ack_interrupt,
 | 
			
		||||
		.config_intr	= &rtl8211b_config_intr,
 | 
			
		||||
	}, {
 | 
			
		||||
| 
						 | 
				
			
			@ -189,8 +183,6 @@ static struct phy_driver realtek_drvs[] = {
 | 
			
		|||
		.phy_id_mask	= 0x001fffff,
 | 
			
		||||
		.features	= PHY_GBIT_FEATURES,
 | 
			
		||||
		.flags		= PHY_HAS_INTERRUPT,
 | 
			
		||||
		.config_aneg	= genphy_config_aneg,
 | 
			
		||||
		.read_status	= genphy_read_status,
 | 
			
		||||
		.ack_interrupt	= rtl821x_ack_interrupt,
 | 
			
		||||
		.config_intr	= rtl8211e_config_intr,
 | 
			
		||||
		.suspend	= genphy_suspend,
 | 
			
		||||
| 
						 | 
				
			
			@ -201,8 +193,6 @@ static struct phy_driver realtek_drvs[] = {
 | 
			
		|||
		.phy_id_mask	= 0x001fffff,
 | 
			
		||||
		.features	= PHY_GBIT_FEATURES,
 | 
			
		||||
		.flags		= PHY_HAS_INTERRUPT,
 | 
			
		||||
		.config_aneg	= &genphy_config_aneg,
 | 
			
		||||
		.read_status	= &genphy_read_status,
 | 
			
		||||
		.ack_interrupt	= &rtl821x_ack_interrupt,
 | 
			
		||||
		.config_intr	= &rtl8211e_config_intr,
 | 
			
		||||
		.suspend	= genphy_suspend,
 | 
			
		||||
| 
						 | 
				
			
			@ -213,9 +203,7 @@ static struct phy_driver realtek_drvs[] = {
 | 
			
		|||
		.phy_id_mask	= 0x001fffff,
 | 
			
		||||
		.features	= PHY_GBIT_FEATURES,
 | 
			
		||||
		.flags		= PHY_HAS_INTERRUPT,
 | 
			
		||||
		.config_aneg	= &genphy_config_aneg,
 | 
			
		||||
		.config_init	= &rtl8211f_config_init,
 | 
			
		||||
		.read_status	= &genphy_read_status,
 | 
			
		||||
		.ack_interrupt	= &rtl8211f_ack_interrupt,
 | 
			
		||||
		.config_intr	= &rtl8211f_config_intr,
 | 
			
		||||
		.suspend	= genphy_suspend,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -213,7 +213,6 @@ static struct phy_driver rockchip_phy_driver[] = {
 | 
			
		|||
	.soft_reset		= genphy_soft_reset,
 | 
			
		||||
	.config_init		= rockchip_integrated_phy_config_init,
 | 
			
		||||
	.config_aneg		= rockchip_config_aneg,
 | 
			
		||||
	.read_status		= genphy_read_status,
 | 
			
		||||
	.suspend		= genphy_suspend,
 | 
			
		||||
	.resume			= rockchip_phy_resume,
 | 
			
		||||
},
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -227,8 +227,6 @@ static struct phy_driver smsc_phy_driver[] = {
 | 
			
		|||
	.probe		= smsc_phy_probe,
 | 
			
		||||
 | 
			
		||||
	/* basic functions */
 | 
			
		||||
	.config_aneg	= genphy_config_aneg,
 | 
			
		||||
	.read_status	= genphy_read_status,
 | 
			
		||||
	.config_init	= smsc_phy_config_init,
 | 
			
		||||
	.soft_reset	= smsc_phy_reset,
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -249,8 +247,6 @@ static struct phy_driver smsc_phy_driver[] = {
 | 
			
		|||
	.probe		= smsc_phy_probe,
 | 
			
		||||
 | 
			
		||||
	/* basic functions */
 | 
			
		||||
	.config_aneg	= genphy_config_aneg,
 | 
			
		||||
	.read_status	= genphy_read_status,
 | 
			
		||||
	.config_init	= smsc_phy_config_init,
 | 
			
		||||
	.soft_reset	= smsc_phy_reset,
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -276,7 +272,6 @@ static struct phy_driver smsc_phy_driver[] = {
 | 
			
		|||
	.probe		= smsc_phy_probe,
 | 
			
		||||
 | 
			
		||||
	/* basic functions */
 | 
			
		||||
	.config_aneg	= genphy_config_aneg,
 | 
			
		||||
	.read_status	= lan87xx_read_status,
 | 
			
		||||
	.config_init	= smsc_phy_config_init,
 | 
			
		||||
	.soft_reset	= smsc_phy_reset,
 | 
			
		||||
| 
						 | 
				
			
			@ -303,8 +298,6 @@ static struct phy_driver smsc_phy_driver[] = {
 | 
			
		|||
	.probe		= smsc_phy_probe,
 | 
			
		||||
 | 
			
		||||
	/* basic functions */
 | 
			
		||||
	.config_aneg	= genphy_config_aneg,
 | 
			
		||||
	.read_status	= genphy_read_status,
 | 
			
		||||
	.config_init	= lan911x_config_init,
 | 
			
		||||
 | 
			
		||||
	/* IRQ related */
 | 
			
		||||
| 
						 | 
				
			
			@ -324,7 +317,6 @@ static struct phy_driver smsc_phy_driver[] = {
 | 
			
		|||
	.probe		= smsc_phy_probe,
 | 
			
		||||
 | 
			
		||||
	/* basic functions */
 | 
			
		||||
	.config_aneg	= genphy_config_aneg,
 | 
			
		||||
	.read_status	= lan87xx_read_status,
 | 
			
		||||
	.config_init	= smsc_phy_config_init,
 | 
			
		||||
	.soft_reset	= smsc_phy_reset,
 | 
			
		||||
| 
						 | 
				
			
			@ -351,7 +343,6 @@ static struct phy_driver smsc_phy_driver[] = {
 | 
			
		|||
	.probe		= smsc_phy_probe,
 | 
			
		||||
 | 
			
		||||
	/* basic functions */
 | 
			
		||||
	.config_aneg	= genphy_config_aneg,
 | 
			
		||||
	.read_status	= lan87xx_read_status,
 | 
			
		||||
	.config_init	= smsc_phy_config_init,
 | 
			
		||||
	.soft_reset	= smsc_phy_reset,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -89,8 +89,6 @@ static struct phy_driver ste10xp_pdriver[] = {
 | 
			
		|||
	.features = PHY_BASIC_FEATURES | SUPPORTED_Pause,
 | 
			
		||||
	.flags = PHY_HAS_INTERRUPT,
 | 
			
		||||
	.config_init = ste10Xp_config_init,
 | 
			
		||||
	.config_aneg = genphy_config_aneg,
 | 
			
		||||
	.read_status = genphy_read_status,
 | 
			
		||||
	.ack_interrupt = ste10Xp_ack_interrupt,
 | 
			
		||||
	.config_intr = ste10Xp_config_intr,
 | 
			
		||||
	.suspend = genphy_suspend,
 | 
			
		||||
| 
						 | 
				
			
			@ -102,8 +100,6 @@ static struct phy_driver ste10xp_pdriver[] = {
 | 
			
		|||
	.features = PHY_BASIC_FEATURES | SUPPORTED_Pause,
 | 
			
		||||
	.flags = PHY_HAS_INTERRUPT,
 | 
			
		||||
	.config_init = ste10Xp_config_init,
 | 
			
		||||
	.config_aneg = genphy_config_aneg,
 | 
			
		||||
	.read_status = genphy_read_status,
 | 
			
		||||
	.ack_interrupt = ste10Xp_ack_interrupt,
 | 
			
		||||
	.config_intr = ste10Xp_config_intr,
 | 
			
		||||
	.suspend = genphy_suspend,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -95,7 +95,6 @@ static struct phy_driver upd60620_driver[1] = { {
 | 
			
		|||
	.features       = PHY_BASIC_FEATURES,
 | 
			
		||||
	.flags          = 0,
 | 
			
		||||
	.config_init    = upd60620_config_init,
 | 
			
		||||
	.config_aneg    = genphy_config_aneg,
 | 
			
		||||
	.read_status    = upd60620_read_status,
 | 
			
		||||
} };
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -267,7 +267,6 @@ static struct phy_driver vsc82xx_driver[] = {
 | 
			
		|||
	.flags          = PHY_HAS_INTERRUPT,
 | 
			
		||||
	.config_init    = &vsc824x_config_init,
 | 
			
		||||
	.config_aneg    = &vsc82x4_config_aneg,
 | 
			
		||||
	.read_status    = &genphy_read_status,
 | 
			
		||||
	.ack_interrupt  = &vsc824x_ack_interrupt,
 | 
			
		||||
	.config_intr    = &vsc82xx_config_intr,
 | 
			
		||||
}, {
 | 
			
		||||
| 
						 | 
				
			
			@ -278,7 +277,6 @@ static struct phy_driver vsc82xx_driver[] = {
 | 
			
		|||
	.flags		= PHY_HAS_INTERRUPT,
 | 
			
		||||
	.config_init	= &vsc824x_config_init,
 | 
			
		||||
	.config_aneg	= &vsc82x4_config_aneg,
 | 
			
		||||
	.read_status	= &genphy_read_status,
 | 
			
		||||
	.ack_interrupt	= &vsc824x_ack_interrupt,
 | 
			
		||||
	.config_intr	= &vsc82xx_config_intr,
 | 
			
		||||
}, {
 | 
			
		||||
| 
						 | 
				
			
			@ -289,7 +287,6 @@ static struct phy_driver vsc82xx_driver[] = {
 | 
			
		|||
	.flags		= PHY_HAS_INTERRUPT,
 | 
			
		||||
	.config_init	= &vsc824x_config_init,
 | 
			
		||||
	.config_aneg	= &vsc82x4_config_aneg,
 | 
			
		||||
	.read_status	= &genphy_read_status,
 | 
			
		||||
	.ack_interrupt	= &vsc824x_ack_interrupt,
 | 
			
		||||
	.config_intr	= &vsc82xx_config_intr,
 | 
			
		||||
}, {
 | 
			
		||||
| 
						 | 
				
			
			@ -300,7 +297,6 @@ static struct phy_driver vsc82xx_driver[] = {
 | 
			
		|||
	.flags          = PHY_HAS_INTERRUPT,
 | 
			
		||||
	.config_init    = &vsc824x_config_init,
 | 
			
		||||
	.config_aneg    = &vsc82x4_config_aneg,
 | 
			
		||||
	.read_status    = &genphy_read_status,
 | 
			
		||||
	.ack_interrupt  = &vsc824x_ack_interrupt,
 | 
			
		||||
	.config_intr    = &vsc82xx_config_intr,
 | 
			
		||||
}, {
 | 
			
		||||
| 
						 | 
				
			
			@ -311,7 +307,6 @@ static struct phy_driver vsc82xx_driver[] = {
 | 
			
		|||
	.flags          = PHY_HAS_INTERRUPT,
 | 
			
		||||
	.config_init    = &vsc824x_config_init,
 | 
			
		||||
	.config_aneg    = &vsc82x4_config_aneg,
 | 
			
		||||
	.read_status    = &genphy_read_status,
 | 
			
		||||
	.ack_interrupt  = &vsc824x_ack_interrupt,
 | 
			
		||||
	.config_intr    = &vsc82xx_config_intr,
 | 
			
		||||
}, {
 | 
			
		||||
| 
						 | 
				
			
			@ -321,8 +316,6 @@ static struct phy_driver vsc82xx_driver[] = {
 | 
			
		|||
	.features       = PHY_GBIT_FEATURES,
 | 
			
		||||
	.flags          = PHY_HAS_INTERRUPT,
 | 
			
		||||
	.config_init    = &vsc8601_config_init,
 | 
			
		||||
	.config_aneg    = &genphy_config_aneg,
 | 
			
		||||
	.read_status    = &genphy_read_status,
 | 
			
		||||
	.ack_interrupt  = &vsc824x_ack_interrupt,
 | 
			
		||||
	.config_intr    = &vsc82xx_config_intr,
 | 
			
		||||
}, {
 | 
			
		||||
| 
						 | 
				
			
			@ -333,7 +326,6 @@ static struct phy_driver vsc82xx_driver[] = {
 | 
			
		|||
	.flags          = PHY_HAS_INTERRUPT,
 | 
			
		||||
	.config_init    = &vsc824x_config_init,
 | 
			
		||||
	.config_aneg    = &vsc82x4_config_aneg,
 | 
			
		||||
	.read_status    = &genphy_read_status,
 | 
			
		||||
	.ack_interrupt  = &vsc824x_ack_interrupt,
 | 
			
		||||
	.config_intr    = &vsc82xx_config_intr,
 | 
			
		||||
}, {
 | 
			
		||||
| 
						 | 
				
			
			@ -344,8 +336,6 @@ static struct phy_driver vsc82xx_driver[] = {
 | 
			
		|||
	.features	= PHY_GBIT_FEATURES,
 | 
			
		||||
	.flags		= PHY_HAS_INTERRUPT,
 | 
			
		||||
	.config_init	= &vsc8221_config_init,
 | 
			
		||||
	.config_aneg	= &genphy_config_aneg,
 | 
			
		||||
	.read_status	= &genphy_read_status,
 | 
			
		||||
	.ack_interrupt	= &vsc824x_ack_interrupt,
 | 
			
		||||
	.config_intr	= &vsc82xx_config_intr,
 | 
			
		||||
}, {
 | 
			
		||||
| 
						 | 
				
			
			@ -356,8 +346,6 @@ static struct phy_driver vsc82xx_driver[] = {
 | 
			
		|||
	.features	= PHY_GBIT_FEATURES,
 | 
			
		||||
	.flags		= PHY_HAS_INTERRUPT,
 | 
			
		||||
	.config_init	= &vsc8221_config_init,
 | 
			
		||||
	.config_aneg	= &genphy_config_aneg,
 | 
			
		||||
	.read_status	= &genphy_read_status,
 | 
			
		||||
	.ack_interrupt	= &vsc824x_ack_interrupt,
 | 
			
		||||
	.config_intr	= &vsc82xx_config_intr,
 | 
			
		||||
} };
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in a new issue