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

Go to the source code of this file.

Data Structures

union  cvmx_fpa_addr_range_error
 
struct  cvmx_fpa_addr_range_error::cvmx_fpa_addr_range_error_s
 
union  cvmx_fpa_bist_status
 
struct  cvmx_fpa_bist_status::cvmx_fpa_bist_status_s
 
union  cvmx_fpa_ctl_status
 
struct  cvmx_fpa_ctl_status::cvmx_fpa_ctl_status_s
 
struct  cvmx_fpa_ctl_status::cvmx_fpa_ctl_status_cn30xx
 
union  cvmx_fpa_fpfx_marks
 
struct  cvmx_fpa_fpfx_marks::cvmx_fpa_fpfx_marks_s
 
union  cvmx_fpa_fpfx_size
 
struct  cvmx_fpa_fpfx_size::cvmx_fpa_fpfx_size_s
 
union  cvmx_fpa_fpf0_marks
 
struct  cvmx_fpa_fpf0_marks::cvmx_fpa_fpf0_marks_s
 
union  cvmx_fpa_fpf0_size
 
struct  cvmx_fpa_fpf0_size::cvmx_fpa_fpf0_size_s
 
union  cvmx_fpa_fpf8_marks
 
struct  cvmx_fpa_fpf8_marks::cvmx_fpa_fpf8_marks_s
 
union  cvmx_fpa_fpf8_size
 
struct  cvmx_fpa_fpf8_size::cvmx_fpa_fpf8_size_s
 
union  cvmx_fpa_int_enb
 
struct  cvmx_fpa_int_enb::cvmx_fpa_int_enb_s
 
struct  cvmx_fpa_int_enb::cvmx_fpa_int_enb_cn30xx
 
struct  cvmx_fpa_int_enb::cvmx_fpa_int_enb_cn61xx
 
struct  cvmx_fpa_int_enb::cvmx_fpa_int_enb_cn63xx
 
struct  cvmx_fpa_int_enb::cvmx_fpa_int_enb_cn68xx
 
union  cvmx_fpa_int_sum
 
struct  cvmx_fpa_int_sum::cvmx_fpa_int_sum_s
 
struct  cvmx_fpa_int_sum::cvmx_fpa_int_sum_cn30xx
 
struct  cvmx_fpa_int_sum::cvmx_fpa_int_sum_cn61xx
 
struct  cvmx_fpa_int_sum::cvmx_fpa_int_sum_cn63xx
 
union  cvmx_fpa_packet_threshold
 
struct  cvmx_fpa_packet_threshold::cvmx_fpa_packet_threshold_s
 
union  cvmx_fpa_poolx_end_addr
 
struct  cvmx_fpa_poolx_end_addr::cvmx_fpa_poolx_end_addr_s
 
union  cvmx_fpa_poolx_start_addr
 
struct  cvmx_fpa_poolx_start_addr::cvmx_fpa_poolx_start_addr_s
 
union  cvmx_fpa_poolx_threshold
 
struct  cvmx_fpa_poolx_threshold::cvmx_fpa_poolx_threshold_s
 
struct  cvmx_fpa_poolx_threshold::cvmx_fpa_poolx_threshold_cn61xx
 
union  cvmx_fpa_quex_available
 
struct  cvmx_fpa_quex_available::cvmx_fpa_quex_available_s
 
struct  cvmx_fpa_quex_available::cvmx_fpa_quex_available_cn30xx
 
union  cvmx_fpa_quex_page_index
 
struct  cvmx_fpa_quex_page_index::cvmx_fpa_quex_page_index_s
 
union  cvmx_fpa_que8_page_index
 
struct  cvmx_fpa_que8_page_index::cvmx_fpa_que8_page_index_s
 
union  cvmx_fpa_que_act
 
struct  cvmx_fpa_que_act::cvmx_fpa_que_act_s
 
union  cvmx_fpa_que_exp
 
struct  cvmx_fpa_que_exp::cvmx_fpa_que_exp_s
 
union  cvmx_fpa_wart_ctl
 
struct  cvmx_fpa_wart_ctl::cvmx_fpa_wart_ctl_s
 
union  cvmx_fpa_wart_status
 
struct  cvmx_fpa_wart_status::cvmx_fpa_wart_status_s
 
union  cvmx_fpa_wqe_threshold
 
