iPXE
Data Structures | Macros | Functions | Variables
dwmac.h File Reference

Synopsys DesignWare MAC network driver. More...

#include <stdint.h>
#include <ipxe/if_ether.h>

Go to the source code of this file.

Data Structures

union  dwmac_mac
 A DesignWare MAC address. More...
 
struct  dwmac_descriptor
 A frame descriptor. More...
 
struct  dwmac_ring
 A DesignWare descriptor ring. More...
 
struct  dwmac
 A DesignWare MAC network card. More...
 

Macros

#define DWMAC_REG_IDX   0
 I/O region index. More...
 
#define DWMAC_REG_LEN   0x2000
 I/O region length. More...
 
#define DWMAC_MAC   0x0000
 MAC register block. More...
 
#define DWMAC_MAC_REG(n)   ( DWMAC_MAC + ( (n) * 4 ) )
 
#define DWMAC_CFG   DWMAC_MAC_REG ( 0 )
 MAC configuration register. More...
 
#define DWMAC_CFG_DO   0x00002000
 Disable RX own frames. More...
 
#define DWMAC_CFG_FD   0x00000800
 Full duplex. More...
 
#define DWMAC_CFG_TXEN   0x00000008
 TX enabled. More...
 
#define DWMAC_CFG_RXEN   0x00000004
 RX enabled. More...
 
#define DWMAC_FILTER   DWMAC_MAC_REG ( 1 )
 MAC filter register. More...
 
#define DWMAC_FILTER_PR   0x00000001
 Promiscuous mode. More...
 
#define DWMAC_FLOW   DWMAC_MAC_REG ( 6 )
 Flow control register. More...
 
#define DWMAC_VER   DWMAC_MAC_REG ( 8 )
 Version register. More...
 
#define DWMAC_VER_USER_MAJOR(x)   ( ( (x) >> 12 ) & 0xf )
 User major version. More...
 
#define DWMAC_VER_USER_MINOR(x)   ( ( (x) >> 8 ) & 0xf )
 User minor version. More...
 
#define DWMAC_VER_CORE_MAJOR(x)   ( ( (x) >> 4 ) & 0xf )
 Core major version. More...
 
#define DWMAC_VER_CORE_MINOR(x)   ( ( (x) >> 0 ) & 0xf )
 Core minor version. More...
 
#define DWMAC_DEBUG   DWMAC_MAC_REG ( 9 )
 Debug register. More...
 
#define DWMAC_ISR   DWMAC_MAC_REG ( 14 )
 Interrupt status register. More...
 
#define DWMAC_ADDRH   DWMAC_MAC_REG ( 16 )
 MAC address high register. More...
 
#define DWMAC_ADDRL   DWMAC_MAC_REG ( 17 )
 MAC address low register. More...
 
#define DWMAC_GMII   DWMAC_MAC_REG ( 54 )
 SGMII/RGMII status register. More...
 
#define DWMAC_GMII_LINK   0x00000008
 Link up. More...
 
#define DWMAC_DMA   0x1000
 DMA register block. More...
 
#define DWMAC_DMA_REG(n)   ( DWMAC_DMA + ( (n) * 4 ) )
 
#define DWMAC_BUS   DWMAC_DMA_REG ( 0 )
 Bus mode register. More...
 
#define DWMAC_BUS_PBL4   0x01000000
 4x PBL mode More...
 
#define DWMAC_BUS_USP   0x00800000
 Use separate PBL. More...
 
#define DWMAC_BUS_RPBL(x)   ( (x) << 17 )
 RX DMA PBL. More...
 
#define DWMAC_BUS_FB   0x00010000
 Fixed burst. More...
 
#define DWMAC_BUS_PBL(x)   ( (x) << 8 )
 (TX) DMA PBL More...
 
#define DWMAC_BUS_SWR   0x00000001
 Software reset. More...
 
#define DWMAC_RESET_MAX_WAIT_MS   500
 Time to wait for software reset to complete. More...
 
#define DWMAC_TXPOLL   DWMAC_DMA_REG ( 1 )
 Transmit poll demand register. More...
 
#define DWMAC_RXPOLL   DWMAC_DMA_REG ( 2 )
 Receive poll demand register. More...
 
#define DWMAC_RXBASE   DWMAC_DMA_REG ( 3 )
 Receive descriptor list address register. More...
 
#define DWMAC_TXBASE   DWMAC_DMA_REG ( 4 )
 Transmit descriptor list address register. More...
 
#define DWMAC_STATUS   DWMAC_DMA_REG ( 5 )
 Status register. More...
 
#define DWMAC_STATUS_LINK   0x04000000
 Link status change. More...
 
#define DWMAC_OP   DWMAC_DMA_REG ( 6 )
 Operation mode register. More...
 
#define DWMAC_OP_RXSF   0x02000000
 RX store and forward. More...
 
#define DWMAC_OP_TXSF   0x00200000
 TX store and forward. More...
 
#define DWMAC_OP_TXEN   0x00002000
 TX enabled. More...
 
#define DWMAC_OP_RXEN   0x00000002
 RX enabled. More...
 
#define DWMAC_DROP   DWMAC_DMA_REG ( 8 )
 Packet drop counter register. More...
 
#define DWMAC_AXI   DWMAC_DMA_REG ( 10 )
 AXI bus mode register. More...
 
#define DWMAC_AHB   DWMAC_DMA_REG ( 11 )
 AHB or AXI status register. More...
 
#define DWMAC_TXDESC   DWMAC_DMA_REG ( 18 )
 Current transmit descriptor register. More...
 
#define DWMAC_RXDESC   DWMAC_DMA_REG ( 19 )
 Current receive descriptor register. More...
 
#define DWMAC_TXBUF   DWMAC_DMA_REG ( 20 )
 Current transmit buffer address register. More...
 
#define DWMAC_RXBUF   DWMAC_DMA_REG ( 21 )
 Current receive buffer address register. More...
 
#define DWMAC_FEATURE   DWMAC_DMA_REG ( 22 )
 Hardware feature register. More...
 
#define DWMAC_STAT_OWN   0x80000000
 Owned by hardware. More...
 
#define DWMAC_STAT_TX_LAST   0x20000000
 Last segment (TX) More...
 
#define DWMAC_STAT_TX_FIRST   0x10000000
 First segment (TX) More...
 
#define DWMAC_STAT_TX_CHAIN   0x00100000
 Chained descriptor (TX) More...
 
#define DWMAC_STAT_ERR   0x00008000
 Error summary. More...
 
#define DWMAC_STAT_RX_FIRST   0x00000200
 First segment (RX) More...
 
