Deleted Added
full compact
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 ---