qsphy.c (213384) | qsphy.c (213893) |
---|---|
1/* OpenBSD: qsphy.c,v 1.6 2000/08/26 20:04:18 nate Exp */ 2/* NetBSD: qsphy.c,v 1.19 2000/02/02 23:34:57 thorpej Exp */ 3 4/*- 5 * Copyright (c) 1998, 1999 The NetBSD Foundation, Inc. 6 * All rights reserved. 7 * 8 * This code is derived from software contributed to The NetBSD Foundation --- 42 unchanged lines hidden (view full) --- 51 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 52 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 53 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 54 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 55 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 56 */ 57 58#include <sys/cdefs.h> | 1/* OpenBSD: qsphy.c,v 1.6 2000/08/26 20:04:18 nate Exp */ 2/* NetBSD: qsphy.c,v 1.19 2000/02/02 23:34:57 thorpej Exp */ 3 4/*- 5 * Copyright (c) 1998, 1999 The NetBSD Foundation, Inc. 6 * All rights reserved. 7 * 8 * This code is derived from software contributed to The NetBSD Foundation --- 42 unchanged lines hidden (view full) --- 51 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 52 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 53 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 54 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 55 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 56 */ 57 58#include <sys/cdefs.h> |
59__FBSDID("$FreeBSD: head/sys/dev/mii/qsphy.c 213384 2010-10-03 17:00:57Z marius $"); | 59__FBSDID("$FreeBSD: head/sys/dev/mii/qsphy.c 213893 2010-10-15 14:52:11Z marius $"); |
60 61/* 62 * driver for Quality Semiconductor's QS6612 ethernet 10/100 PHY 63 * datasheet from www.qualitysemi.com 64 */ 65 66#include <sys/param.h> 67#include <sys/systm.h> --- 60 unchanged lines hidden (view full) --- 128 struct mii_data *mii; 129 130 sc = device_get_softc(dev); 131 ma = device_get_ivars(dev); 132 sc->mii_dev = device_get_parent(dev); 133 mii = ma->mii_data; 134 LIST_INSERT_HEAD(&mii->mii_phys, sc, mii_list); 135 | 60 61/* 62 * driver for Quality Semiconductor's QS6612 ethernet 10/100 PHY 63 * datasheet from www.qualitysemi.com 64 */ 65 66#include <sys/param.h> 67#include <sys/systm.h> --- 60 unchanged lines hidden (view full) --- 128 struct mii_data *mii; 129 130 sc = device_get_softc(dev); 131 ma = device_get_ivars(dev); 132 sc->mii_dev = device_get_parent(dev); 133 mii = ma->mii_data; 134 LIST_INSERT_HEAD(&mii->mii_phys, sc, mii_list); 135 |
136 sc->mii_flags = miibus_get_flags(dev); |
|
136 sc->mii_inst = mii->mii_instance++; 137 sc->mii_phy = ma->mii_phyno; 138 sc->mii_service = qsphy_service; 139 sc->mii_pdata = mii; 140 141 qsphy_reset(sc); 142 143 sc->mii_capabilities = PHY_READ(sc, MII_BMSR) & ma->mii_capmask; --- 105 unchanged lines hidden --- | 137 sc->mii_inst = mii->mii_instance++; 138 sc->mii_phy = ma->mii_phyno; 139 sc->mii_service = qsphy_service; 140 sc->mii_pdata = mii; 141 142 qsphy_reset(sc); 143 144 sc->mii_capabilities = PHY_READ(sc, MII_BMSR) & ma->mii_capmask; --- 105 unchanged lines hidden --- |