FreeBSD kernel CXGB device code
cxgb_osdep.h File Reference
#include <sys/param.h>
#include <sys/systm.h>
#include <sys/ctype.h>
#include <sys/endian.h>
#include <sys/bus.h>
#include <sys/lock.h>
#include <sys/mutex.h>
#include <sys/kdb.h>
#include <dev/mii/mii.h>
#include <sys/syslog.h>
Include dependency graph for cxgb_osdep.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  t3_mbuf_hdr
 

Macros

#define PANIC_IF(exp)
 
#define PRIV_SUPPORTED
 
#define CXGB_TX_CLEANUP_THRESHOLD   32
 
#define TX_MAX_SIZE   (1 << 16) /* 64KB */
 
#define TX_MAX_SEGS   36 /* maximum supported by card */
 
#define TX_MAX_DESC   4 /* max descriptors per packet */
 
#define TX_START_MAX_DESC
 
#define TX_CLEAN_MAX_DESC
 
#define TX_WR_SIZE_MAX
 
#define TX_WR_COUNT_MAX
 
#define prefetch(x)   __builtin_prefetch(x)
 
#define smp_mb()
 
#define DBG_RX   (1 << 0)
 
#define DBG(...)
 
#define promisc_rx_mode(rm)   ((rm)->port->ifp->if_flags & IFF_PROMISC)
 
#define allmulti_rx_mode(rm)   ((rm)->port->ifp->if_flags & IFF_ALLMULTI)
 
#define CH_ERR(adap, fmt, ...)   log(LOG_ERR, fmt, ##__VA_ARGS__)
 
#define CH_WARN(adap, fmt, ...)   log(LOG_WARNING, fmt, ##__VA_ARGS__)
 
#define CH_ALERT(adap, fmt, ...)   log(LOG_ALERT, fmt, ##__VA_ARGS__)
 
#define t3_os_sleep(x)   DELAY((x) * 1000)
 
#define test_and_clear_bit(bit, p)   atomic_cmpset_int((p), ((*(p)) | (1<<bit)), ((*(p)) & ~(1<<bit)))
 
#define max_t(type, a, b)   (type)max((a), (b))
 
#define cpu_to_be32(x)   htobe32(x)
 
#define BMCR_LOOPBACK   BMCR_LOOP
 
#define BMCR_ISOLATE   BMCR_ISO
 
#define BMCR_ANENABLE   BMCR_AUTOEN
 
#define BMCR_SPEED1000   BMCR_SPEED1
 
#define BMCR_SPEED100   BMCR_SPEED0
 
#define BMCR_ANRESTART   BMCR_STARTNEG
 
#define BMCR_FULLDPLX   BMCR_FDX
 
#define BMSR_LSTATUS   BMSR_LINK
 
#define BMSR_ANEGCOMPLETE   BMSR_ACOMP
 
#define MII_LPA   MII_ANLPAR
 
#define MII_ADVERTISE   MII_ANAR
 
#define MII_CTRL1000   MII_100T2CR
 
#define ADVERTISE_PAUSE_CAP   ANAR_FC
 
#define ADVERTISE_PAUSE_ASYM   0x800
 
#define ADVERTISE_PAUSE   ANAR_FC
 
#define ADVERTISE_1000HALF   0x100
 
#define ADVERTISE_1000FULL   0x200
 
#define ADVERTISE_10FULL   ANAR_10_FD
 
#define ADVERTISE_10HALF   ANAR_10
 
#define ADVERTISE_100FULL   ANAR_TX_FD
 
#define ADVERTISE_100HALF   ANAR_TX
 
#define ADVERTISE_1000XHALF   ANAR_X_HD
 
#define ADVERTISE_1000XFULL   ANAR_X_FD
 
#define ADVERTISE_1000XPSE_ASYM   ANAR_X_PAUSE_ASYM
 
#define ADVERTISE_1000XPAUSE   ANAR_X_PAUSE_SYM
 
#define ADVERTISE_CSMA   ANAR_CSMA
 