struct  cvmx_fpa_wqe_threshold::cvmx_fpa_wqe_threshold_s
 

Macros

#define CVMX_FPA_ADDR_RANGE_ERROR   (CVMX_ADD_IO_SEG(0x0001180028000458ull))
 
#define CVMX_FPA_BIST_STATUS   (CVMX_ADD_IO_SEG(0x00011800280000E8ull))
 
#define CVMX_FPA_CTL_STATUS   (CVMX_ADD_IO_SEG(0x0001180028000050ull))
 
#define CVMX_FPA_FPF0_MARKS   (CVMX_ADD_IO_SEG(0x0001180028000000ull))
 
#define CVMX_FPA_FPF0_SIZE   (CVMX_ADD_IO_SEG(0x0001180028000058ull))
 
#define CVMX_FPA_FPF1_MARKS   CVMX_FPA_FPFX_MARKS(1)
 
#define CVMX_FPA_FPF2_MARKS   CVMX_FPA_FPFX_MARKS(2)
 
#define CVMX_FPA_FPF3_MARKS   CVMX_FPA_FPFX_MARKS(3)
 
#define CVMX_FPA_FPF4_MARKS   CVMX_FPA_FPFX_MARKS(4)
 
#define CVMX_FPA_FPF5_MARKS   CVMX_FPA_FPFX_MARKS(5)
 
#define CVMX_FPA_FPF6_MARKS   CVMX_FPA_FPFX_MARKS(6)
 
#define CVMX_FPA_FPF7_MARKS   CVMX_FPA_FPFX_MARKS(7)
 
#define CVMX_FPA_FPF8_MARKS   (CVMX_ADD_IO_SEG(0x0001180028000240ull))
 
#define CVMX_FPA_FPF8_SIZE   (CVMX_ADD_IO_SEG(0x0001180028000248ull))
 
#define CVMX_FPA_FPFX_MARKS(offset)   (CVMX_ADD_IO_SEG(0x0001180028000008ull) + ((offset) & 7) * 8 - 8*1)
 
#define CVMX_FPA_FPFX_SIZE(offset)   (CVMX_ADD_IO_SEG(0x0001180028000060ull) + ((offset) & 7) * 8 - 8*1)
 
#define CVMX_FPA_INT_ENB   (CVMX_ADD_IO_SEG(0x0001180028000048ull))
 
#define CVMX_FPA_INT_SUM   (CVMX_ADD_IO_SEG(0x0001180028000040ull))
 
#define CVMX_FPA_PACKET_THRESHOLD   (CVMX_ADD_IO_SEG(0x0001180028000460ull))
 
#define CVMX_FPA_POOLX_END_ADDR(offset)   (CVMX_ADD_IO_SEG(0x0001180028000358ull) + ((offset) & 15) * 8)
 
#define CVMX_FPA_POOLX_START_ADDR(offset)   (CVMX_ADD_IO_SEG(0x0001180028000258ull) + ((offset) & 15) * 8)
 
#define CVMX_FPA_POOLX_THRESHOLD(offset)   (CVMX_ADD_IO_SEG(0x0001180028000140ull) + ((offset) & 15) * 8)
 
#define CVMX_FPA_QUE0_PAGE_INDEX   CVMX_FPA_QUEX_PAGE_INDEX(0)
 
#define CVMX_FPA_QUE1_PAGE_INDEX   CVMX_FPA_QUEX_PAGE_INDEX(1)
 
#define CVMX_FPA_QUE2_PAGE_INDEX   CVMX_FPA_QUEX_PAGE_INDEX(2)
 
#define CVMX_FPA_QUE3_PAGE_INDEX   CVMX_FPA_QUEX_PAGE_INDEX(3)
 
#define CVMX_FPA_QUE4_PAGE_INDEX   CVMX_FPA_QUEX_PAGE_INDEX(4)
 
#define CVMX_FPA_QUE5_PAGE_INDEX   CVMX_FPA_QUEX_PAGE_INDEX(5)
 
#define CVMX_FPA_QUE6_PAGE_INDEX   CVMX_FPA_QUEX_PAGE_INDEX(6)
 
#define CVMX_FPA_QUE7_PAGE_INDEX   CVMX_FPA_QUEX_PAGE_INDEX(7)
 