#define DWMAC_STAT_RX_LAST   0x00000100
 Last segment (RX) More...
 
#define DWMAC_STAT_RX_LEN(x)   ( ( (x) >> 16 ) & 0x3fff )
 Frame length (RX) More...
 
#define DWMAC_SIZE_RX_CHAIN   0x4000
 Buffer size. More...
 
#define DWMAC_CTRL_TX_LAST   0x40
 Last segment (TX) More...
 
#define DWMAC_CTRL_TX_FIRST   0x20
 First segment (TX) More...
 
#define DWMAC_CTRL_CHAIN   0x01
 Chained descriptor. More...
 
#define DWMAC_NUM_TX_DESC   16
 Number of transmit descriptors. More...
 
#define DWMAC_NUM_RX_DESC   16
 Number of receive descriptors. More...
 
#define DWMAC_RX_LEN   1536
 Length of receive buffers. More...
 

Functions

 FILE_LICENCE (GPL2_OR_LATER_OR_UBDL)
 
struct dwmac_descriptor __attribute__ ((packed))
 
static __attribute__ ((always_inline)) void dwmac_init_ring(struct dwmac_ring *ring
 Initialise descriptor ring. More...
 

Variables

uint32_t addrl
 
uint32_t addrh
 
uint32_t stat
 Completion status. More...
 
uint16_t size
 Buffer size. More...
 
uint8_t reserved_a
 Reserved. More...
 
uint8_t ctrl
 Ring control. More...
 
uint32_t addr
 Buffer address. More...
 
uint32_t next
 Next descriptor address. More...
 
struct dwmac_ring __attribute__
 
static unsigned int count = count
 Number of entries. More...
 
static unsigned int unsigned int qbase
 
ring len = ( count * sizeof ( ring->desc[0] ) )
 Length. More...
 

Detailed Description

Synopsys DesignWare MAC network driver.

Definition in file dwmac.h.

Macro Definition Documentation

◆ DWMAC_REG_IDX

#define DWMAC_REG_IDX   0

I/O region index.

Definition at line 16 of file dwmac.h.

◆ DWMAC_REG_LEN

#define DWMAC_REG_LEN   0x2000

I/O region length.

Definition at line 19 of file dwmac.h.

◆ DWMAC_MAC

#define DWMAC_MAC   0x0000

MAC register block.

Definition at line 22 of file dwmac.h.

◆ DWMAC_MAC_REG

#define DWMAC_MAC_REG (   n)    ( DWMAC_MAC + ( (n) * 4 ) )

Definition at line 23 of file dwmac.h.

◆ DWMAC_CFG

#define DWMAC_CFG   DWMAC_MAC_REG ( 0 )

MAC configuration register.

Definition at line 26 of file dwmac.h.

◆ DWMAC_CFG_DO

#define DWMAC_CFG_DO   0x00002000

Disable RX own frames.

Definition at line 27 of file dwmac.h.

◆ DWMAC_CFG_FD

#define DWMAC_CFG_FD   0x00000800

Full duplex.

Definition at line 28 of file dwmac.h.

◆ DWMAC_CFG_TXEN

#define DWMAC_CFG_TXEN   0x00000008

TX enabled.

Definition at line 29 of file dwmac.h.

◆ DWMAC_CFG_RXEN

#define DWMAC_CFG_RXEN   0x00000004

RX enabled.

Definition at line 30 of file dwmac.h.

◆ DWMAC_FILTER

#define DWMAC_FILTER   DWMAC_MAC_REG ( 1 )

MAC filter register.

Definition at line 33 of file dwmac.h.

◆ DWMAC_FILTER_PR

#define DWMAC_FILTER_PR   0x00000001

Promiscuous mode.

Definition at line 34 of file dwmac.h.

◆ DWMAC_FLOW

#define DWMAC_FLOW   DWMAC_MAC_REG ( 6 )

Flow control register.

Definition at line 37 of file dwmac.h.

◆ DWMAC_VER

#define DWMAC_VER   DWMAC_MAC_REG ( 8 )

Version register.

Definition at line 40 of file dwmac.h.

◆ DWMAC_VER_USER_MAJOR

#define DWMAC_VER_USER_MAJOR (   x)    ( ( (x) >> 12 ) & 0xf )

User major version.

Definition at line 41 of file dwmac.h.

◆ DWMAC_VER_USER_MINOR

#define DWMAC_VER_USER_MINOR (   x)    ( ( (x) >> 8 ) & 0xf )

User minor version.

Definition at line 44 of file dwmac.h.

◆ DWMAC_VER_CORE_MAJOR

#define DWMAC_VER_CORE_MAJOR (   x)    ( ( (x) >> 4 ) & 0xf )

Core major version.

Definition at line 47 of file dwmac.h.

◆ DWMAC_VER_CORE_MINOR

#define DWMAC_VER_CORE_MINOR (   x)    ( ( (x) >> 0 ) & 0xf )

Core minor version.

Definition at line 50 of file dwmac.h.

◆ DWMAC_DEBUG

#define DWMAC_DEBUG   DWMAC_MAC_REG ( 9 )

Debug register.

Definition at line 55 of file dwmac.h.

◆ DWMAC_ISR

#define DWMAC_ISR   DWMAC_MAC_REG ( 14 )

Interrupt status register.

Definition at line 58 of file dwmac.h.

◆ DWMAC_ADDRH

#define DWMAC_ADDRH   DWMAC_MAC_REG ( 16 )

MAC address high register.

Definition at line 61 of file dwmac.h.

◆ DWMAC_ADDRL

#define DWMAC_ADDRL   DWMAC_MAC_REG ( 17 )

MAC address low register.

Definition at line 64 of file dwmac.h.

◆ DWMAC_GMII

#define DWMAC_GMII   DWMAC_MAC_REG ( 54 )

SGMII/RGMII status register.

Definition at line 76 of file dwmac.h.

◆ DWMAC_GMII_LINK

#define DWMAC_GMII_LINK   0x00000008

Link up.

Definition at line 77 of file dwmac.h.

◆ DWMAC_DMA

#define DWMAC_DMA   0x1000

DMA register block.

Definition at line 80 of file dwmac.h.

◆ DWMAC_DMA_REG

#define DWMAC_DMA_REG (   n)    ( DWMAC_DMA + ( (n) * 4 ) )

Definition at line 81 of file dwmac.h.

◆ DWMAC_BUS

#define DWMAC_BUS   DWMAC_DMA_REG ( 0 )

Bus mode register.

Definition at line 84 of file dwmac.h.

◆ DWMAC_BUS_PBL4

#define DWMAC_BUS_PBL4   0x01000000

4x PBL mode

Definition at line 85 of file dwmac.h.

◆ DWMAC_BUS_USP

#define DWMAC_BUS_USP   0x00800000

Use separate PBL.

Definition at line 86 of file dwmac.h.

◆ DWMAC_BUS_RPBL

#define DWMAC_BUS_RPBL (   x)    ( (x) << 17 )

RX DMA PBL.

Definition at line 87 of file dwmac.h.

◆ DWMAC_BUS_FB

#define DWMAC_BUS_FB   0x00010000

Fixed burst.

Definition at line 88 of file dwmac.h.

◆ DWMAC_BUS_PBL

#define DWMAC_BUS_PBL (   x)    ( (x) << 8 )

(TX) DMA PBL

Definition at line 89 of file dwmac.h.

◆ DWMAC_BUS_SWR

#define DWMAC_BUS_SWR   0x00000001

Software reset.

Definition at line 90 of file dwmac.h.

◆ DWMAC_RESET_MAX_WAIT_MS

#define DWMAC_RESET_MAX_WAIT_MS   500

Time to wait for software reset to complete.

Definition at line 93 of file dwmac.h.

◆ DWMAC_TXPOLL

#define DWMAC_TXPOLL   DWMAC_DMA_REG ( 1 )

Transmit poll demand register.

Definition at line 96 of file dwmac.h.

◆ DWMAC_RXPOLL

#define DWMAC_RXPOLL   DWMAC_DMA_REG ( 2 )

Receive poll demand register.

Definition at line 99 of file dwmac.h.

◆ DWMAC_RXBASE

#define DWMAC_RXBASE   DWMAC_DMA_REG ( 3 )

Receive descriptor list address register.

Definition at line 102 of file dwmac.h.

◆ DWMAC_TXBASE

#define DWMAC_TXBASE   DWMAC_DMA_REG ( 4 )

Transmit descriptor list address register.

Definition at line 105 of file dwmac.h.

◆ DWMAC_STATUS

#define DWMAC_STATUS   DWMAC_DMA_REG ( 5 )

Status register.

Definition at line 108 of file dwmac.h.

◆ DWMAC_STATUS_LINK

#define DWMAC_STATUS_LINK   0x04000000

Link status change.

Definition at line 109 of file dwmac.h.

◆ DWMAC_OP

#define DWMAC_OP   DWMAC_DMA_REG ( 6 )

Operation mode register.

Definition at line 112 of file dwmac.h.

◆ DWMAC_OP_RXSF

#define DWMAC_OP_RXSF   0x02000000

RX store and forward.

Definition at line 113 of file dwmac.h.

◆ DWMAC_OP_TXSF

#define DWMAC_OP_TXSF   0x00200000

TX store and forward.

Definition at line 114 of file dwmac.h.

◆ DWMAC_OP_TXEN

#define DWMAC_OP_TXEN   0x00002000

TX enabled.

Definition at line 115 of file dwmac.h.

◆ DWMAC_OP_RXEN

#define DWMAC_OP_RXEN   0x00000002

RX enabled.

Definition at line 116 of file dwmac.h.

◆ DWMAC_DROP

#define DWMAC_DROP   DWMAC_DMA_REG ( 8 )

Packet drop counter register.

Definition at line 119 of file dwmac.h.

◆ DWMAC_AXI

#define DWMAC_AXI   DWMAC_DMA_REG ( 10 )

AXI bus mode register.

Definition at line 122 of file dwmac.h.

◆ DWMAC_AHB

#define DWMAC_AHB   DWMAC_DMA_REG ( 11 )

AHB or AXI status register.

Definition at line 125 of file dwmac.h.

◆ DWMAC_TXDESC

#define DWMAC_TXDESC   DWMAC_DMA_REG ( 18 )

Current transmit descriptor register.

Definition at line 128 of file dwmac.h.

◆ DWMAC_RXDESC

#define DWMAC_RXDESC   DWMAC_DMA_REG ( 19 )

Current receive descriptor register.

Definition at line 131 of file dwmac.h.

◆ DWMAC_TXBUF

#define DWMAC_TXBUF   DWMAC_DMA_REG ( 20 )

Current transmit buffer address register.

Definition at line 134 of file dwmac.h.

◆ DWMAC_RXBUF

#define DWMAC_RXBUF   DWMAC_DMA_REG ( 21 )

Current receive buffer address register.

Definition at line 137 of file dwmac.h.

◆ DWMAC_FEATURE

#define DWMAC_FEATURE   DWMAC_DMA_REG ( 22 )

Hardware feature register.

Definition at line 140 of file dwmac.h.

◆ DWMAC_STAT_OWN

#define DWMAC_STAT_OWN   0x80000000

Owned by hardware.

Definition at line 164 of file dwmac.h.

◆ DWMAC_STAT_TX_LAST

#define DWMAC_STAT_TX_LAST   0x20000000

Last segment (TX)

Definition at line 165 of file dwmac.h.

◆ DWMAC_STAT_TX_FIRST

#define DWMAC_STAT_TX_FIRST   0x10000000

First segment (TX)

Definition at line 166 of file dwmac.h.

◆ DWMAC_STAT_TX_CHAIN

#define DWMAC_STAT_TX_CHAIN   0x00100000

Chained descriptor (TX)

Definition at line 167 of file dwmac.h.

◆ DWMAC_STAT_ERR

#define DWMAC_STAT_ERR   0x00008000

Error summary.

Definition at line 168 of file dwmac.h.

◆ DWMAC_STAT_RX_FIRST

#define DWMAC_STAT_RX_FIRST   0x00000200

First segment (RX)

Definition at line 169 of file dwmac.h.

◆ DWMAC_STAT_RX_LAST

#define DWMAC_STAT_RX_LAST   0x00000100

Last segment (RX)

Definition at line 170 of file dwmac.h.

◆ DWMAC_STAT_RX_LEN

#define DWMAC_STAT_RX_LEN (   x)    ( ( (x) >> 16 ) & 0x3fff )

Frame length (RX)

Definition at line 171 of file dwmac.h.

◆ DWMAC_SIZE_RX_CHAIN

#define DWMAC_SIZE_RX_CHAIN   0x4000

Buffer size.

Chained descriptor (RX)

Definition at line 176 of file dwmac.h.

◆ DWMAC_CTRL_TX_LAST

#define DWMAC_CTRL_TX_LAST   0x40

Last segment (TX)

Definition at line 179 of file dwmac.h.

◆ DWMAC_CTRL_TX_FIRST

#define DWMAC_CTRL_TX_FIRST   0x20

First segment (TX)

Definition at line 180 of file dwmac.h.

◆ DWMAC_CTRL_CHAIN

#define DWMAC_CTRL_CHAIN   0x01

Chained descriptor.

Definition at line 181 of file dwmac.h.

◆ DWMAC_NUM_TX_DESC

#define DWMAC_NUM_TX_DESC   16

Number of transmit descriptors.

Definition at line 205 of file dwmac.h.

◆ DWMAC_NUM_RX_DESC

#define DWMAC_NUM_RX_DESC   16

Number of receive descriptors.

Definition at line 208 of file dwmac.h.

◆ DWMAC_RX_LEN

#define DWMAC_RX_LEN   1536

Length of receive buffers.

Must be a multiple of 16.

Definition at line 214 of file dwmac.h.

Function Documentation

◆ FILE_LICENCE()

FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL  )

