Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 32094
b: refs/heads/master
c: 0c639b3
h: refs/heads/master
v: v3
  • Loading branch information
Kim Phillips authored and Jeff Garzik committed Jul 5, 2006
1 parent dedf2aa commit 0c9442b
Show file tree
Hide file tree
Showing 2 changed files with 37 additions and 7 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: c9a4b35df9a5e24065e2dd80aa18a381da62339d
refs/heads/master: 0c639b31068e8e111ec330a3634d95e20c11aab6
42 changes: 36 additions & 6 deletions trunk/drivers/net/phy/cicada.c
Original file line number Diff line number Diff line change
Expand Up @@ -103,7 +103,22 @@ static int cis820x_config_intr(struct phy_device *phydev)
return err;
}

/* Cicada 820x */
/* Cicada 8201, a.k.a Vitesse VSC8201 */
static struct phy_driver cis8201_driver = {
.phy_id = 0x000fc410,
.name = "Cicada Cis8201",
.phy_id_mask = 0x000ffff0,
.features = PHY_GBIT_FEATURES,
.flags = PHY_HAS_INTERRUPT,
.config_init = &cis820x_config_init,
.config_aneg = &genphy_config_aneg,
.read_status = &genphy_read_status,
.ack_interrupt = &cis820x_ack_interrupt,
.config_intr = &cis820x_config_intr,
.driver = { .owner = THIS_MODULE,},
};

/* Cicada 8204 */
static struct phy_driver cis8204_driver = {
.phy_id = 0x000fc440,
.name = "Cicada Cis8204",
Expand All @@ -118,15 +133,30 @@ static struct phy_driver cis8204_driver = {
.driver = { .owner = THIS_MODULE,},
};

static int __init cis8204_init(void)
static int __init cicada_init(void)
{
return phy_driver_register(&cis8204_driver);
int ret;

ret = phy_driver_register(&cis8204_driver);
if (ret)
goto err1;

ret = phy_driver_register(&cis8201_driver);
if (ret)
goto err2;
return 0;

err2:
phy_driver_unregister(&cis8204_driver);
err1:
return ret;
}

static void __exit cis8204_exit(void)
static void __exit cicada_exit(void)
{
phy_driver_unregister(&cis8204_driver);
phy_driver_unregister(&cis8201_driver);
}

module_init(cis8204_init);
module_exit(cis8204_exit);
module_init(cicada_init);
module_exit(cicada_exit);

0 comments on commit 0c9442b

Please sign in to comment.