#define CVMX_FPA_QUE8_PAGE_INDEX   (CVMX_ADD_IO_SEG(0x0001180028000250ull))
 
#define CVMX_FPA_QUEX_AVAILABLE(offset)   (CVMX_ADD_IO_SEG(0x0001180028000098ull) + ((offset) & 15) * 8)
 
#define CVMX_FPA_QUEX_PAGE_INDEX(offset)   (CVMX_ADD_IO_SEG(0x00011800280000F0ull) + ((offset) & 7) * 8)
 
#define CVMX_FPA_QUE_ACT   (CVMX_ADD_IO_SEG(0x0001180028000138ull))
 
#define CVMX_FPA_QUE_EXP   (CVMX_ADD_IO_SEG(0x0001180028000130ull))
 
#define CVMX_FPA_WART_CTL   (CVMX_ADD_IO_SEG(0x00011800280000D8ull))
 
#define CVMX_FPA_WART_STATUS   (CVMX_ADD_IO_SEG(0x00011800280000E0ull))
 
#define CVMX_FPA_WQE_THRESHOLD   (CVMX_ADD_IO_SEG(0x0001180028000468ull))
 

Macro Definition Documentation

#define CVMX_FPA_ADDR_RANGE_ERROR   (CVMX_ADD_IO_SEG(0x0001180028000458ull))

Definition at line 31 of file cvmx-fpa-defs.h.

#define CVMX_FPA_BIST_STATUS   (CVMX_ADD_IO_SEG(0x00011800280000E8ull))

Definition at line 32 of file cvmx-fpa-defs.h.

#define CVMX_FPA_CTL_STATUS   (CVMX_ADD_IO_SEG(0x0001180028000050ull))

Definition at line 33 of file cvmx-fpa-defs.h.

#define CVMX_FPA_FPF0_MARKS   (CVMX_ADD_IO_SEG(0x0001180028000000ull))

Definition at line 34 of file cvmx-fpa-defs.h.

#define CVMX_FPA_FPF0_SIZE   (CVMX_ADD_IO_SEG(0x0001180028000058ull))

Definition at line 35 of file cvmx-fpa-defs.h.

#define CVMX_FPA_FPF1_MARKS   CVMX_FPA_FPFX_MARKS(1)

Definition at line 36 of file cvmx-fpa-defs.h.

#define CVMX_FPA_FPF2_MARKS   CVMX_FPA_FPFX_MARKS(2)

Definition at line 37 of file cvmx-fpa-defs.h.

#define CVMX_FPA_FPF3_MARKS   CVMX_FPA_FPFX_MARKS(3)

Definition at line 38 of file cvmx-fpa-defs.h.

#define CVMX_FPA_FPF4_MARKS   CVMX_FPA_FPFX_MARKS(4)

Definition at line 39 of file cvmx-fpa-defs.h.

#define CVMX_FPA_FPF5_MARKS   CVMX_FPA_FPFX_MARKS(5)

Definition at line 40 of file cvmx-fpa-defs.h.

#define CVMX_FPA_FPF6_MARKS   CVMX_FPA_FPFX_MARKS(6)

Definition at line 41 of file cvmx-fpa-defs.h.

#define CVMX_FPA_FPF7_MARKS   CVMX_FPA_FPFX_MARKS(7)

Definition at line 42 of file cvmx-fpa-defs.h.

#define CVMX_FPA_FPF8_MARKS   (CVMX_ADD_IO_SEG(0x0001180028000240ull))

Definition at line 43 of file cvmx-fpa-defs.h.

#define CVMX_FPA_FPF8_SIZE   (CVMX_ADD_IO_SEG(0x0001180028000248ull))

Definition at line 44 of file cvmx-fpa-defs.h.

#define CVMX_FPA_FPFX_MARKS (   offset)    (CVMX_ADD_IO_SEG(0x0001180028000008ull) + ((offset) & 7) * 8 - 8*1)

Definition at line 45 of file cvmx-fpa-defs.h.

#define CVMX_FPA_FPFX_SIZE (   offset)    (CVMX_ADD_IO_SEG(0x0001180028000060ull) + ((offset) & 7) * 8 - 8*1)

Definition at line 46 of file cvmx-fpa-defs.h.

#define CVMX_FPA_INT_ENB   (CVMX_ADD_IO_SEG(0x0001180028000048ull))

Definition at line 47 of file cvmx-fpa-defs.h.