#define ADVERTISE_NPAGE   ANAR_NP
 
#define PCI_CAP_ID_VPD   PCIY_VPD
 
#define PCI_VPD_ADDR   PCIR_VPD_ADDR
 
#define PCI_VPD_ADDR_F   0x8000
 
#define PCI_VPD_DATA   PCIR_VPD_DATA
 
#define PCI_CAP_ID_EXP   PCIY_EXPRESS
 
#define PCI_EXP_DEVCTL   PCIER_DEVICE_CTL
 
#define PCI_EXP_DEVCTL_PAYLOAD   PCIEM_CTL_MAX_PAYLOAD
 
#define PCI_EXP_DEVCTL_READRQ   PCIEM_CTL_MAX_READ_REQUEST
 
#define PCI_EXP_LNKCTL   PCIER_LINK_CTL
 
#define PCI_EXP_LNKSTA   PCIER_LINK_STA
 
#define __devinit
 
#define udelay(x)   DELAY(x)
 
#define ARRAY_SIZE(x)   (sizeof(x) / sizeof((x)[0]))
 
#define le32_to_cpu(x)   le32toh(x)
 
#define le16_to_cpu(x)   le16toh(x)
 
#define cpu_to_le32(x)   htole32(x)
 
#define swab32(x)   bswap32(x)
 
#define simple_strtoul(...)   strtoul(__VA_ARGS__)
 
#define __BIG_ENDIAN_BITFIELD
 
#define SUPPORTED_10baseT_Half   (1 << 0)
 
#define SUPPORTED_10baseT_Full   (1 << 1)
 
#define SUPPORTED_100baseT_Half   (1 << 2)
 
#define SUPPORTED_100baseT_Full   (1 << 3)
 
#define SUPPORTED_1000baseT_Half   (1 << 4)
 
#define SUPPORTED_1000baseT_Full   (1 << 5)
 
#define SUPPORTED_Autoneg   (1 << 6)
 
#define SUPPORTED_TP   (1 << 7)
 
#define SUPPORTED_AUI   (1 << 8)
 
#define SUPPORTED_MII   (1 << 9)
 
#define SUPPORTED_FIBRE   (1 << 10)
 
#define SUPPORTED_BNC   (1 << 11)
 
#define SUPPORTED_10000baseT_Full   (1 << 12)
 
#define SUPPORTED_Pause   (1 << 13)
 
#define SUPPORTED_Asym_Pause   (1 << 14)
 
#define ADVERTISED_10baseT_Half   (1 << 0)
 
#define ADVERTISED_10baseT_Full   (1 << 1)
 
#define ADVERTISED_100baseT_Half   (1 << 2)
 
#define ADVERTISED_100baseT_Full   (1 << 3)
 
#define ADVERTISED_1000baseT_Half   (1 << 4)
 
#define ADVERTISED_1000baseT_Full   (1 << 5)
 
#define ADVERTISED_Autoneg   (1 << 6)
 
#define ADVERTISED_TP   (1 << 7)
 
#define ADVERTISED_AUI   (1 << 8)
 
#define ADVERTISED_MII   (1 << 9)
 
#define ADVERTISED_FIBRE   (1 << 10)
 
#define ADVERTISED_BNC   (1 << 11)
 
#define ADVERTISED_10000baseT_Full   (1 << 12)
 
#define ADVERTISED_Pause   (1 << 13)
 
#define ADVERTISED_Asym_Pause   (1 << 14)
 
#define AUTONEG_DISABLE   0x00
 
#define AUTONEG_ENABLE   0x01
 
#define SPEED_10   10
 
#define SPEED_100   100
 
#define SPEED_1000   1000
 
#define SPEED_10000   10000
 
#define DUPLEX_HALF   0
 
#define DUPLEX_FULL   1
 

Typedefs

typedef struct adapter adapter_t
 
typedef struct port_info pinfo_t
 
typedef uint8_t u8
 
typedef uint16_t u16
 