◆ __attribute__() [1/2]

struct dwmac_descriptor __attribute__ ( (packed)  )

◆ __attribute__() [2/2]

static __attribute__ ( (always_inline)  )
inlinestatic

Initialise descriptor ring.

Parameters
ringDescriptor ring
countNumber of descriptors
qbaseQueue base address register
ctrlDefault descriptor control flags

Variable Documentation

◆ addrl

uint32_t addrl

Definition at line 232 of file dwmac.h.

Referenced by smscusb_otp_read_byte().

◆ addrh

uint32_t addrh

Definition at line 233 of file dwmac.h.

Referenced by smscusb_otp_read_byte().

◆ stat

uint32_t stat

◆ reserved_a

uint8_t reserved_a

Reserved.

Definition at line 16 of file dwmac.h.

◆ ctrl

uint32_t ctrl

◆ addr

uint32_t addr

Buffer address.

Definition at line 20 of file dwmac.h.

Referenced by __ath9k_hw_4k_fill_eeprom(), __ath9k_hw_ar9287_fill_eeprom(), __ath9k_hw_def_fill_eeprom(), __vxge_hw_pio_mem_write32_lower(), __vxge_hw_pio_mem_write32_upper(), __vxge_hw_pio_mem_write64(), ar9300_otp_read_word(), ath9k_hw_4k_check_eeprom(), ath9k_hw_ar9287_check_eeprom(), ath9k_hw_chip_test(), ath9k_hw_def_check_eeprom(), ath9k_hw_gpio_cfg_output_mux(), ath9k_hw_usb_gen_fill_eeprom(), atl_hw_read_mem(), b44_populate_rx_descriptor(), cgem_refill_rx(), dma_op_free(), dma_op_map(), dma_op_ufree(), ecam_read(), ecam_write(), eeprom_read(), efipci_dma_alloc(), efipci_dma_free(), efipci_dma_map(), eth_probe(), eth_random_addr(), exanic_write_base(), falcon_pm8358_phy_init(), fdt_bootargs(), fdtmem_relocate(), forcedeth_map_regs(), gdbmach_find(), gdbmach_set_breakpoint(), gdbudp_configure(), gma_set_addr(), golan_eq_update_ci(), golan_provide_pages(), gve_register(), hermon_alloc_mtt(), hunt_ev_init(), hunt_rx_init(), hunt_tx_init(), igbvf_rar_set_vf(), igbvf_reset_hw_vf(), inet6_aton_okx(), inet6_ntoa_okx(), inet_aton_okx(), inet_ntoa_okx(), initrd_swap_any(), int13_extended_rw(), int13_extended_seek(), int13_extended_verify(), int22(), intel_describe_rx(), intel_describe_tx(), intel_describe_tx_adv(), ipv4_has_addr(), ipv6_all_dhcp_relay_and_servers(), ipv6_all_routers(), ipv6_eui64(), ipv6_has_addr(), ipv6_link_local(), ipv6_multicast_scope(), ipv6_scope(), ipv6_solicited_node(), is_broadcast_ether_addr(), is_local_ether_addr(), is_multicast_ether_addr(), is_valid_ether_addr(), is_zero_ether_addr(), jme_set_custom_macaddr(), linda_post_recv(), mac_address_from_string_specs(), mii_rw(), mlx_memory_map_dma(), mlx_memory_map_dma_priv(), myri10ge_nvs_read(), myri10ge_nvs_write(), netfront_create_ring(), netfront_push(), netfront_refill_rx(), netfront_transmit(), nii_io(), nii_map(), nii_sync(), nii_unmap(), pcnet32_dwio_check(), pcnet32_dwio_read_bcr(), pcnet32_dwio_read_csr(), pcnet32_dwio_read_rap(), pcnet32_dwio_reset(), pcnet32_dwio_write_bcr(), pcnet32_dwio_write_csr(), pcnet32_dwio_write_rap(), pcnet32_wio_check(), pcnet32_wio_read_bcr(), pcnet32_wio_read_csr(), pcnet32_wio_read_rap(), pcnet32_wio_reset(), pcnet32_wio_write_bcr(), pcnet32_wio_write_csr(), pcnet32_wio_write_rap(), qib7322_post_recv(), rhine_mii_autopoll(), rtl818x_ioread16(), rtl818x_ioread32(), rtl818x_ioread8(), rtl818x_iowrite16(), rtl818x_iowrite32(), rtl818x_iowrite8(), rtl818x_write_phy(), rtl8225_read(), rtl8225_write(), rtl8225_write_phy_cck(), rtl8225_write_phy_ofdm(), set_interrupt_vector(), sky2_mac_init(), sky2_prefetch_init(), tftp_process_multicast(), tg3_nvram_phys_addr(), TLan_ResetAdapter(), txnic_address_bgx(), txnic_address_node(), UACCESS_INLINE(), uhci_reachable(), virt_to_bus(), vmbus_establish_gpadl(), vmbus_send_data(), write_grf5101(), write_max2820(), write_sa2400(), xhci_scratchpad_alloc(), xhci_set_tr_dequeue_pointer(), xm_outaddr(), and yukon_mac_init().