#define CVMX_FPA_INT_SUM   (CVMX_ADD_IO_SEG(0x0001180028000040ull))

Definition at line 48 of file cvmx-fpa-defs.h.

#define CVMX_FPA_PACKET_THRESHOLD   (CVMX_ADD_IO_SEG(0x0001180028000460ull))

Definition at line 49 of file cvmx-fpa-defs.h.

#define CVMX_FPA_POOLX_END_ADDR (   offset)    (CVMX_ADD_IO_SEG(0x0001180028000358ull) + ((offset) & 15) * 8)

Definition at line 50 of file cvmx-fpa-defs.h.

#define CVMX_FPA_POOLX_START_ADDR (   offset)    (CVMX_ADD_IO_SEG(0x0001180028000258ull) + ((offset) & 15) * 8)

Definition at line 51 of file cvmx-fpa-defs.h.

#define CVMX_FPA_POOLX_THRESHOLD (   offset)    (CVMX_ADD_IO_SEG(0x0001180028000140ull) + ((offset) & 15) * 8)

Definition at line 52 of file cvmx-fpa-defs.h.

#define CVMX_FPA_QUE0_PAGE_INDEX   CVMX_FPA_QUEX_PAGE_INDEX(0)

Definition at line 53 of file cvmx-fpa-defs.h.

#define CVMX_FPA_QUE1_PAGE_INDEX   CVMX_FPA_QUEX_PAGE_INDEX(1)

Definition at line 54 of file cvmx-fpa-defs.h.

#define CVMX_FPA_QUE2_PAGE_INDEX   CVMX_FPA_QUEX_PAGE_INDEX(2)

Definition at line 55 of file cvmx-fpa-defs.h.

#define CVMX_FPA_QUE3_PAGE_INDEX   CVMX_FPA_QUEX_PAGE_INDEX(3)

Definition at line 56 of file cvmx-fpa-defs.h.

#define CVMX_FPA_QUE4_PAGE_INDEX   CVMX_FPA_QUEX_PAGE_INDEX(4)

Definition at line 57 of file cvmx-fpa-defs.h.

#define CVMX_FPA_QUE5_PAGE_INDEX   CVMX_FPA_QUEX_PAGE_INDEX(5)

Definition at line 58 of file cvmx-fpa-defs.h.

#define CVMX_FPA_QUE6_PAGE_INDEX   CVMX_FPA_QUEX_PAGE_INDEX(6)

Definition at line 59 of file cvmx-fpa-defs.h.

#define CVMX_FPA_QUE7_PAGE_INDEX   CVMX_FPA_QUEX_PAGE_INDEX(7)

Definition at line 60 of file cvmx-fpa-defs.h.

#define CVMX_FPA_QUE8_PAGE_INDEX   (CVMX_ADD_IO_SEG(0x0001180028000250ull))

Definition at line 61 of file cvmx-fpa-defs.h.

#define CVMX_FPA_QUE_ACT   (CVMX_ADD_IO_SEG(0x0001180028000138ull))

Definition at line 64 of file cvmx-fpa-defs.h.

#define CVMX_FPA_QUE_EXP   (CVMX_ADD_IO_SEG(0x0001180028000130ull))

Definition at line 65 of file cvmx-fpa-defs.h.

#define CVMX_FPA_QUEX_AVAILABLE (   offset)    (CVMX_ADD_IO_SEG(0x0001180028000098ull) + ((offset) & 15) * 8)

Definition at line 62 of file cvmx-fpa-defs.h.

#define CVMX_FPA_QUEX_PAGE_INDEX (   offset)    (CVMX_ADD_IO_SEG(0x00011800280000F0ull) + ((offset) & 7) * 8)

Definition at line 63 of file cvmx-fpa-defs.h.

#define CVMX_FPA_WART_CTL   (CVMX_ADD_IO_SEG(0x00011800280000D8ull))

Definition at line 66 of file cvmx-fpa-defs.h.

#define CVMX_FPA_WART_STATUS   (CVMX_ADD_IO_SEG(0x00011800280000E0ull))

Definition at line 67 of file cvmx-fpa-defs.h.

#define CVMX_FPA_WQE_THRESHOLD   (CVMX_ADD_IO_SEG(0x0001180028000468ull))

Definition at line 68 of file cvmx-fpa-defs.h.