typedef uint32_t u32
 
typedef uint64_t u64
 
typedef uint8_t __u8
 
typedef uint16_t __u16
 
typedef uint32_t __u32
 
typedef uint8_t __be8
 
typedef uint16_t __be16
 
typedef uint32_t __be32
 
typedef uint64_t __be64
 

Enumerations

enum  { TP_TMR_RES = 200 , MAX_NPORTS = 4 , TP_SRAM_OFFSET = 4096 , TP_SRAM_LEN = 2112 }
 

Variables

static const int debug_flags = DBG_RX
 

Macro Definition Documentation

◆ __BIG_ENDIAN_BITFIELD

#define __BIG_ENDIAN_BITFIELD

Definition at line 216 of file cxgb_osdep.h.

◆ __devinit

#define __devinit

Definition at line 187 of file cxgb_osdep.h.

◆ ADVERTISE_1000FULL

#define ADVERTISE_1000FULL   0x200

Definition at line 153 of file cxgb_osdep.h.

◆ ADVERTISE_1000HALF

#define ADVERTISE_1000HALF   0x100

Definition at line 152 of file cxgb_osdep.h.

◆ ADVERTISE_1000XFULL

#define ADVERTISE_1000XFULL   ANAR_X_FD

Definition at line 161 of file cxgb_osdep.h.

◆ ADVERTISE_1000XHALF

#define ADVERTISE_1000XHALF   ANAR_X_HD

Definition at line 160 of file cxgb_osdep.h.

◆ ADVERTISE_1000XPAUSE

#define ADVERTISE_1000XPAUSE   ANAR_X_PAUSE_SYM

Definition at line 163 of file cxgb_osdep.h.

◆ ADVERTISE_1000XPSE_ASYM

#define ADVERTISE_1000XPSE_ASYM   ANAR_X_PAUSE_ASYM

Definition at line 162 of file cxgb_osdep.h.

◆ ADVERTISE_100FULL

#define ADVERTISE_100FULL   ANAR_TX_FD

Definition at line 156 of file cxgb_osdep.h.

◆ ADVERTISE_100HALF

#define ADVERTISE_100HALF   ANAR_TX

Definition at line 157 of file cxgb_osdep.h.

◆ ADVERTISE_10FULL

#define ADVERTISE_10FULL   ANAR_10_FD

Definition at line 154 of file cxgb_osdep.h.

◆ ADVERTISE_10HALF

#define ADVERTISE_10HALF   ANAR_10

Definition at line 155 of file cxgb_osdep.h.

◆ ADVERTISE_CSMA

#define ADVERTISE_CSMA   ANAR_CSMA

Definition at line 165 of file cxgb_osdep.h.

◆ ADVERTISE_NPAGE

#define ADVERTISE_NPAGE   ANAR_NP

Definition at line 166 of file cxgb_osdep.h.

◆ ADVERTISE_PAUSE

#define ADVERTISE_PAUSE   ANAR_FC

Definition at line 151 of file cxgb_osdep.h.

◆ ADVERTISE_PAUSE_ASYM

#define ADVERTISE_PAUSE_ASYM   0x800

Definition at line 150 of file cxgb_osdep.h.

◆ ADVERTISE_PAUSE_CAP

#define ADVERTISE_PAUSE_CAP   ANAR_FC

Definition at line 149 of file cxgb_osdep.h.

◆ ADVERTISED_10000baseT_Full

#define ADVERTISED_10000baseT_Full   (1 << 12)

Definition at line 253 of file cxgb_osdep.h.

◆ ADVERTISED_1000baseT_Full

#define ADVERTISED_1000baseT_Full   (1 << 5)

Definition at line 246 of file cxgb_osdep.h.

◆ ADVERTISED_1000baseT_Half

#define ADVERTISED_1000baseT_Half   (1 << 4)

Definition at line 245 of file cxgb_osdep.h.

◆ ADVERTISED_100baseT_Full

#define ADVERTISED_100baseT_Full   (1 << 3)

