brgphy.c (244482) | brgphy.c (253481) |
---|---|
1/*- 2 * Copyright (c) 2000 3 * Bill Paul <wpaul@ee.columbia.edu>. All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions 7 * are met: 8 * 1. Redistributions of source code must retain the above copyright --- 17 unchanged lines hidden (view full) --- 26 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 27 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 28 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 29 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF 30 * THE POSSIBILITY OF SUCH DAMAGE. 31 */ 32 33#include <sys/cdefs.h> | 1/*- 2 * Copyright (c) 2000 3 * Bill Paul <wpaul@ee.columbia.edu>. All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions 7 * are met: 8 * 1. Redistributions of source code must retain the above copyright --- 17 unchanged lines hidden (view full) --- 26 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 27 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 28 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 29 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF 30 * THE POSSIBILITY OF SUCH DAMAGE. 31 */ 32 33#include <sys/cdefs.h> |
34__FBSDID("$FreeBSD: head/sys/dev/mii/brgphy.c 244482 2012-12-20 05:02:12Z yongari $"); | 34__FBSDID("$FreeBSD: head/sys/dev/mii/brgphy.c 253481 2013-07-20 07:24:01Z yongari $"); |
35 36/* 37 * Driver for the Broadcom BCM54xx/57xx 1000baseTX PHY. 38 */ 39 40#include <sys/param.h> 41#include <sys/systm.h> 42#include <sys/kernel.h> --- 99 unchanged lines hidden (view full) --- 142#ifdef notyet /* better handled by ukphy(4) until WARs are implemented */ 143 MII_PHY_DESC(BROADCOM2, BCM5785), 144#endif 145 MII_PHY_DESC(BROADCOM3, BCM5717C), 146 MII_PHY_DESC(BROADCOM3, BCM5719C), 147 MII_PHY_DESC(BROADCOM3, BCM5720C), 148 MII_PHY_DESC(BROADCOM3, BCM57765), 149 MII_PHY_DESC(BROADCOM3, BCM57780), | 35 36/* 37 * Driver for the Broadcom BCM54xx/57xx 1000baseTX PHY. 38 */ 39 40#include <sys/param.h> 41#include <sys/systm.h> 42#include <sys/kernel.h> --- 99 unchanged lines hidden (view full) --- 142#ifdef notyet /* better handled by ukphy(4) until WARs are implemented */ 143 MII_PHY_DESC(BROADCOM2, BCM5785), 144#endif 145 MII_PHY_DESC(BROADCOM3, BCM5717C), 146 MII_PHY_DESC(BROADCOM3, BCM5719C), 147 MII_PHY_DESC(BROADCOM3, BCM5720C), 148 MII_PHY_DESC(BROADCOM3, BCM57765), 149 MII_PHY_DESC(BROADCOM3, BCM57780), |
150 MII_PHY_DESC(BROADCOM4, BCM5725C), |
|
150 MII_PHY_DESC(xxBROADCOM_ALT1, BCM5906), 151 MII_PHY_END 152}; 153 154static const struct mii_phy_funcs brgphy_funcs = { 155 brgphy_service, 156 brgphy_status, 157 brgphy_reset --- 769 unchanged lines hidden (view full) --- 927 switch (sc->mii_mpd_model) { 928 case MII_MODEL_BROADCOM3_BCM5717C: 929 case MII_MODEL_BROADCOM3_BCM5719C: 930 case MII_MODEL_BROADCOM3_BCM5720C: 931 case MII_MODEL_BROADCOM3_BCM57765: 932 return; 933 } 934 break; | 151 MII_PHY_DESC(xxBROADCOM_ALT1, BCM5906), 152 MII_PHY_END 153}; 154 155static const struct mii_phy_funcs brgphy_funcs = { 156 brgphy_service, 157 brgphy_status, 158 brgphy_reset --- 769 unchanged lines hidden (view full) --- 928 switch (sc->mii_mpd_model) { 929 case MII_MODEL_BROADCOM3_BCM5717C: 930 case MII_MODEL_BROADCOM3_BCM5719C: 931 case MII_MODEL_BROADCOM3_BCM5720C: 932 case MII_MODEL_BROADCOM3_BCM57765: 933 return; 934 } 935 break; |
936 case MII_OUI_BROADCOM4: 937 return; |
|
935 } 936 937 ifp = sc->mii_pdata->mii_ifp; 938 939 /* Find the driver associated with this PHY. */ 940 if (strcmp(ifp->if_dname, "bge") == 0) { 941 bge_sc = ifp->if_softc; 942 } else if (strcmp(ifp->if_dname, "bce") == 0) { --- 139 unchanged lines hidden --- | 938 } 939 940 ifp = sc->mii_pdata->mii_ifp; 941 942 /* Find the driver associated with this PHY. */ 943 if (strcmp(ifp->if_dname, "bge") == 0) { 944 bge_sc = ifp->if_softc; 945 } else if (strcmp(ifp->if_dname, "bce") == 0) { --- 139 unchanged lines hidden --- |