mirror of
https://source.denx.de/u-boot/u-boot.git
synced 2026-06-02 09:46:37 +03:00
net: phy: adin: add support for the ADIN1200 phy
The ADIN1200 chip is register compatible with the ADIN1300, but only supports 10/100 Mbit. Signed-off-by: Rasmus Villemoes <ravi@prevas.dk>
This commit is contained in:
committed by
Jerome Forissier
parent
615c536717
commit
52309be1d5
@@ -10,6 +10,7 @@
|
||||
#include <linux/bitops.h>
|
||||
#include <linux/bitfield.h>
|
||||
|
||||
#define PHY_ID_ADIN1200 0x0283bc20
|
||||
#define PHY_ID_ADIN1300 0x0283bc30
|
||||
#define ADIN1300_EXT_REG_PTR 0x10
|
||||
#define ADIN1300_EXT_REG_DATA 0x11
|
||||
@@ -263,6 +264,18 @@ static int adin1300_config(struct phy_device *phydev)
|
||||
return genphy_config(phydev);
|
||||
}
|
||||
|
||||
U_BOOT_PHY_DRIVER(ADIN1200) = {
|
||||
.name = "ADIN1200",
|
||||
.uid = PHY_ID_ADIN1200,
|
||||
.mask = 0xffffffff,
|
||||
.features = PHY_BASIC_FEATURES,
|
||||
.config = adin1300_config,
|
||||
.startup = genphy_startup,
|
||||
.shutdown = genphy_shutdown,
|
||||
.readext = adin_extread,
|
||||
.writeext = adin_extwrite,
|
||||
};
|
||||
|
||||
U_BOOT_PHY_DRIVER(ADIN1300) = {
|
||||
.name = "ADIN1300",
|
||||
.uid = PHY_ID_ADIN1300,
|
||||
|
||||
Reference in New Issue
Block a user