Definition at line 244 of file cxgb_osdep.h.

◆ ADVERTISED_100baseT_Half

#define ADVERTISED_100baseT_Half   (1 << 2)

Definition at line 243 of file cxgb_osdep.h.

◆ ADVERTISED_10baseT_Full

#define ADVERTISED_10baseT_Full   (1 << 1)

Definition at line 242 of file cxgb_osdep.h.

◆ ADVERTISED_10baseT_Half

#define ADVERTISED_10baseT_Half   (1 << 0)

Definition at line 241 of file cxgb_osdep.h.

◆ ADVERTISED_Asym_Pause

#define ADVERTISED_Asym_Pause   (1 << 14)

Definition at line 255 of file cxgb_osdep.h.

◆ ADVERTISED_AUI

#define ADVERTISED_AUI   (1 << 8)

Definition at line 249 of file cxgb_osdep.h.

◆ ADVERTISED_Autoneg

#define ADVERTISED_Autoneg   (1 << 6)

Definition at line 247 of file cxgb_osdep.h.

◆ ADVERTISED_BNC

#define ADVERTISED_BNC   (1 << 11)

Definition at line 252 of file cxgb_osdep.h.

◆ ADVERTISED_FIBRE

#define ADVERTISED_FIBRE   (1 << 10)

Definition at line 251 of file cxgb_osdep.h.

◆ ADVERTISED_MII

#define ADVERTISED_MII   (1 << 9)

Definition at line 250 of file cxgb_osdep.h.

◆ ADVERTISED_Pause

#define ADVERTISED_Pause   (1 << 13)

Definition at line 254 of file cxgb_osdep.h.

◆ ADVERTISED_TP

#define ADVERTISED_TP   (1 << 7)

Definition at line 248 of file cxgb_osdep.h.

◆ allmulti_rx_mode

#define allmulti_rx_mode (   rm)    ((rm)->port->ifp->if_flags & IFF_ALLMULTI)

Definition at line 121 of file cxgb_osdep.h.

◆ ARRAY_SIZE

#define ARRAY_SIZE (   x)    (sizeof(x) / sizeof((x)[0]))

Definition at line 189 of file cxgb_osdep.h.

◆ AUTONEG_DISABLE

#define AUTONEG_DISABLE   0x00

Definition at line 260 of file cxgb_osdep.h.

◆ AUTONEG_ENABLE

#define AUTONEG_ENABLE   0x01

Definition at line 261 of file cxgb_osdep.h.

◆ BMCR_ANENABLE

#define BMCR_ANENABLE   BMCR_AUTOEN

Definition at line 137 of file cxgb_osdep.h.

◆ BMCR_ANRESTART

#define BMCR_ANRESTART   BMCR_STARTNEG

Definition at line 140 of file cxgb_osdep.h.

◆ BMCR_FULLDPLX

#define BMCR_FULLDPLX   BMCR_FDX

Definition at line 141 of file cxgb_osdep.h.

◆ BMCR_ISOLATE

#define BMCR_ISOLATE   BMCR_ISO

Definition at line 136 of file cxgb_osdep.h.

◆ BMCR_LOOPBACK

#define BMCR_LOOPBACK   BMCR_LOOP

Definition at line 135 of file cxgb_osdep.h.

◆ BMCR_SPEED100

#define BMCR_SPEED100   BMCR_SPEED0

Definition at line 139 of file cxgb_osdep.h.

◆ BMCR_SPEED1000

#define BMCR_SPEED1000   BMCR_SPEED1

Definition at line 138 of file cxgb_osdep.h.

◆ BMSR_ANEGCOMPLETE

#define BMSR_ANEGCOMPLETE   BMSR_ACOMP

Definition at line 143 of file cxgb_osdep.h.

◆ BMSR_LSTATUS

#define BMSR_LSTATUS   BMSR_LINK

Definition at line 142 of file cxgb_osdep.h.

◆ CH_ALERT

