iPXE
Data Fields
txnic_bgx Struct Reference

A BGX Ethernet interface. More...

#include <thunderx.h>

Data Fields

void * regs
 Registers.
struct pci_devicepci
 PCI device.
unsigned int node
 Node ID.
unsigned int idx
 BGX index.
struct txnic_lmac_typetype
 LMAC type.
unsigned int count
 Number of LMACs.
int training
 Link training is in use.
struct list_head list
 List of BGX Ethernet interfaces.
struct txnic_pfpf
 Physical function (if known)
struct txnic_lmac lmac [TXNIC_NUM_LMAC]
 Logical MACs.

Detailed Description

A BGX Ethernet interface.

Definition at line 923 of file thunderx.h.


Field Documentation

Registers.

Definition at line 925 of file thunderx.h.

Referenced by txnic_bgx_detect(), txnic_bgx_init(), txnic_bgx_lmac_init(), txnic_bgx_probe(), and txnic_bgx_remove().

PCI device.

Definition at line 927 of file thunderx.h.

Referenced by txnic_bgx_probe(), txnic_lmac_probe(), and txnic_pf_probe().

unsigned int txnic_bgx::node

Node ID.

Definition at line 929 of file thunderx.h.

Referenced by txnic_bgx_detect(), txnic_bgx_mac(), txnic_bgx_probe(), txnic_lmac_probe_all(), and txnic_pf_probe().

unsigned int txnic_bgx::idx

LMAC type.

Definition at line 934 of file thunderx.h.

Referenced by txnic_bgx_detect(), txnic_bgx_init(), and txnic_bgx_probe().

unsigned int txnic_bgx::count

Number of LMACs.

Definition at line 936 of file thunderx.h.

Referenced by txnic_bgx_detect(), txnic_bgx_init(), txnic_bgx_probe(), txnic_lmac_probe_all(), and txnic_lmac_remove_all().

Link training is in use.

Definition at line 938 of file thunderx.h.

Referenced by txnic_bgx_detect(), txnic_bgx_probe(), and txnic_bgx_spu_init().

List of BGX Ethernet interfaces.

Definition at line 941 of file thunderx.h.

Referenced by txnic_bgx_probe(), txnic_bgx_remove(), and txnic_pf_probe().

Logical MACs.

Definition at line 946 of file thunderx.h.

Referenced by txnic_bgx_lmac_init(), txnic_lmac_probe_all(), and txnic_lmac_remove_all().


The documentation for this struct was generated from the following file: