bxe.h (307972) | bxe.h (315881) |
---|---|
1/*- 2 * Copyright (c) 2007-2014 QLogic Corporation. All rights reserved. 3 * 4 * Redistribution and use in source and binary forms, with or without 5 * modification, are permitted provided that the following conditions 6 * are met: 7 * 8 * 1. Redistributions of source code must retain the above copyright --- 14 unchanged lines hidden (view full) --- 23 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF 24 * THE POSSIBILITY OF SUCH DAMAGE. 25 */ 26 27#ifndef __BXE_H__ 28#define __BXE_H__ 29 30#include <sys/cdefs.h> | 1/*- 2 * Copyright (c) 2007-2014 QLogic Corporation. All rights reserved. 3 * 4 * Redistribution and use in source and binary forms, with or without 5 * modification, are permitted provided that the following conditions 6 * are met: 7 * 8 * 1. Redistributions of source code must retain the above copyright --- 14 unchanged lines hidden (view full) --- 23 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF 24 * THE POSSIBILITY OF SUCH DAMAGE. 25 */ 26 27#ifndef __BXE_H__ 28#define __BXE_H__ 29 30#include <sys/cdefs.h> |
31__FBSDID("$FreeBSD: stable/11/sys/dev/bxe/bxe.h 307972 2016-10-26 17:53:12Z davidcs $"); | 31__FBSDID("$FreeBSD: stable/11/sys/dev/bxe/bxe.h 315881 2017-03-24 02:58:20Z davidcs $"); |
32 33#include <sys/param.h> 34#include <sys/kernel.h> 35#include <sys/systm.h> 36#include <sys/lock.h> 37#include <sys/mutex.h> 38#include <sys/sx.h> 39#include <sys/module.h> --- 1290 unchanged lines hidden (view full) --- 1330 /* 1331 * First entry must be a pointer to the BSD ifnet struct which 1332 * has a first element of 'void *if_softc' (which is us). XXX 1333 */ 1334 if_t ifp; 1335 struct ifmedia ifmedia; /* network interface media structure */ 1336 int media; 1337 | 32 33#include <sys/param.h> 34#include <sys/kernel.h> 35#include <sys/systm.h> 36#include <sys/lock.h> 37#include <sys/mutex.h> 38#include <sys/sx.h> 39#include <sys/module.h> --- 1290 unchanged lines hidden (view full) --- 1330 /* 1331 * First entry must be a pointer to the BSD ifnet struct which 1332 * has a first element of 'void *if_softc' (which is us). XXX 1333 */ 1334 if_t ifp; 1335 struct ifmedia ifmedia; /* network interface media structure */ 1336 int media; 1337 |
1338 int state; /* device state */ | 1338 volatile int state; /* device state */ |
1339#define BXE_STATE_CLOSED 0x0000 1340#define BXE_STATE_OPENING_WAITING_LOAD 0x1000 1341#define BXE_STATE_OPENING_WAITING_PORT 0x2000 1342#define BXE_STATE_OPEN 0x3000 1343#define BXE_STATE_CLOSING_WAITING_HALT 0x4000 1344#define BXE_STATE_CLOSING_WAITING_DELETE 0x5000 1345#define BXE_STATE_CLOSING_WAITING_UNLOAD 0x6000 1346#define BXE_STATE_DISABLED 0xD000 --- 442 unchanged lines hidden (view full) --- 1789 int panic; 1790 1791 struct cdev *ioctl_dev; 1792 1793 void *grc_dump; 1794 unsigned int trigger_grcdump; 1795 unsigned int grcdump_done; 1796 unsigned int grcdump_started; | 1339#define BXE_STATE_CLOSED 0x0000 1340#define BXE_STATE_OPENING_WAITING_LOAD 0x1000 1341#define BXE_STATE_OPENING_WAITING_PORT 0x2000 1342#define BXE_STATE_OPEN 0x3000 1343#define BXE_STATE_CLOSING_WAITING_HALT 0x4000 1344#define BXE_STATE_CLOSING_WAITING_DELETE 0x5000 1345#define BXE_STATE_CLOSING_WAITING_UNLOAD 0x6000 1346#define BXE_STATE_DISABLED 0xD000 --- 442 unchanged lines hidden (view full) --- 1789 int panic; 1790 1791 struct cdev *ioctl_dev; 1792 1793 void *grc_dump; 1794 unsigned int trigger_grcdump; 1795 unsigned int grcdump_done; 1796 unsigned int grcdump_started; |
1797 | 1797 int bxe_pause_param; |
1798 void *eeprom; 1799}; /* struct bxe_softc */ 1800 1801/* IOCTL sub-commands for edebug and firmware upgrade */ 1802#define BXE_IOC_RD_NVRAM 1 1803#define BXE_IOC_WR_NVRAM 2 1804#define BXE_IOC_STATS_SHOW_NUM 3 1805#define BXE_IOC_STATS_SHOW_STR 4 --- 489 unchanged lines hidden (view full) --- 2295 2296#define CATC_TRIGGER(sc, data) REG_WR((sc), 0x2000, (data)); 2297#define CATC_TRIGGER_START(sc) CATC_TRIGGER((sc), 0xcafecafe) 2298 2299void bxe_dump_mem(struct bxe_softc *sc, char *tag, 2300 uint8_t *mem, uint32_t len); 2301void bxe_dump_mbuf_data(struct bxe_softc *sc, char *pTag, 2302 struct mbuf *m, uint8_t contents); | 1798 void *eeprom; 1799}; /* struct bxe_softc */ 1800 1801/* IOCTL sub-commands for edebug and firmware upgrade */ 1802#define BXE_IOC_RD_NVRAM 1 1803#define BXE_IOC_WR_NVRAM 2 1804#define BXE_IOC_STATS_SHOW_NUM 3 1805#define BXE_IOC_STATS_SHOW_STR 4 --- 489 unchanged lines hidden (view full) --- 2295 2296#define CATC_TRIGGER(sc, data) REG_WR((sc), 0x2000, (data)); 2297#define CATC_TRIGGER_START(sc) CATC_TRIGGER((sc), 0xcafecafe) 2298 2299void bxe_dump_mem(struct bxe_softc *sc, char *tag, 2300 uint8_t *mem, uint32_t len); 2301void bxe_dump_mbuf_data(struct bxe_softc *sc, char *pTag, 2302 struct mbuf *m, uint8_t contents); |
2303extern int bxe_grc_dump(struct bxe_softc *sc); | |
2304 2305#if __FreeBSD_version >= 800000 2306#if (__FreeBSD_version >= 1001513 && __FreeBSD_version < 1100000) ||\ 2307 __FreeBSD_version >= 1100048 2308#define BXE_SET_FLOWID(m) M_HASHTYPE_SET(m, M_HASHTYPE_OPAQUE) 2309#define BXE_VALID_FLOWID(m) (M_HASHTYPE_GET(m) != M_HASHTYPE_NONE) 2310#else 2311#define BXE_VALID_FLOWID(m) ((m->m_flags & M_FLOWID) != 0) --- 175 unchanged lines hidden --- | 2303 2304#if __FreeBSD_version >= 800000 2305#if (__FreeBSD_version >= 1001513 && __FreeBSD_version < 1100000) ||\ 2306 __FreeBSD_version >= 1100048 2307#define BXE_SET_FLOWID(m) M_HASHTYPE_SET(m, M_HASHTYPE_OPAQUE) 2308#define BXE_VALID_FLOWID(m) (M_HASHTYPE_GET(m) != M_HASHTYPE_NONE) 2309#else 2310#define BXE_VALID_FLOWID(m) ((m->m_flags & M_FLOWID) != 0) --- 175 unchanged lines hidden --- |