Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions
pcibus.h File Reference

Go to the source code of this file.

Macros

#define PCIE_MEM_BASE   0xd0000000ULL
 
#define PCIE_MEM_LIMIT   0xdfffffffULL
 
#define PCIE_IO_BASE   0x14000000ULL
 
#define PCIE_IO_LIMIT   0x15ffffffULL
 
#define PCIE_BRIDGE_CMD   0x1
 
#define PCIE_BRIDGE_MSI_CAP   0x14
 
#define PCIE_BRIDGE_MSI_ADDRL   0x15
 
#define PCIE_BRIDGE_MSI_ADDRH   0x16
 
#define PCIE_BRIDGE_MSI_DATA   0x17
 
#define PCIE_BYTE_SWAP_MEM_BASE   0x247
 
#define PCIE_BYTE_SWAP_MEM_LIM   0x248
 
#define PCIE_BYTE_SWAP_IO_BASE   0x249
 
#define PCIE_BYTE_SWAP_IO_LIM   0x24A
 
#define PCIE_MSI_STATUS   0x25A
 
#define PCIE_MSI_EN   0x25B
 
#define PCIE_INT_EN0   0x261
 
#define PCIE_MSI_VECTOR_INT_EN   0xFFFFFFFF
 
#define PCIE_MSI_INT_EN   (1 << 9)
 
#define nlm_read_pcie_reg(b, r)   nlm_read_reg(b, r)
 
#define nlm_write_pcie_reg(b, r, v)   nlm_write_reg(b, r, v)
 
#define nlm_get_pcie_base(node, inst)   nlm_pcicfg_base(XLP_IO_PCIE_OFFSET(node, inst))
 
#define nlm_get_pcie_regbase(node, inst)   (nlm_get_pcie_base(node, inst) + XLP_IO_PCI_HDRSZ)
 

Functions

int xlp_pcie_link_irt (int link)
 

Macro Definition Documentation

#define nlm_get_pcie_base (   node,
  inst 
)    nlm_pcicfg_base(XLP_IO_PCIE_OFFSET(node, inst))

Definition at line 69 of file pcibus.h.

#define nlm_get_pcie_regbase (   node,
  inst 
)    (nlm_get_pcie_base(node, inst) + XLP_IO_PCI_HDRSZ)

Definition at line 71 of file pcibus.h.

#define nlm_read_pcie_reg (   b,
  r 
)    nlm_read_reg(b, r)

Definition at line 67 of file pcibus.h.

#define nlm_write_pcie_reg (   b,
  r,
  v 
)    nlm_write_reg(b, r, v)

Definition at line 68 of file pcibus.h.

#define PCIE_BRIDGE_CMD   0x1

Definition at line 44 of file pcibus.h.

#define PCIE_BRIDGE_MSI_ADDRH   0x16

Definition at line 47 of file pcibus.h.

#define PCIE_BRIDGE_MSI_ADDRL   0x15

Definition at line 46 of file pcibus.h.

#define PCIE_BRIDGE_MSI_CAP   0x14

Definition at line 45 of file pcibus.h.

#define PCIE_BRIDGE_MSI_DATA   0x17

Definition at line 48 of file pcibus.h.

#define PCIE_BYTE_SWAP_IO_BASE   0x249

Definition at line 53 of file pcibus.h.

#define PCIE_BYTE_SWAP_IO_LIM   0x24A

Definition at line 54 of file pcibus.h.

#define PCIE_BYTE_SWAP_MEM_BASE   0x247

Definition at line 51 of file pcibus.h.

#define PCIE_BYTE_SWAP_MEM_LIM   0x248

Definition at line 52 of file pcibus.h.

#define PCIE_INT_EN0   0x261

Definition at line 57 of file pcibus.h.

#define PCIE_IO_BASE   0x14000000ULL

Definition at line 41 of file pcibus.h.

#define PCIE_IO_LIMIT   0x15ffffffULL

Definition at line 42 of file pcibus.h.

#define PCIE_MEM_BASE   0xd0000000ULL

Definition at line 39 of file pcibus.h.

#define PCIE_MEM_LIMIT   0xdfffffffULL

Definition at line 40 of file pcibus.h.

#define PCIE_MSI_EN   0x25B

Definition at line 56 of file pcibus.h.

#define PCIE_MSI_INT_EN   (1 << 9)

Definition at line 63 of file pcibus.h.

#define PCIE_MSI_STATUS   0x25A

Definition at line 55 of file pcibus.h.

#define PCIE_MSI_VECTOR_INT_EN   0xFFFFFFFF

Definition at line 60 of file pcibus.h.

Function Documentation

int xlp_pcie_link_irt ( int  link)