Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/sys/dev/mii Add CS8204, CS8244 VSC8211 and VSC8601 support f...



details:   https://anonhg.NetBSD.org/src/rev/c1dd8bc3f476
branches:  trunk
changeset: 448906:c1dd8bc3f476
user:      msaitoh <msaitoh%NetBSD.org@localhost>
date:      Wed Feb 13 08:41:43 2019 +0000

description:
Add CS8204, CS8244 VSC8211 and VSC8601 support from {Free,Open}BSD.

diffstat:

 sys/dev/mii/ciphy.c |  21 +++++++++++++++++++--
 1 files changed, 19 insertions(+), 2 deletions(-)

diffs (63 lines):

diff -r 16e2b6296407 -r c1dd8bc3f476 sys/dev/mii/ciphy.c
--- a/sys/dev/mii/ciphy.c       Wed Feb 13 08:40:14 2019 +0000
+++ b/sys/dev/mii/ciphy.c       Wed Feb 13 08:41:43 2019 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: ciphy.c,v 1.29 2019/01/22 03:42:27 msaitoh Exp $ */
+/* $NetBSD: ciphy.c,v 1.30 2019/02/13 08:41:43 msaitoh Exp $ */
 
 /*-
  * Copyright (c) 2004
@@ -35,7 +35,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: ciphy.c,v 1.29 2019/01/22 03:42:27 msaitoh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: ciphy.c,v 1.30 2019/02/13 08:41:43 msaitoh Exp $");
 
 /*
  * Driver for the Cicada CS8201 10/100/1000 copper PHY.
@@ -83,6 +83,15 @@
        { MII_OUI_CICADA,               MII_MODEL_CICADA_CS8201B,
          MII_STR_CICADA_CS8201B },
 
+       { MII_OUI_CICADA,               MII_MODEL_CICADA_CS8204,
+         MII_STR_CICADA_CS8204 },
+
+       { MII_OUI_CICADA,               MII_MODEL_CICADA_VSC8211,
+         MII_STR_CICADA_VSC8211 },
+
+       { MII_OUI_CICADA,               MII_MODEL_CICADA_CS8244,
+         MII_STR_CICADA_CS8244 },
+
        { MII_OUI_xxCICADA,             MII_MODEL_CICADA_CS8201,
          MII_STR_CICADA_CS8201 },
 
@@ -92,6 +101,9 @@
        { MII_OUI_xxCICADA,             MII_MODEL_xxCICADA_CS8201B,
          MII_STR_xxCICADA_CS8201B },
 
+       { MII_OUI_VITESSE,              MII_MODEL_VITESSE_VSC8601,
+         MII_STR_VITESSE_VSC8601 },
+
        { 0,                            0,
          NULL },
 };
@@ -422,6 +434,7 @@
 
        switch (model) {
        case MII_MODEL_CICADA_CS8201:
+       case MII_MODEL_CICADA_CS8204:
 
                /* Turn off "aux mode" (whatever that means) */
                PHY_SETBIT(sc, CIPHY_MII_AUXCSR, CIPHY_AUXCSR_MDPPS);
@@ -457,6 +470,10 @@
                }
 
                break;
+       case MII_MODEL_CICADA_VSC8211:
+       case MII_MODEL_CICADA_CS8244:
+       case MII_MODEL_VITESSE_VSC8601:
+               break;
        default:
                aprint_error_dev(sc->mii_dev, "unknown CICADA PHY model %x\n",
                    model);



Home | Main Index | Thread Index | Old Index