#define CH_ALERT (   adap,
  fmt,
  ... 
)    log(LOG_ALERT, fmt, ##__VA_ARGS__)

Definition at line 125 of file cxgb_osdep.h.

◆ CH_ERR

#define CH_ERR (   adap,
  fmt,
  ... 
)    log(LOG_ERR, fmt, ##__VA_ARGS__)

Definition at line 123 of file cxgb_osdep.h.

◆ CH_WARN

#define CH_WARN (   adap,
  fmt,
  ... 
)    log(LOG_WARNING, fmt, ##__VA_ARGS__)

Definition at line 124 of file cxgb_osdep.h.

◆ cpu_to_be32

#define cpu_to_be32 (   x)    htobe32(x)

Definition at line 132 of file cxgb_osdep.h.

◆ cpu_to_le32

#define cpu_to_le32 (   x)    htole32(x)

Definition at line 192 of file cxgb_osdep.h.

◆ CXGB_TX_CLEANUP_THRESHOLD

#define CXGB_TX_CLEANUP_THRESHOLD   32

Definition at line 78 of file cxgb_osdep.h.

◆ DBG

#define DBG (   ...)

Definition at line 115 of file cxgb_osdep.h.

◆ DBG_RX

#define DBG_RX   (1 << 0)

Definition at line 106 of file cxgb_osdep.h.

◆ DUPLEX_FULL

#define DUPLEX_FULL   1

Definition at line 268 of file cxgb_osdep.h.

◆ DUPLEX_HALF

#define DUPLEX_HALF   0

Definition at line 267 of file cxgb_osdep.h.

◆ le16_to_cpu

#define le16_to_cpu (   x)    le16toh(x)

Definition at line 191 of file cxgb_osdep.h.

◆ le32_to_cpu

#define le32_to_cpu (   x)    le32toh(x)

Definition at line 190 of file cxgb_osdep.h.

◆ max_t

#define max_t (   type,
  a,
 
)    (type)max((a), (b))

Definition at line 131 of file cxgb_osdep.h.

◆ MII_ADVERTISE

#define MII_ADVERTISE   MII_ANAR

Definition at line 146 of file cxgb_osdep.h.

◆ MII_CTRL1000

#define MII_CTRL1000   MII_100T2CR

Definition at line 147 of file cxgb_osdep.h.

◆ MII_LPA

#define MII_LPA   MII_ANLPAR

Definition at line 145 of file cxgb_osdep.h.

◆ PANIC_IF

