mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-11 15:37:23 +00:00
net: phy: marvell: Add support for 88E1240 PHY
This patch adds basic support for the Marvell 88E1240 PHY. This will be used by the upcoming ethernet support addition for the Marvell MIPS Octeon EBB7304 platform. Signed-off-by: Stefan Roese <sr@denx.de> Cc: Ramon Fried <rfried.dev@gmail.com> Cc: Joe Hershberger <joe.hershberger@ni.com> Cc: Aaron Williams <awilliams@marvell.com> Cc: Chandrakala Chavva <cchavva@marvell.com> Reviewed-by: Marek Behún <marek.behun@nic.cz>
This commit is contained in:
parent
0ef02619ef
commit
01207947d5
1 changed files with 21 additions and 0 deletions
|
@ -614,6 +614,16 @@ static int m88e1149_config(struct phy_device *phydev)
|
|||
return 0;
|
||||
}
|
||||
|
||||
/* Marvell 88E1240 */
|
||||
static int m88e1240_config(struct phy_device *phydev)
|
||||
{
|
||||
marvell_of_reg_init(phydev);
|
||||
|
||||
genphy_config_aneg(phydev);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
/* Marvell 88E1310 */
|
||||
static int m88e1310_config(struct phy_device *phydev)
|
||||
{
|
||||
|
@ -760,6 +770,16 @@ static struct phy_driver M88E1149S_driver = {
|
|||
.shutdown = &genphy_shutdown,
|
||||
};
|
||||
|
||||
static struct phy_driver M88E1240_driver = {
|
||||
.name = "Marvell 88E1240",
|
||||
.uid = 0x1410e30,
|
||||
.mask = 0xffffff0,
|
||||
.features = PHY_GBIT_FEATURES,
|
||||
.config = &m88e1240_config,
|
||||
.startup = &m88e1011s_startup,
|
||||
.shutdown = &genphy_shutdown,
|
||||
};
|
||||
|
||||
static struct phy_driver M88E151x_driver = {
|
||||
.name = "Marvell 88E151x",
|
||||
.uid = 0x1410dd0,
|
||||
|
@ -802,6 +822,7 @@ int phy_marvell_init(void)
|
|||
phy_register(&M88E1118R_driver);
|
||||
phy_register(&M88E1111S_driver);
|
||||
phy_register(&M88E1011S_driver);
|
||||
phy_register(&M88E1240_driver);
|
||||
phy_register(&M88E151x_driver);
|
||||
phy_register(&M88E1680_driver);
|
||||
|
||||
|
|
Loading…
Reference in a new issue