From 01c67a381c3e7dc70ad75b4d69ae3c82dff5afa8 Mon Sep 17 00:00:00 2001 From: Ariel D'Alessandro Date: Tue, 12 Apr 2022 10:31:34 -0300 Subject: phy: nxp-c45-tja11xx: Rename functions to be c45 tja11xx specific This driver supports NXP C45 TJA11XX PHYs, but there're also other NXP TJA11XX PHYs. Let's rename functions in this driver to be c45 variant specific, so further drivers can be introduced adding support for NXP TJA11XX PHYs. Signed-off-by: Ariel D'Alessandro --- include/phy.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'include/phy.h') diff --git a/include/phy.h b/include/phy.h index 5e3da4b01b6..807c2932fda 100644 --- a/include/phy.h +++ b/include/phy.h @@ -553,7 +553,7 @@ int phy_micrel_ksz8xxx_init(void); int phy_micrel_ksz90x1_init(void); int phy_meson_gxl_init(void); int phy_natsemi_init(void); -int phy_nxp_tja11xx_init(void); +int phy_nxp_c45_tja11xx_init(void); int phy_realtek_init(void); int phy_smsc_init(void); int phy_teranetics_init(void); -- cgit v1.2.3 From 087baf80ec70660b71ea578b20f357c24deb2ed4 Mon Sep 17 00:00:00 2001 From: Ariel D'Alessandro Date: Tue, 12 Apr 2022 10:31:36 -0300 Subject: net: phy: Add phy_modify() accessor Add read-modify-write unlocked accessor for accessing a PHY register. Signed-off-by: Ariel D'Alessandro Reviewed-by: Ramon Fried --- include/phy.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'include/phy.h') diff --git a/include/phy.h b/include/phy.h index 807c2932fda..1a30aee5421 100644 --- a/include/phy.h +++ b/include/phy.h @@ -526,6 +526,8 @@ int phy_config(struct phy_device *phydev); int phy_shutdown(struct phy_device *phydev); int phy_register(struct phy_driver *drv); int phy_set_supported(struct phy_device *phydev, u32 max_speed); +int phy_modify(struct phy_device *phydev, int devad, int regnum, u16 mask, + u16 set); int genphy_config_aneg(struct phy_device *phydev); int genphy_restart_aneg(struct phy_device *phydev); int genphy_update_link(struct phy_device *phydev); -- cgit v1.2.3 From a2f5c9366a42572f9d4aa49174ac117408bf7c12 Mon Sep 17 00:00:00 2001 From: Michael Trimarchi Date: Tue, 12 Apr 2022 10:31:37 -0300 Subject: net: phy: nxp-tja11xx: Add NXP TJA11xx PHY driver Add driver for the NXP TJA1100 and TJA1101 PHYs. These PHYs are special BroadRReach 100BaseT1 PHYs used in automotive. Signed-off-by: Michael Trimarchi Signed-off-by: Ariel D'Alessandro Reviewed-by: Ramon Fried --- include/phy.h | 1 + 1 file changed, 1 insertion(+) (limited to 'include/phy.h') diff --git a/include/phy.h b/include/phy.h index 1a30aee5421..528839a33de 100644 --- a/include/phy.h +++ b/include/phy.h @@ -556,6 +556,7 @@ int phy_micrel_ksz90x1_init(void); int phy_meson_gxl_init(void); int phy_natsemi_init(void); int phy_nxp_c45_tja11xx_init(void); +int phy_nxp_tja11xx_init(void); int phy_realtek_init(void); int phy_smsc_init(void); int phy_teranetics_init(void); -- cgit v1.2.3