#define PANIC_IF (   exp)
Value:
do { \
if (exp) \
panic("BUG: %s", #exp); \
} while (0)

Definition at line 67 of file cxgb_osdep.h.

◆ PCI_CAP_ID_EXP

#define PCI_CAP_ID_EXP   PCIY_EXPRESS

Definition at line 175 of file cxgb_osdep.h.

◆ PCI_CAP_ID_VPD

#define PCI_CAP_ID_VPD   PCIY_VPD

Definition at line 170 of file cxgb_osdep.h.

◆ PCI_EXP_DEVCTL

#define PCI_EXP_DEVCTL   PCIER_DEVICE_CTL

Definition at line 176 of file cxgb_osdep.h.

◆ PCI_EXP_DEVCTL_PAYLOAD

#define PCI_EXP_DEVCTL_PAYLOAD   PCIEM_CTL_MAX_PAYLOAD

Definition at line 177 of file cxgb_osdep.h.

◆ PCI_EXP_DEVCTL_READRQ

#define PCI_EXP_DEVCTL_READRQ   PCIEM_CTL_MAX_READ_REQUEST

Definition at line 178 of file cxgb_osdep.h.

◆ PCI_EXP_LNKCTL

#define PCI_EXP_LNKCTL   PCIER_LINK_CTL

Definition at line 179 of file cxgb_osdep.h.

◆ PCI_EXP_LNKSTA

#define PCI_EXP_LNKSTA   PCIER_LINK_STA

Definition at line 180 of file cxgb_osdep.h.

◆ PCI_VPD_ADDR

#define PCI_VPD_ADDR   PCIR_VPD_ADDR

Definition at line 171 of file cxgb_osdep.h.

◆ PCI_VPD_ADDR_F

#define PCI_VPD_ADDR_F   0x8000

Definition at line 172 of file cxgb_osdep.h.

◆ PCI_VPD_DATA

#define PCI_VPD_DATA   PCIR_VPD_DATA

Definition at line 173 of file cxgb_osdep.h.

◆ prefetch

#define prefetch (   x)    __builtin_prefetch(x)

Definition at line 92 of file cxgb_osdep.h.

◆ PRIV_SUPPORTED

#define PRIV_SUPPORTED

Definition at line 76 of file cxgb_osdep.h.

◆ promisc_rx_mode

#define promisc_rx_mode (   rm)    ((rm)->port->ifp->if_flags & IFF_PROMISC)

Definition at line 120 of file cxgb_osdep.h.

◆ simple_strtoul

#define simple_strtoul (   ...)    strtoul(__VA_ARGS__)

Definition at line 195 of file cxgb_osdep.h.

◆ smp_mb

#define smp_mb ( )

Definition at line 103 of file cxgb_osdep.h.

◆ SPEED_10

#define SPEED_10   10

Definition at line 263 of file cxgb_osdep.h.

◆ SPEED_100

#define SPEED_100   100

Definition at line 264 of file cxgb_osdep.h.

◆ SPEED_1000

#define SPEED_1000   1000

Definition at line 265 of file cxgb_osdep.h.

◆ SPEED_10000

#define SPEED_10000   10000

Definition at line 266 of file cxgb_osdep.h.

◆ SUPPORTED_10000baseT_Full

#define SUPPORTED_10000baseT_Full   (1 << 12)

Definition at line 236 of file cxgb_osdep.h.

◆ SUPPORTED_1000baseT_Full

#define SUPPORTED_1000baseT_Full   (1 << 5)

Definition at line 229 of file cxgb_osdep.h.

◆ SUPPORTED_1000baseT_Half

#define SUPPORTED_1000baseT_Half   (1 << 4)

Definition at line 228 of file cxgb_osdep.h.

◆ SUPPORTED_100baseT_Full

#define SUPPORTED_100baseT_Full   (1 << 3)

Definition at line 227 of file cxgb_osdep.h.

◆ SUPPORTED_100baseT_Half

#define SUPPORTED_100baseT_Half   (1 << 2)

Definition at line 226 of file cxgb_osdep.h.

◆ SUPPORTED_10baseT_Full

#define SUPPORTED_10baseT_Full   (1 << 1)

Definition at line 225 of file cxgb_osdep.h.

◆ SUPPORTED_10baseT_Half

#define SUPPORTED_10baseT_Half   (1 << 0)

Definition at line 224 of file cxgb_osdep.h.

◆ SUPPORTED_Asym_Pause

#define SUPPORTED_Asym_Pause   (1 << 14)

Definition at line 238 of file cxgb_osdep.h.

◆ SUPPORTED_AUI

#define SUPPORTED_AUI   (1 << 8)

Definition at line 232 of file cxgb_osdep.h.

◆ SUPPORTED_Autoneg

#define SUPPORTED_Autoneg   (1 << 6)

Definition at line 230 of file cxgb_osdep.h.

◆ SUPPORTED_BNC

#define SUPPORTED_BNC   (1 << 11)

Definition at line 235 of file cxgb_osdep.h.

◆ SUPPORTED_FIBRE

#define SUPPORTED_FIBRE   (1 << 10)

Definition at line 234 of file cxgb_osdep.h.

◆ SUPPORTED_MII

#define SUPPORTED_MII   (1 << 9)

Definition at line 233 of file cxgb_osdep.h.

◆ SUPPORTED_Pause

#define SUPPORTED_Pause   (1 << 13)

Definition at line 237 of file cxgb_osdep.h.

◆ SUPPORTED_TP

#define SUPPORTED_TP   (1 << 7)

Definition at line 231 of file cxgb_osdep.h.

◆ swab32

#define swab32 (   x)    bswap32(x)

Definition at line 193 of file cxgb_osdep.h.

◆ t3_os_sleep

#define t3_os_sleep (   x)    DELAY((x) * 1000)

Definition at line 127 of file cxgb_osdep.h.

◆ test_and_clear_bit

#define test_and_clear_bit (   bit,
 
)    atomic_cmpset_int((p), ((*(p)) | (1<<bit)), ((*(p)) & ~(1<<bit)))

