Deleted Added
full compact
ip175d.c (253569) ip175d.c (265767)
1/*-
2 * Copyright (c) 2013 Luiz Otavio O Souza.
3 * Copyright (c) 2011-2012 Stefan Bethke.
4 * Copyright (c) 2012 Adrian Chadd.
5 * Copyright (C) 2008 Patrick Horn.
6 * Copyright (C) 2008, 2010 Martin Mares.
7 * All rights reserved.
8 *

--- 13 unchanged lines hidden (view full) ---

22 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
23 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
24 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
25 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
26 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
27 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
28 * SUCH DAMAGE.
29 *
1/*-
2 * Copyright (c) 2013 Luiz Otavio O Souza.
3 * Copyright (c) 2011-2012 Stefan Bethke.
4 * Copyright (c) 2012 Adrian Chadd.
5 * Copyright (C) 2008 Patrick Horn.
6 * Copyright (C) 2008, 2010 Martin Mares.
7 * All rights reserved.
8 *

--- 13 unchanged lines hidden (view full) ---

22 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
23 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
24 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
25 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
26 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
27 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
28 * SUCH DAMAGE.
29 *
30 * $FreeBSD: head/sys/dev/etherswitch/ip17x/ip175d.c 253569 2013-07-23 13:56:38Z loos $
30 * $FreeBSD: head/sys/dev/etherswitch/ip17x/ip175d.c 265767 2014-05-09 13:07:39Z loos $
31 */
32
33#include <sys/param.h>
34#include <sys/bus.h>
35#include <sys/kernel.h>
36#include <sys/lock.h>
37#include <sys/mutex.h>
38#include <sys/systm.h>

--- 18 unchanged lines hidden (view full) ---

57 * Reset the switch to default state.
58 */
59static int
60ip175d_reset(struct ip17x_softc *sc)
61{
62
63 /* Reset all the switch settings. */
64 ip17x_writephy(sc->sc_dev, IP175D_RESET_PHY, IP175D_RESET_REG, 0x175d);
31 */
32
33#include <sys/param.h>
34#include <sys/bus.h>
35#include <sys/kernel.h>
36#include <sys/lock.h>
37#include <sys/mutex.h>
38#include <sys/systm.h>

--- 18 unchanged lines hidden (view full) ---

57 * Reset the switch to default state.
58 */
59static int
60ip175d_reset(struct ip17x_softc *sc)
61{
62
63 /* Reset all the switch settings. */
64 ip17x_writephy(sc->sc_dev, IP175D_RESET_PHY, IP175D_RESET_REG, 0x175d);
65 DELAY(2);
65 DELAY(2000);
66
67 /* Disable the special tagging mode. */
68 ip17x_updatephy(sc->sc_dev, 21, 22, 0x3, 0x0);
69
70 /* Set 802.1q protocol type. */
71 ip17x_writephy(sc->sc_dev, 22, 3, 0x8100);
72
73 return (0);

--- 148 unchanged lines hidden ---
66
67 /* Disable the special tagging mode. */
68 ip17x_updatephy(sc->sc_dev, 21, 22, 0x3, 0x0);
69
70 /* Set 802.1q protocol type. */
71 ip17x_writephy(sc->sc_dev, 22, 3, 0x8100);
72
73 return (0);

--- 148 unchanged lines hidden ---