net: phy: nxp-c45-tja11xx: add tja1120 support
Add TJA1120 driver structure and report 1G speed. Signed-off-by: "Radu Pirea (NXP OSS)" <radu-nicolae.pirea@oss.nxp.com>
This commit is contained in:
committed by
Peng Fan
parent
7e02c3accb
commit
55fc0cbbd6
@@ -14,6 +14,7 @@
|
||||
#include <phy.h>
|
||||
|
||||
#define PHY_ID_TJA_1103 0x001BB010
|
||||
#define PHY_ID_TJA_1120 0x001BB031
|
||||
|
||||
#define VEND1_DEVICE_CONTROL 0x0040
|
||||
#define DEVICE_CONTROL_RESET BIT(15)
|
||||
@@ -316,6 +317,8 @@ static int nxp_c45_speed(struct phy_device *phydev)
|
||||
|
||||
if (val & MDIO_PMA_CTRL1_SPEED100)
|
||||
phydev->speed = SPEED_100;
|
||||
else if (val & MDIO_PMA_CTRL1_SPEED1000)
|
||||
phydev->speed = SPEED_1000;
|
||||
else
|
||||
phydev->speed = 0;
|
||||
|
||||
@@ -363,3 +366,14 @@ U_BOOT_PHY_DRIVER(nxp_c45_tja1103) = {
|
||||
.startup = &nxp_c45_startup,
|
||||
.shutdown = &genphy_shutdown,
|
||||
};
|
||||
|
||||
U_BOOT_PHY_DRIVER(nxp_c45_tja1120) = {
|
||||
.name = "NXP C45 TJA1120",
|
||||
.uid = PHY_ID_TJA_1120,
|
||||
.mask = 0xfffff0,
|
||||
.features = NXP_C45_COMMON_FEATURES | SUPPORTED_1000baseT_Full,
|
||||
.probe = &nxp_c45_probe,
|
||||
.config = &nxp_c45_config,
|
||||
.startup = &nxp_c45_startup,
|
||||
.shutdown = &genphy_shutdown,
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user