Definition at line 129 of file cxgb_osdep.h.

◆ TX_CLEAN_MAX_DESC

#define TX_CLEAN_MAX_DESC
Value:
(TX_MAX_DESC << 4) /* maximum tx descriptors
* to clean per iteration */
#define TX_MAX_DESC
Definition: cxgb_osdep.h:83

Definition at line 88 of file cxgb_osdep.h.

◆ TX_MAX_DESC

#define TX_MAX_DESC   4 /* max descriptors per packet */

Definition at line 83 of file cxgb_osdep.h.

◆ TX_MAX_SEGS

#define TX_MAX_SEGS   36 /* maximum supported by card */

Definition at line 81 of file cxgb_osdep.h.

◆ TX_MAX_SIZE

#define TX_MAX_SIZE   (1 << 16) /* 64KB */

Definition at line 80 of file cxgb_osdep.h.

◆ TX_START_MAX_DESC

#define TX_START_MAX_DESC
Value:
(TX_MAX_DESC << 2) /* maximum number of descriptors
* call to start used per */

Definition at line 86 of file cxgb_osdep.h.

◆ TX_WR_COUNT_MAX

#define TX_WR_COUNT_MAX
Value:
7 /* the maximum total number of packets that can be
* aggregated into a single TX WR
*/

Definition at line 90 of file cxgb_osdep.h.

◆ TX_WR_SIZE_MAX

#define TX_WR_SIZE_MAX
Value:
11*1024 /* the maximum total size of packets aggregated into a single
* TX WR
*/

Definition at line 89 of file cxgb_osdep.h.

◆ udelay

#define udelay (   x)    DELAY(x)

Definition at line 188 of file cxgb_osdep.h.

Typedef Documentation

◆ __be16

typedef uint16_t __be16

Definition at line 209 of file cxgb_osdep.h.

◆ __be32

typedef uint32_t __be32

Definition at line 210 of file cxgb_osdep.h.

◆ __be64

typedef uint64_t __be64

Definition at line 211 of file cxgb_osdep.h.

◆ __be8

typedef uint8_t __be8

Definition at line 208 of file cxgb_osdep.h.

◆ __u16

typedef uint16_t __u16

Definition at line 206 of file cxgb_osdep.h.

◆ __u32

typedef uint32_t __u32

Definition at line 207 of file cxgb_osdep.h.

◆ __u8

typedef uint8_t __u8

Definition at line 205 of file cxgb_osdep.h.

◆ adapter_t

typedef struct adapter adapter_t

Definition at line 50 of file cxgb_osdep.h.

◆ pinfo_t

typedef struct port_info pinfo_t

Definition at line 51 of file cxgb_osdep.h.

◆ u16

typedef uint16_t u16

Definition at line 201 of file cxgb_osdep.h.

◆ u32

typedef uint32_t u32

Definition at line 202 of file cxgb_osdep.h.

◆ u64

typedef uint64_t u64

Definition at line 203 of file cxgb_osdep.h.

◆ u8

typedef uint8_t u8

Definition at line 200 of file cxgb_osdep.h.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
TP_TMR_RES 
MAX_NPORTS 
TP_SRAM_OFFSET 
TP_SRAM_LEN 

Definition at line 54 of file cxgb_osdep.h.

Variable Documentation

◆ debug_flags

const int debug_flags = DBG_RX
static

Definition at line 107 of file cxgb_osdep.h.