◆ next

struct arbelprm_wqe_segment_next next

◆ __attribute__

◆ qbase

unsigned int unsigned int qbase

Definition at line 225 of file dwmac.h.

Referenced by cgem_init_ring().

◆ len

static size_t len = ( count * sizeof ( ring->desc[0] ) )

Length.

Additional sense length.

Transfer length.

Length (excluding this header)

Message size (including this header)

Length of useless VRF data.

Vendor-specific length: variable.

Information element length.

ERP Information length: 1.

Channels length: 2.

Power Capability length: 2.

Power Constraint length: 1.

Challenge Text length: usually 128.

Number of IEs requested.

Country information length: varies.

DS parameter length: 1.

Number of rates.

SSID length.

Length of message.

Patch length.

Equivalence table length.

Buffer length.

Section length.

This seems to be identical in both purpose and value to the length found within the message header, and therefore serves no useful purpose.

This is a logical block count, in big-endian order.

This is the size of the data-in buffer, in bytes.

Definition at line 231 of file dwmac.h.

Referenced by __attribute__(), __memmove(), a3c90x_internal_ReadEeprom(), a3c90x_transmit(), acm_control_receive(), acpi_extract_sx(), acpi_find_via_rsdt(), acpi_ioremap(), acpi_settings_fetch(), acpi_zsdt(), acpimac_decode_base16(), acpimac_extract(), acpimac_extract_auxmac(), acpimac_extract_rtxmac(), add_dynui_item(), aes_decrypt(), aes_encrypt(), alloc_form(), alloc_gpios(), alloc_iob(), alloc_iob_fail_okx(), alloc_iob_okx(), alloc_iob_raw(), alloc_rx_iob(), aoecmd_ata_cmd(), aoecmd_ata_rsp(), aoecmd_cfg_cmd(), aoecmd_cfg_rsp(), apply_dns_search(), apply_dns_servers(), arbel_alloc_icm(), arbel_complete(), arbel_map_vpm(), arc4_xor(), arp_rx(), asn1_enter(), asn1_header(), asn1_prepend(), asn1_prepend_raw(), asn1_shrink(), asn1_skip_if_exists(), asn1_start(), asprintf(), atacmd_data_buffer(), atadev_command(), atadev_read(), atadev_write(), ath9k_hw_name(), ath_buf_set_rate(), atl2_hw_read_shared_in_(), atl2_hw_write_shared_in_(), atl_poll_rx(), atl_transmit(), axge_in_complete(), axge_intr_complete(), axge_out_transmit(), axge_read_register(), axge_write_register(), b44_process_rx_packets(), base16_decode_okx(), base16_encode_okx(), base64_decode(), base64_decode_okx(), base64_encode(), base64_encode_okx(), bigint_done_sample(), bigint_init_sample(), block_read(), block_write(), bnx2_poll(), bnxt_add_vlan(), bnxt_set_txq(), bnxt_tx(), buildarch_fetch(), builtin_fetch(), bzimage_load_initrds(), cachedhcp_record(), cbc_decrypt(), cbc_encrypt(), cbc_xor(), ccmp_ctr_xor(), ccmp_kie_decrypt(), ccmp_kie_mic(), cdc_get_encapsulated_response(), cdc_send_encapsulated_command(), certstore_apply_settings(), cgem_poll_rx(), chap_update(), cipher_decrypt(), cipher_decrypt_okx(), cipher_encrypt(), cipher_encrypt_okx(), cipher_null_decrypt(), cipher_null_encrypt(), cipher_okx(), cms_digest(), cms_verify_digest(), cms_verify_padding(), cms_verify_signer(), concat_args(), copy_encap_settings(), cpio_header(), cpio_name_len(), cpio_okx(), cpio_pad_len(), cpuid_settings_fetch(), crc32_le(), create_dynui(), create_pinger(), cwduri_fetch(), cwuri_fetch(), cwuri_fetch_uri(), dbg_hex_dump_da(), dbg_hex_dump_da_row(), dbg_md5_da(), deflate_copy(), deflate_inflate(), denumerate_int_setting(), der_asn1(), des_decrypt(), des_encrypt(), dhcp_create_request(), dhcpopt_fetch(), dhcpopt_store(), dhcppkt_fetch(), dhcppkt_init(), dhcppkt_settings_fetch(), dhcppkt_settings_store(), dhcppkt_store(), dhcpv6_check_duid(), dhcpv6_fetch(), dhcpv6_fetch_gateway6(), dhcpv6_fetch_ip6(), dhcpv6_fetch_len6(), dhcpv6_iaaddr(), dhcpv6_register(), dhcpv6_user_class(), dhe_key(), digest_frag_okx(), digest_update(), dm96xx_intr_complete(), dm96xx_out_transmit(), dm96xx_read_registers(), dm96xx_write_registers(), dma_op_alloc(), dma_op_free(), dma_op_map(), dma_op_ufree(), dma_op_umalloc(), dma_op_unmap(), dns_compare(), dns_copy(), dns_copy_fail_okx(), dns_copy_okx(), dns_decode(), dns_decode_fail_okx(), dns_decode_okx(), dns_encode(), dns_encode_fail_okx(), dns_encode_okx(), dns_label(), dns_list_okx(), dns_name(), dns_progress(), dns_question(), draw_editbox(), draw_menu_item(), drbg_generate(), drbg_generate_algorithm(), drbg_instantiate(), drbg_reseed(), dt_ioremap(), dwmac_poll_rx(), eap_rx(), eap_rx_mschapv2_request(), eap_rx_mschapv2_success(), eap_rx_request(), eap_tx_response(), eapol_eap_tx(), eapol_rx(), eapol_tx(), ecam_access(), ecam_read(), ecam_write(), ecb_decrypt(), ecb_encrypt(), ecm_fetch_mac(), ecm_intr_complete(), edit_string(), efab_receive(), efi_apple_get_bsdp_response(), efi_apple_get_dhcp_response(), efi_apple_get_response(), efi_asprintf(), efi_block_install(), efi_block_io_read(), efi_block_io_read_blocks(), efi_block_io_write(), efi_block_io_write_blocks(), efi_block_rw(), efi_cacert(), efi_cmdline_init(), efi_devpath_text(), efi_disk_io_read_disk(), efi_disk_io_write_disk(), efi_download_deliver_iob(), efi_file_get_info(), efi_file_info(), efi_file_load(), efi_file_read(), efi_file_read_chunk(), efi_file_read_dir(), efi_file_read_initrd(), efi_file_set_position(), efi_file_varlen(), efi_file_write(), efi_get_next_variable_name_wrapper(), efi_get_variable_wrapper(), efi_ib_srp_path(), efi_ifr_form_set_op(), efi_ifr_op(), efi_ifr_string(), efi_image_path(), efi_iscsi_path(), efi_load_path(), efi_local_open_path(), efi_locate_device(), efi_netdev_path(), efi_path_check(), efi_path_fetch(), efi_path_fetch_dns(), efi_path_fetch_fixed(), efi_path_uri(), efi_paths(), efi_pxe_fake(), efi_pxe_mtftp(), efi_pxe_udp_read(), efi_pxe_udp_write(), efi_reset_system_wrapper(), efi_set_variable_wrapper(), efi_shim_cmdline(), efi_shim_get_memory_map(), efi_shim_get_variable(), efi_shim_set_variable(), efi_snp_hii_append(), efi_snp_hii_fetch(), efi_snp_hii_store(), efi_snp_nvdata(), efi_snp_receive(), efi_snp_transmit(), efi_ssnprintf(), efi_undi_checksum(), efi_undi_receive(), efi_uri_path(), efi_usb_async_interrupt_transfer(), efi_usb_async_isochronous_transfer(), efi_usb_async_start(), efi_usb_bulk_transfer(), efi_usb_control_transfer(), efi_usb_get_string_descriptor(), efi_usb_get_supported_languages(), efi_usb_isochronous_transfer(), efi_usb_path(), efi_usb_sync_interrupt_transfer(), efi_usb_sync_transfer(), efi_vasprintf(), efi_vlan_find(), efifb_glyphs(), efipci_dma_alloc(), efipci_dma_free(), efipci_dma_map(), efipci_ioremap(), efisig_asn1(), efisig_find(), efivars_fetch(), efx_hunt_handle_event(), efx_hunt_receive(), ehci_align(), ehci_bus_open(), ehci_endpoint_count(), ehci_endpoint_message(), ehci_endpoint_stream(), ehci_enqueue(), ehci_ring_alloc(), ena_poll_rx(), ena_refill_rx(), ena_transmit(), eoib_duplicate(), epic100_transmit(), errno_fetch(), exanic_poll_rx(), exanic_transmit(), falcon_handle_event(), falcon_spi_rw(), fbcon_picture_init(), fc_els_detect(), fc_els_echo_rx(), fc_els_echo_rx_request(), fc_els_echo_rx_response(), fc_els_flogi_rx(), fc_els_logo_rx(), fc_els_logo_rx_request(), fc_els_plogi_rx(), fc_els_prli_detect(), fc_els_prli_rx(), fc_els_rx(), fc_els_tx(), fc_els_unknown_rx(), fc_xchg_alloc_iob(), fcoe_alloc_iob(), fcoe_fip_parse(), fcp_prli_detect(), fcp_prli_rx(), fcpcmd_recv_rddata(), fcpcmd_send_wrdata(), fdt_bootargs(), fdt_describe(), fdt_ensure_child(), fdt_insert(), fdt_insert_nop(), fdt_insert_string(), fdt_mac(), fdt_match(), fdt_nop(), fdt_set(), fdt_strings(), fdt_urealloc(), fdtmem_len(), fdtmem_relocate(), fetch_ipv4_array_setting(), fetch_ipv6_array_setting(), fetch_numeric_setting(), fetch_raw_setting(), fetch_setting(), fetch_setting_alloc(), fetch_string_setting(), fetch_string_setting_copy_alloc(), fetch_uuid_setting(), fetchf_setting(), fetchf_setting_copy(), find_smbios3_entry(), find_smbios_entry(), flexboot_nodnic_complete(), format_base64_setting(), format_busdevfn_setting(), format_dnssl_setting(), format_hex_colon_setting(), format_hex_hyphen_setting(), format_hex_raw_setting(), format_int_setting(), format_ipv4_setting(), format_ipv6_setting(), format_string_setting(), format_uint_setting(), format_uri(), format_uri_alloc(), format_uristring_setting(), format_uuid_setting(), free_iob(), ftp_control_deliver(), ftp_parse_value(), gcc_implicit_memcpy(), gcc_implicit_memset(), gcm_decrypt(), gcm_encrypt(), gcm_process(), gcm_setiv(), gcm_xor(), gdbmach_set_breakpoint(), gdbserial_recv(), gdbserial_send(), gdbstub_cksum(), gdbstub_handler(), gdbudp_recv(), gdbudp_send(), generic_memcpy(), generic_memcpy_reverse(), generic_memmove(), generic_memset(), generic_settings_fetch(), generic_settings_store(), generic_tcpip_continue_chksum(), get_eeprom_chksum(), get_eeprom_data(), get_random_nz(), golan_complete(), guestinfo_fetch(), guestinfo_fetch_type(), guestrpc_command(), guestrpc_command_len(), guestrpc_reply_len(), gve_alloc_qpl(), gve_describe(), gve_free_qpl(), gve_poll_rx(), gve_transmit(), gzip_extract(), heap_populate(), hermon_alloc_mtt(), hermon_complete(), hermon_map_icm(), hermon_map_vpm(), hex_decode(), hex_encode(), hfa384x_copy_from_bap(), hfa384x_copy_to_bap(), hfa384x_drvr_getconfig(), hfa384x_drvr_setconfig(), hmac_drbg_generate(), hmac_drbg_update(), hmac_drbg_update_key(), hmac_update(), http_block_read(), http_digest_final(), http_form_params(), http_format_accept_encoding(), http_format_authorization(), http_format_basic_auth(), http_format_connection(), http_format_content_length(), http_format_content_type(), http_format_digest_auth(), http_format_headers(), http_format_host(), http_format_metadata_flavor(), http_format_ntlm_auth(), http_format_p2p_peerdist(), http_format_p2p_peerdistex(), http_format_range(), http_format_user_agent(), http_open_uri(), http_parse_ntlm_auth(), http_rx_chunk_data(), http_rx_chunk_len(), http_rx_transfer_identity(), http_tx_request(), hv_post_message(), hv_wait_for_message(), hvm_ioremap(), hvm_iounmap(), hwrm_init(), i2c_bit_read(), i2c_bit_write(), ibft_align(), ibft_alloc_string(), ibft_install(), ibft_set_string_setting(), icm_align(), icmpv4_rx(), icmpv6_rx(), icplus_create_ring(), icplus_destroy_ring(), icplus_poll_rx(), icplus_read_eeprom(), image_asn1(), image_memory(), image_set_data(), image_set_len(), imgmem(), imgmem_exec(), imux_alloc_iob(), imux_in_complete(), imux_rx_log(), imux_rx_tcp(), imux_tx(), imux_tx_tcp(), inet6_ntoa(), initrd_align(), initrd_load(), initrd_load_all(), initrd_region(), initrd_reverse(), initrd_swap(), inject_corruption_nonzero(), int13_get_extended_parameters(), int13_install(), int22(), intel_describe_tx(), intel_describe_tx_adv(), intel_poll_rx(), intel_read_eeprom(), intel_transmit(), intelxl_alloc_admin(), intelxl_context(), intelxl_context_dump(), intelxl_enable_admin(), intelxl_free_admin(), intelxl_poll_rx(), intelxl_transmit(), intelxlvf_init_ring(), iob_concatenate(), iob_ensure_headroom(), iob_map(), iob_pad(), iob_populate(), iob_pull(), iob_push(), iob_put(), iob_reserve(), iob_split(), iob_unput(), ioremap_pages(), ipair_rx(), ipair_rx_pubkey(), ipair_tx(), ipoib_alloc_iob(), ipv4_add_miniroutes(), ipv4_add_static(), ipv4_rx(), ipv6_check_options(), ipv6_create_routes(), ipv6_fetch(), ipv6_pshdr_chksum(), ipv6_rx(), ipv6_sock_aton(), ipv6_tx(), ipv6conf_rx_router_advertisement(), is_pnp_bios(), isapnp_find_tag(), isapnp_peek(), iscsi_build_login_request_strings(), iscsi_fetch_settings(), iscsi_handle_chap_c_value(), iscsi_handle_chap_r_value(), iscsi_handle_strings(), iscsi_large_binary_decode(), iscsi_rx_bhs(), iscsi_rx_buffered_data(), iscsi_rx_data(), iscsi_rx_data_in(), iscsi_rx_login_response(), iscsi_rx_scsi_response(), iscsi_socket_deliver(), iscsi_start_data_out(), iscsi_start_login(), iscsi_tx_data_out(), iscsi_tx_login_request(), jme_fill_tx_desc(), linda_ib_epb_ram_xfer(), linda_post_recv(), linda_post_send(), line_buffer(), linebuf_consume_okx(), lldp_fetch(), lldp_rx(), loopback_wait(), mac_address_from_string_specs(), md4_update(), md5_sha1_update(), md5_update(), memchr(), memcmp(), memcpy_test_speed(), memcpy_var(), meme820(), memmap_settings_fetch(), memset_var(), memswap(), mnpnet_poll_rx(), monojob_clear(), multiboot_add_cmdline(), multiboot_load_raw(), myri10ge_net_transmit(), myri10ge_nvs_read(), myri10ge_nvs_write(), myson_create_ring(), myson_destroy_ring(), myson_poll_rx(), natsemi_create_ring(), natsemi_destroy_ring(), natsemi_poll_rx(), ncm_in_complete(), ncm_intr_complete(), ncm_out_transmit(), ndp_fetch(), ndp_prefix_fetch(), ndp_prefix_fetch_gateway6(), ndp_prefix_fetch_ip6(), ndp_prefix_fetch_len6(), ndp_register_settings(), ndp_rx_neighbour(), ndp_rx_neighbour_advertisement_ll_target(), ndp_rx_neighbour_solicitation_ll_source(), ndp_rx_option(), ndp_rx_options(), ndp_rx_router_advertisement(), ndp_rx_router_advertisement_ll_source(), ndp_rx_router_advertisement_prefix(), ndp_tx_ll_addr(), ne_poll(), net80211_accum_frags(), net80211_add_channels(), netdev_fetch(), netdev_fetch_busid(), netdev_fetch_busloc(), netdev_fetch_bustype(), netdev_fetch_chip(), netdev_fetch_hwaddr(), netdev_fetch_ifname(), netdev_fetch_linktype(), netdev_fetch_mac(), netdev_store(), netdev_store_mac(), netfront_poll_rx(), netfront_read_mac(), netfront_transmit(), netvsc_buffer_copy(), netvsc_control(), netvsc_initialised(), netvsc_recv_completion(), netvsc_recv_control(), netvsc_recv_data(), netvsc_rx_established_buffer(), nfs_deliver(), nfs_uri_symlink(), nii_io(), nii_map(), nii_sync(), nii_unmap(), ns8390_poll(), nslookup_resolv_done(), ntlm_append(), ntlm_authenticate(), ntlm_authenticate_okx(), ntlm_challenge(), ntlm_data_okx(), numeric_setting_value(), nv_process_rx_packets(), nvo_fetch(), nvo_init(), nvo_realloc(), nvo_realloc_dhcpopt(), nvo_store(), nvs_read(), nvs_verify(), nvs_vpd_nvo_init(), nvs_vpd_nvo_resize(), nvs_vpd_read(), nvs_vpd_resize(), nvs_vpd_write(), nvs_write(), ocsp_response(), ocsp_uri_string(), parse_base64_setting(), parse_hex_hyphen_setting(), parse_hex_raw_setting(), parse_hex_setting(), parse_int_setting(), parse_ipv4_setting(), parse_ipv6_setting(), parse_string_setting(), parse_uristring_setting(), parse_uuid_setting(), pci_settings_fetch(), pci_vpd_dump(), pci_vpd_find(), pci_vpd_find_tag(), pci_vpd_read(), pci_vpd_resize(), pci_vpd_write(), pcicloud_ioremap(), pciscan_exec(), pcnet32_process_rx_packets(), peerblk_decrypt_read(), peerblk_decrypt_write(), peerblk_deliver(), peerblk_parse_block(), peerblk_parse_header(), peerblk_parse_iv(), peerblk_parse_useless(), peerblk_raw_rx(), peerblk_retrieval_rx(), peerdisc_open(), peerdisc_socket_tx(), peerdist_discovery_reply(), peerdist_discovery_reply_tag(), peerdist_discovery_reply_values(), peerdist_discovery_request(), peerdist_info(), peerdist_info_get(), peerdist_info_v2(), peerdist_info_v2_segment(), peerdist_info_v2_segments(), peermux_info_close(), pem_asn1(), pem_marker(), pem_next(), phantom_clp_cmd(), phantom_clp_fetch(), phantom_clp_store(), phantom_fetch_setting(), phantom_issue_buf_cmd(), phantom_store_setting(), ping(), ping_alloc_iob(), ping_callback(), pinger_deliver(), platform_fetch(), png_chunk(), png_image_data(), png_image_end(), png_image_header(), png_palette(), pnm_ascii(), privkey_apply_settings(), process_script(), pxe_menu_draw_item(), pxe_menu_prompt_and_select(), pxe_tftp_xfer_deliver(), pxenv_file_cmdline(), pxenv_file_read(), pxenv_get_cached_info(), pxenv_udp_read(), pxenv_udp_write(), pxenv_undi_isr(), pxenv_undi_transmit(), qib7322_post_recv(), qib7322_post_send(), rbg_generate(), rbg_startup(), rdc_create_ring(), rdc_destroy_ring(), rdc_poll_rx(), read(), realtek_create_buffer(), realtek_destroy_buffer(), realtek_legacy_poll_rx(), realtek_poll_rx(), rfc_tcpip_chksum(), rhine_create_ring(), rhine_destroy_ring(), rhine_poll_rx(), rndis_alloc_iob(), rndis_oid(), rndis_rx_data(), rndis_rx_initialise(), rndis_rx_query_oid(), rndis_rx_set_oid(), rndis_rx_status(), rndis_tx_complete_err(), rndis_tx_data(), rndis_tx_oid(), rootcert_init(), rsa_decrypt(), rsdp_find_rsdt_range(), rtl818x_tx(), sandev_command_rw(), scsi_parse_sense(), scsidev_command(), scsidev_read(), scsidev_write(), sec80211_install(), set_autoboot_ll_addr(), set_dhcp_option(), setting_denumerate(), setting_format(), setting_name(), setting_parse(), sha1_update(), sha256_update(), sha512_update(), short_hwrm_cmd_req(), show_exec(), shuffle(), sis190_transmit(), skge_ramset(), skge_rx_done(), skge_xmit_frame(), sky2_rx_add(), sky2_xmit_frame(), slam_mc_socket_deliver(), slam_pull_value(), slam_put_value(), smbios_checksum(), smbios_fetch(), smbios_string(), smsc75xx_out_transmit(), smsc95xx_out_transmit(), smsc95xx_vm3_fetch_mac(), smscusb_eeprom_read(), smscusb_otp_read(), snpnet_mac_text(), snpnet_poll_rx(), snprintf_okx(), spi_bit_rw(), spi_bit_transfer(), spi_read(), spi_write(), srp_login_rej(), srp_login_rsp(), srp_rsp(), srp_unrecognised(), srpdev_deliver(), ssnprintf(), start_dhcpv6(), store_setting(), string_copy(), strndup(), strnlen(), strstr(), sync_console(), sysmac_fetch(), t509_transmit(), t515_transmit(), t595_transmit(), tcp_in_window(), tcp_process_rx_queue(), tcp_process_tx_queue(), tcp_rx(), tcp_rx_ack(), tcp_rx_data(), tcp_rx_enqueue(), tcp_sack(), tcp_xmit_sack(), tcp_xmit_win(), tcpip_chksum(), tcpip_continue_chksum(), tftp_rx(), tftp_rx_error(), tftp_rx_oack(), tftp_send_rrq(), tg3_rx_complete(), tg3_set_txd(), tg3_transmit(), threewire_read(), threewire_write(), tkip_kie_decrypt(), tkip_kie_mic(), tkip_michael(), tls_add_handshake(), tls_alloc_iob(), tls_client_hello(), tls_generate_random(), tls_hmac(), tls_hmac_update(), tls_hmac_update_va(), tls_iob_reserved(), tls_new_alert(), tls_new_certificate(), tls_new_change_cipher(), tls_new_ciphertext(), tls_new_finished(), tls_new_server_hello(), tls_new_server_hello_done(), tls_new_server_key_exchange(), tls_new_session_ticket(), tls_parse_chain(), tls_send_certificate(), tls_send_client_key_exchange_dhe(), tls_send_handshake(), tls_send_plaintext(), tls_send_record(), tls_verify_padding(), trivial_change_key(), trivial_init(), txnic_complete_rqe(), txnic_send(), typeof(), ucode_exec(), ucode_parse(), ucode_parse_intel(), ucode_update_all(), ucode_verify(), udp_tx(), udp_xfer_alloc_iob(), uhci_dequeue(), uhci_describe(), uhci_endpoint_message(), uhci_endpoint_poll(), uhci_endpoint_stream(), uhci_enqueue(), uhci_reachable(), undinet_poll(), undinet_transmit(), unixtime_fetch(), uri_copy_fields(), uri_decode(), uri_decode_inplace(), uri_dup(), uri_encode(), uri_encode_string(), uri_format_okx(), uri_pxe_okx(), usb_config_descriptor(), usb_control(), usb_get_config_descriptor(), usb_get_descriptor(), usb_get_status(), usb_get_string_descriptor(), usb_hub_get_descriptor(), usb_message(), usb_prefill(), usb_refill_init(), usb_refill_limit(), usb_settings_fetch(), usbblk_in_complete(), usbblk_in_data(), usbblk_in_status(), usbblk_out_data(), usbhid_set_report(), usbio_bulk_in_poll(), usbio_bulk_out_poll(), usbio_config(), usbio_control_poll(), usbio_interrupt_callback(), usbio_interrupt_poll(), usbio_path(), usbkbd_consume(), usbscan_exec(), used_len_string(), utf8_accumulate(), uuid_aton(), validator_ocsp_validate(), validator_start_download(), vasprintf(), vcprintf(), velocity_poll_rx(), version_fetch(), vesafb_mode_list(), virtnet_process_rx_packets(), virtnet_refill_rx_virtqueue(), vmbus_close(), vmbus_consume(), vmbus_establish_gpadl(), vmbus_open(), vmbus_poll(), vmbus_post_message(), vmbus_produce(), vmbus_send(), vmbus_send_completion(), vmbus_send_control(), vmbus_send_data(), vmbus_xfer_page_iobufs(), vmsg(), vmxnet3_poll_rx(), vp_get(), vpm_get(), vram_fetch(), vring_get_buf(), vsnprintf(), vxge_hw_vpath_poll_rx(), wait_resp(), wcsnlen(), weierstrass_init(), weierstrass_multiply(), wpa_install_gtk(), wpa_install_ptk(), wpa_psk_start(), x509_append_raw(), x509_certificate(), x509_check_dnsname(), x509_name(), x509_parse_key_usage(), xcm_deliver(), xenbus_probe(), xenbus_probe_type(), xenstore_directory(), xenstore_dump(), xenstore_message(), xenstore_recv(), xenstore_response(), xenstore_send(), xfer_alloc_iob(), xfer_check_order(), xfer_deliver_raw(), xfer_deliver_raw_meta(), xfer_vprintf(), xfer_window(), xferbuf_deliver(), xferbuf_ensure_size(), xferbuf_fixed_init(), xferbuf_fixed_realloc(), xferbuf_malloc_realloc(), xferbuf_read(), xferbuf_umalloc_realloc(), xferbuf_write(), xhci_align(), xhci_context(), xhci_dcbaa_alloc(), xhci_dcbaa_free(), xhci_device_close(), xhci_device_open(), xhci_endpoint_count(), xhci_endpoint_message(), xhci_endpoint_stream(), xhci_event_alloc(), xhci_event_free(), xhci_fail(), xor8_buf(), and zlib_deflate().