Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 74726
b: refs/heads/master
c: 8df4538
h: refs/heads/master
v: v3
  • Loading branch information
Stefan Roese authored and Jeff Garzik committed Dec 7, 2007
1 parent 695c410 commit a00fad2
Show file tree
Hide file tree
Showing 2 changed files with 38 additions and 1 deletion.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: f1f304f2e8fbc6ca80d5ef90132bd0772048f0ef
refs/heads/master: 8df4538e21f7313a29fa6c5af78c08a135d44738
37 changes: 37 additions & 0 deletions trunk/drivers/net/ibm_newemac/phy.c
Original file line number Diff line number Diff line change
Expand Up @@ -327,6 +327,42 @@ static int m88e1111_init(struct mii_phy *phy)
return 0;
}

static int et1011c_init(struct mii_phy *phy)
{
u16 reg_short;

reg_short = (u16)(phy_read(phy, 0x16));
reg_short &= ~(0x7);
reg_short |= 0x6; /* RGMII Trace Delay*/
phy_write(phy, 0x16, reg_short);

reg_short = (u16)(phy_read(phy, 0x17));
reg_short &= ~(0x40);
phy_write(phy, 0x17, reg_short);

phy_write(phy, 0x1c, 0x74f0);
return 0;
}

static struct mii_phy_ops et1011c_phy_ops = {
.init = et1011c_init,
.setup_aneg = genmii_setup_aneg,
.setup_forced = genmii_setup_forced,
.poll_link = genmii_poll_link,
.read_link = genmii_read_link
};

static struct mii_phy_def et1011c_phy_def = {
.phy_id = 0x0282f000,
.phy_id_mask = 0x0fffff00,
.name = "ET1011C Gigabit Ethernet",
.ops = &et1011c_phy_ops
};





static struct mii_phy_ops m88e1111_phy_ops = {
.init = m88e1111_init,
.setup_aneg = genmii_setup_aneg,
Expand All @@ -344,6 +380,7 @@ static struct mii_phy_def m88e1111_phy_def = {
};

static struct mii_phy_def *mii_phy_table[] = {
&et1011c_phy_def,
&cis8201_phy_def,
&bcm5248_phy_def,
&m88e1111_phy_def,
Expand Down

0 comments on commit a00fad2

Please sign in to comment.