Deleted Added
full compact
cxgb_adapter.h (172109) cxgb_adapter.h (174626)
1/**************************************************************************
2
3Copyright (c) 2007, Chelsio Inc.
4All rights reserved.
5
6Redistribution and use in source and binary forms, with or without
7modification, are permitted provided that the following conditions are met:
8

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

21CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
22SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
23INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
24CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
25ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
26POSSIBILITY OF SUCH DAMAGE.
27
28
1/**************************************************************************
2
3Copyright (c) 2007, Chelsio Inc.
4All rights reserved.
5
6Redistribution and use in source and binary forms, with or without
7modification, are permitted provided that the following conditions are met:
8

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

21CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
22SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
23INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
24CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
25ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
26POSSIBILITY OF SUCH DAMAGE.
27
28
29$FreeBSD: head/sys/dev/cxgb/cxgb_adapter.h 172109 2007-09-10 00:59:51Z kmacy $
29$FreeBSD: head/sys/dev/cxgb/cxgb_adapter.h 174626 2007-12-15 21:54:59Z kmacy $
30
31***************************************************************************/
32
33
34
35#ifndef _CXGB_ADAPTER_H_
36#define _CXGB_ADAPTER_H_
37

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

50#include <machine/bus.h>
51#include <machine/resource.h>
52#include <sys/bus_dma.h>
53#include <dev/pci/pcireg.h>
54#include <dev/pci/pcivar.h>
55
56#ifdef CONFIG_DEFINED
57#include <cxgb_osdep.h>
30
31***************************************************************************/
32
33
34
35#ifndef _CXGB_ADAPTER_H_
36#define _CXGB_ADAPTER_H_
37

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

50#include <machine/bus.h>
51#include <machine/resource.h>
52#include <sys/bus_dma.h>
53#include <dev/pci/pcireg.h>
54#include <dev/pci/pcivar.h>
55
56#ifdef CONFIG_DEFINED
57#include <cxgb_osdep.h>
58#include <ulp/toecore/toedev.h>
58#include <t3cdev.h>
59#include <sys/mbufq.h>
59#include <sys/mbufq.h>
60#include <ulp/toecore/cxgb_toedev.h>
60#else
61#include <dev/cxgb/cxgb_osdep.h>
61#else
62#include <dev/cxgb/cxgb_osdep.h>
63#include <dev/cxgb/t3cdev.h>
62#include <dev/cxgb/sys/mbufq.h>
64#include <dev/cxgb/sys/mbufq.h>
63#include
65#include <dev/cxgb/ulp/toecore/cxgb_toedev.h>
64#endif
65
66#define USE_SX
67
68struct adapter;
69struct sge_qset;
70extern int cxgb_debug;
71

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

366 struct sge sge;
367 struct mc7 pmrx;
368 struct mc7 pmtx;
369 struct mc7 cm;
370 struct mc5 mc5;
371
372 struct port_info port[MAX_NPORTS];
373 device_t portdev[MAX_NPORTS];
66#endif
67
68#define USE_SX
69
70struct adapter;
71struct sge_qset;
72extern int cxgb_debug;
73

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

368 struct sge sge;
369 struct mc7 pmrx;
370 struct mc7 pmtx;
371 struct mc7 cm;
372 struct mc5 mc5;
373
374 struct port_info port[MAX_NPORTS];
375 device_t portdev[MAX_NPORTS];
374 struct toedev tdev;
376 struct t3cdev tdev;
375 char fw_version[64];
376 uint32_t open_device_map;
377 uint32_t registered_device_map;
378#ifdef USE_SX
379 struct sx lock;
380#else
381 struct mtx lock;
382#endif

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

492}
493
494int t3_os_find_pci_capability(adapter_t *adapter, int cap);
495int t3_os_pci_save_state(struct adapter *adapter);
496int t3_os_pci_restore_state(struct adapter *adapter);
497void t3_os_link_changed(adapter_t *adapter, int port_id, int link_status,
498 int speed, int duplex, int fc);
499void t3_sge_err_intr_handler(adapter_t *adapter);
377 char fw_version[64];
378 uint32_t open_device_map;
379 uint32_t registered_device_map;
380#ifdef USE_SX
381 struct sx lock;
382#else
383 struct mtx lock;
384#endif

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

494}
495
496int t3_os_find_pci_capability(adapter_t *adapter, int cap);
497int t3_os_pci_save_state(struct adapter *adapter);
498int t3_os_pci_restore_state(struct adapter *adapter);
499void t3_os_link_changed(adapter_t *adapter, int port_id, int link_status,
500 int speed, int duplex, int fc);
501void t3_sge_err_intr_handler(adapter_t *adapter);
500int t3_offload_tx(struct toedev *, struct mbuf *);
502int t3_offload_tx(struct t3cdev *, struct mbuf *);
501void t3_os_ext_intr_handler(adapter_t *adapter);
502void t3_os_set_hw_addr(adapter_t *adapter, int port_idx, u8 hw_addr[]);
503int t3_mgmt_tx(adapter_t *adap, struct mbuf *m);
504
505
506int t3_sge_alloc(struct adapter *);
507int t3_sge_free(struct adapter *);
508int t3_sge_alloc_qset(adapter_t *, uint32_t, int, int, const struct qset_params *,

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

549
550static __inline struct sge_qset *
551txq_to_qset(struct sge_txq *q, int qidx)
552{
553 return container_of(q, struct sge_qset, txq[qidx]);
554}
555
556static __inline struct adapter *
503void t3_os_ext_intr_handler(adapter_t *adapter);
504void t3_os_set_hw_addr(adapter_t *adapter, int port_idx, u8 hw_addr[]);
505int t3_mgmt_tx(adapter_t *adap, struct mbuf *m);
506
507
508int t3_sge_alloc(struct adapter *);
509int t3_sge_free(struct adapter *);
510int t3_sge_alloc_qset(adapter_t *, uint32_t, int, int, const struct qset_params *,

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

551
552static __inline struct sge_qset *
553txq_to_qset(struct sge_txq *q, int qidx)
554{
555 return container_of(q, struct sge_qset, txq[qidx]);
556}
557
558static __inline struct adapter *
557tdev2adap(struct toedev *d)
559tdev2adap(struct t3cdev *d)
558{
559 return container_of(d, struct adapter, tdev);
560}
561
562#undef container_of
563
564#define OFFLOAD_DEVMAP_BIT 15
565static inline int offload_running(adapter_t *adapter)
566{
567 return isset(&adapter->open_device_map, OFFLOAD_DEVMAP_BIT);
568}
569
570
571#endif
560{
561 return container_of(d, struct adapter, tdev);
562}
563
564#undef container_of
565
566#define OFFLOAD_DEVMAP_BIT 15
567static inline int offload_running(adapter_t *adapter)
568{
569 return isset(&adapter->open_device_map, OFFLOAD_DEVMAP_BIT);
570}
571
572
573#endif