Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
cvmx-fpa-defs.h
Go to the documentation of this file.
1 /***********************license start***************
2  * Author: Cavium Networks
3  *
4  * Contact: [email protected]
5  * This file is part of the OCTEON SDK
6  *
7  * Copyright (c) 2003-2012 Cavium Networks
8  *
9  * This file is free software; you can redistribute it and/or modify
10  * it under the terms of the GNU General Public License, Version 2, as
11  * published by the Free Software Foundation.
12  *
13  * This file is distributed in the hope that it will be useful, but
14  * AS-IS and WITHOUT ANY WARRANTY; without even the implied warranty
15  * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE, TITLE, or
16  * NONINFRINGEMENT. See the GNU General Public License for more
17  * details.
18  *
19  * You should have received a copy of the GNU General Public License
20  * along with this file; if not, write to the Free Software
21  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
22  * or visit http://www.gnu.org/licenses/.
23  *
24  * This file may also be available under a different license from Cavium.
25  * Contact Cavium Networks for more information
26  ***********************license end**************************************/
27 
28 #ifndef __CVMX_FPA_DEFS_H__
29 #define __CVMX_FPA_DEFS_H__
30 
31 #define CVMX_FPA_ADDR_RANGE_ERROR (CVMX_ADD_IO_SEG(0x0001180028000458ull))
32 #define CVMX_FPA_BIST_STATUS (CVMX_ADD_IO_SEG(0x00011800280000E8ull))
33 #define CVMX_FPA_CTL_STATUS (CVMX_ADD_IO_SEG(0x0001180028000050ull))
34 #define CVMX_FPA_FPF0_MARKS (CVMX_ADD_IO_SEG(0x0001180028000000ull))
35 #define CVMX_FPA_FPF0_SIZE (CVMX_ADD_IO_SEG(0x0001180028000058ull))
36 #define CVMX_FPA_FPF1_MARKS CVMX_FPA_FPFX_MARKS(1)
37 #define CVMX_FPA_FPF2_MARKS CVMX_FPA_FPFX_MARKS(2)
38 #define CVMX_FPA_FPF3_MARKS CVMX_FPA_FPFX_MARKS(3)
39 #define CVMX_FPA_FPF4_MARKS CVMX_FPA_FPFX_MARKS(4)
40 #define CVMX_FPA_FPF5_MARKS CVMX_FPA_FPFX_MARKS(5)
41 #define CVMX_FPA_FPF6_MARKS CVMX_FPA_FPFX_MARKS(6)
42 #define CVMX_FPA_FPF7_MARKS CVMX_FPA_FPFX_MARKS(7)
43 #define CVMX_FPA_FPF8_MARKS (CVMX_ADD_IO_SEG(0x0001180028000240ull))
44 #define CVMX_FPA_FPF8_SIZE (CVMX_ADD_IO_SEG(0x0001180028000248ull))
45 #define CVMX_FPA_FPFX_MARKS(offset) (CVMX_ADD_IO_SEG(0x0001180028000008ull) + ((offset) & 7) * 8 - 8*1)
46 #define CVMX_FPA_FPFX_SIZE(offset) (CVMX_ADD_IO_SEG(0x0001180028000060ull) + ((offset) & 7) * 8 - 8*1)
47 #define CVMX_FPA_INT_ENB (CVMX_ADD_IO_SEG(0x0001180028000048ull))
48 #define CVMX_FPA_INT_SUM (CVMX_ADD_IO_SEG(0x0001180028000040ull))
49 #define CVMX_FPA_PACKET_THRESHOLD (CVMX_ADD_IO_SEG(0x0001180028000460ull))
50 #define CVMX_FPA_POOLX_END_ADDR(offset) (CVMX_ADD_IO_SEG(0x0001180028000358ull) + ((offset) & 15) * 8)
51 #define CVMX_FPA_POOLX_START_ADDR(offset) (CVMX_ADD_IO_SEG(0x0001180028000258ull) + ((offset) & 15) * 8)
52 #define CVMX_FPA_POOLX_THRESHOLD(offset) (CVMX_ADD_IO_SEG(0x0001180028000140ull) + ((offset) & 15) * 8)
53 #define CVMX_FPA_QUE0_PAGE_INDEX CVMX_FPA_QUEX_PAGE_INDEX(0)
54 #define CVMX_FPA_QUE1_PAGE_INDEX CVMX_FPA_QUEX_PAGE_INDEX(1)
55 #define CVMX_FPA_QUE2_PAGE_INDEX CVMX_FPA_QUEX_PAGE_INDEX(2)
56 #define CVMX_FPA_QUE3_PAGE_INDEX CVMX_FPA_QUEX_PAGE_INDEX(3)
57 #define CVMX_FPA_QUE4_PAGE_INDEX CVMX_FPA_QUEX_PAGE_INDEX(4)
58 #define CVMX_FPA_QUE5_PAGE_INDEX CVMX_FPA_QUEX_PAGE_INDEX(5)
59 #define CVMX_FPA_QUE6_PAGE_INDEX CVMX_FPA_QUEX_PAGE_INDEX(6)
60 #define CVMX_FPA_QUE7_PAGE_INDEX CVMX_FPA_QUEX_PAGE_INDEX(7)
61 #define CVMX_FPA_QUE8_PAGE_INDEX (CVMX_ADD_IO_SEG(0x0001180028000250ull))
62 #define CVMX_FPA_QUEX_AVAILABLE(offset) (CVMX_ADD_IO_SEG(0x0001180028000098ull) + ((offset) & 15) * 8)
63 #define CVMX_FPA_QUEX_PAGE_INDEX(offset) (CVMX_ADD_IO_SEG(0x00011800280000F0ull) + ((offset) & 7) * 8)
64 #define CVMX_FPA_QUE_ACT (CVMX_ADD_IO_SEG(0x0001180028000138ull))
65 #define CVMX_FPA_QUE_EXP (CVMX_ADD_IO_SEG(0x0001180028000130ull))
66 #define CVMX_FPA_WART_CTL (CVMX_ADD_IO_SEG(0x00011800280000D8ull))
67 #define CVMX_FPA_WART_STATUS (CVMX_ADD_IO_SEG(0x00011800280000E0ull))
68 #define CVMX_FPA_WQE_THRESHOLD (CVMX_ADD_IO_SEG(0x0001180028000468ull))
69 
73 #ifdef __BIG_ENDIAN_BITFIELD
75  uint64_t pool:5;
76  uint64_t addr:33;
77 #else
81 #endif
82  } s;
88 };
89 
93 #ifdef __BIG_ENDIAN_BITFIELD
95  uint64_t frd:1;
96  uint64_t fpf0:1;
97  uint64_t fpf1:1;
98  uint64_t ffr:1;
99  uint64_t fdr:1;
100 #else
107 #endif
108  } s;
127 };
128 
132 #ifdef __BIG_ENDIAN_BITFIELD
134  uint64_t free_en:1;
135  uint64_t ret_off:1;
136  uint64_t req_off:1;
137  uint64_t reset:1;
138  uint64_t use_ldt:1;
139  uint64_t use_stt:1;
140  uint64_t enb:1;
141  uint64_t mem1_err:7;
142  uint64_t mem0_err:7;
143 #else
154 #endif
155  } s;
157 #ifdef __BIG_ENDIAN_BITFIELD
159  uint64_t reset:1;
160  uint64_t use_ldt:1;
161  uint64_t use_stt:1;
162  uint64_t enb:1;
163  uint64_t mem1_err:7;
164  uint64_t mem0_err:7;
165 #else
173 #endif
174  } cn30xx;
192 };
193 
197 #ifdef __BIG_ENDIAN_BITFIELD
199  uint64_t fpf_wr:11;
200  uint64_t fpf_rd:11;
201 #else
205 #endif
206  } s;
220 };
221 
225 #ifdef __BIG_ENDIAN_BITFIELD
227  uint64_t fpf_siz:11;
228 #else
231 #endif
232  } s;
246 };
247 
251 #ifdef __BIG_ENDIAN_BITFIELD
253  uint64_t fpf_wr:12;
254  uint64_t fpf_rd:12;
255 #else
259 #endif
260  } s;
274 };
275 
279 #ifdef __BIG_ENDIAN_BITFIELD
281  uint64_t fpf_siz:12;
282 #else
285 #endif
286  } s;
300 };
301 
305 #ifdef __BIG_ENDIAN_BITFIELD
307  uint64_t fpf_wr:11;
308  uint64_t fpf_rd:11;
309 #else
313 #endif
314  } s;
317 };
318 
322 #ifdef __BIG_ENDIAN_BITFIELD
324  uint64_t fpf_siz:12;
325 #else
328 #endif
329  } s;
332 };
333 
337 #ifdef __BIG_ENDIAN_BITFIELD
339  uint64_t paddr_e:1;
341  uint64_t free7:1;
342  uint64_t free6:1;
343  uint64_t free5:1;
344  uint64_t free4:1;
345  uint64_t free3:1;
346  uint64_t free2:1;
347  uint64_t free1:1;
348  uint64_t free0:1;
349  uint64_t pool7th:1;
350  uint64_t pool6th:1;
351  uint64_t pool5th:1;
352  uint64_t pool4th:1;
353  uint64_t pool3th:1;
354  uint64_t pool2th:1;
355  uint64_t pool1th:1;
356  uint64_t pool0th:1;
357  uint64_t q7_perr:1;
358  uint64_t q7_coff:1;
359  uint64_t q7_und:1;
360  uint64_t q6_perr:1;
361  uint64_t q6_coff:1;
362  uint64_t q6_und:1;
363  uint64_t q5_perr:1;
364  uint64_t q5_coff:1;
365  uint64_t q5_und:1;
366  uint64_t q4_perr:1;
367  uint64_t q4_coff:1;
368  uint64_t q4_und:1;
369  uint64_t q3_perr:1;
370  uint64_t q3_coff:1;
371  uint64_t q3_und:1;
372  uint64_t q2_perr:1;
373  uint64_t q2_coff:1;
374  uint64_t q2_und:1;
375  uint64_t q1_perr:1;
376  uint64_t q1_coff:1;
377  uint64_t q1_und:1;
378  uint64_t q0_perr:1;
379  uint64_t q0_coff:1;
380  uint64_t q0_und:1;
381  uint64_t fed1_dbe:1;
382  uint64_t fed1_sbe:1;
383  uint64_t fed0_dbe:1;
384  uint64_t fed0_sbe:1;
385 #else
433 #endif
434  } s;
436 #ifdef __BIG_ENDIAN_BITFIELD
438  uint64_t q7_perr:1;
439  uint64_t q7_coff:1;
440  uint64_t q7_und:1;
441  uint64_t q6_perr:1;
442  uint64_t q6_coff:1;
443  uint64_t q6_und:1;
444  uint64_t q5_perr:1;
445  uint64_t q5_coff:1;
446  uint64_t q5_und:1;
447  uint64_t q4_perr:1;
448  uint64_t q4_coff:1;
449  uint64_t q4_und:1;
450  uint64_t q3_perr:1;
451  uint64_t q3_coff:1;
452  uint64_t q3_und:1;
453  uint64_t q2_perr:1;
454  uint64_t q2_coff:1;
455  uint64_t q2_und:1;
456  uint64_t q1_perr:1;
457  uint64_t q1_coff:1;
458  uint64_t q1_und:1;
459  uint64_t q0_perr:1;
460  uint64_t q0_coff:1;
461  uint64_t q0_und:1;
462  uint64_t fed1_dbe:1;
463  uint64_t fed1_sbe:1;
464  uint64_t fed0_dbe:1;
465  uint64_t fed0_sbe:1;
466 #else
496 #endif
497  } cn30xx;
509 #ifdef __BIG_ENDIAN_BITFIELD
511  uint64_t paddr_e:1;
512  uint64_t res_44:5;
513  uint64_t free7:1;
514  uint64_t free6:1;
515  uint64_t free5:1;
516  uint64_t free4:1;
517  uint64_t free3:1;
518  uint64_t free2:1;
519  uint64_t free1:1;
520  uint64_t free0:1;
521  uint64_t pool7th:1;
522  uint64_t pool6th:1;
523  uint64_t pool5th:1;
524  uint64_t pool4th:1;
525  uint64_t pool3th:1;
526  uint64_t pool2th:1;
527  uint64_t pool1th:1;
528  uint64_t pool0th:1;
529  uint64_t q7_perr:1;
530  uint64_t q7_coff:1;
531  uint64_t q7_und:1;
532  uint64_t q6_perr:1;
533  uint64_t q6_coff:1;
534  uint64_t q6_und:1;
535  uint64_t q5_perr:1;
536  uint64_t q5_coff:1;
537  uint64_t q5_und:1;
538  uint64_t q4_perr:1;
539  uint64_t q4_coff:1;
540  uint64_t q4_und:1;
541  uint64_t q3_perr:1;
542  uint64_t q3_coff:1;
543  uint64_t q3_und:1;
544  uint64_t q2_perr:1;
545  uint64_t q2_coff:1;
546  uint64_t q2_und:1;
547  uint64_t q1_perr:1;
548  uint64_t q1_coff:1;
549  uint64_t q1_und:1;
550  uint64_t q0_perr:1;
551  uint64_t q0_coff:1;
552  uint64_t q0_und:1;
553  uint64_t fed1_dbe:1;
554  uint64_t fed1_sbe:1;
555  uint64_t fed0_dbe:1;
556  uint64_t fed0_sbe:1;
557 #else
605 #endif
606  } cn61xx;
608 #ifdef __BIG_ENDIAN_BITFIELD
610  uint64_t free7:1;
611  uint64_t free6:1;
612  uint64_t free5:1;
613  uint64_t free4:1;
614  uint64_t free3:1;
615  uint64_t free2:1;
616  uint64_t free1:1;
617  uint64_t free0:1;
618  uint64_t pool7th:1;
619  uint64_t pool6th:1;
620  uint64_t pool5th:1;
621  uint64_t pool4th:1;
622  uint64_t pool3th:1;
623  uint64_t pool2th:1;
624  uint64_t pool1th:1;
625  uint64_t pool0th:1;
626  uint64_t q7_perr:1;
627  uint64_t q7_coff:1;
628  uint64_t q7_und:1;
629  uint64_t q6_perr:1;
630  uint64_t q6_coff:1;
631  uint64_t q6_und:1;
632  uint64_t q5_perr:1;
633  uint64_t q5_coff:1;
634  uint64_t q5_und:1;
635  uint64_t q4_perr:1;
636  uint64_t q4_coff:1;
637  uint64_t q4_und:1;
638  uint64_t q3_perr:1;
639  uint64_t q3_coff:1;
640  uint64_t q3_und:1;
641  uint64_t q2_perr:1;
642  uint64_t q2_coff:1;
643  uint64_t q2_und:1;
644  uint64_t q1_perr:1;
645  uint64_t q1_coff:1;
646  uint64_t q1_und:1;
647  uint64_t q0_perr:1;
648  uint64_t q0_coff:1;
649  uint64_t q0_und:1;
650  uint64_t fed1_dbe:1;
651  uint64_t fed1_sbe:1;
652  uint64_t fed0_dbe:1;
653  uint64_t fed0_sbe:1;
654 #else
700 #endif
701  } cn63xx;
705 #ifdef __BIG_ENDIAN_BITFIELD
707  uint64_t paddr_e:1;
708  uint64_t pool8th:1;
709  uint64_t q8_perr:1;
710  uint64_t q8_coff:1;
711  uint64_t q8_und:1;
712  uint64_t free8:1;
713  uint64_t free7:1;
714  uint64_t free6:1;
715  uint64_t free5:1;
716  uint64_t free4:1;
717  uint64_t free3:1;
718  uint64_t free2:1;
719  uint64_t free1:1;
720  uint64_t free0:1;
721  uint64_t pool7th:1;
722  uint64_t pool6th:1;
723  uint64_t pool5th:1;
724  uint64_t pool4th:1;
725  uint64_t pool3th:1;
726  uint64_t pool2th:1;
727  uint64_t pool1th:1;
728  uint64_t pool0th:1;
729  uint64_t q7_perr:1;
730  uint64_t q7_coff:1;
731  uint64_t q7_und:1;
732  uint64_t q6_perr:1;
733  uint64_t q6_coff:1;
734  uint64_t q6_und:1;
735  uint64_t q5_perr:1;
736  uint64_t q5_coff:1;
737  uint64_t q5_und:1;
738  uint64_t q4_perr:1;
739  uint64_t q4_coff:1;
740  uint64_t q4_und:1;
741  uint64_t q3_perr:1;
742  uint64_t q3_coff:1;
743  uint64_t q3_und:1;
744  uint64_t q2_perr:1;
745  uint64_t q2_coff:1;
746  uint64_t q2_und:1;
747  uint64_t q1_perr:1;
748  uint64_t q1_coff:1;
749  uint64_t q1_und:1;
750  uint64_t q0_perr:1;
751  uint64_t q0_coff:1;
752  uint64_t q0_und:1;
753  uint64_t fed1_dbe:1;
754  uint64_t fed1_sbe:1;
755  uint64_t fed0_dbe:1;
756  uint64_t fed0_sbe:1;
757 #else
809 #endif
810  } cn68xx;
813 };
814 
818 #ifdef __BIG_ENDIAN_BITFIELD
820  uint64_t paddr_e:1;
821  uint64_t pool8th:1;
822  uint64_t q8_perr:1;
823  uint64_t q8_coff:1;
824  uint64_t q8_und:1;
825  uint64_t free8:1;
826  uint64_t free7:1;
827  uint64_t free6:1;
828  uint64_t free5:1;
829  uint64_t free4:1;
830  uint64_t free3:1;
831  uint64_t free2:1;
832  uint64_t free1:1;
833  uint64_t free0:1;
834  uint64_t pool7th:1;
835  uint64_t pool6th:1;
836  uint64_t pool5th:1;
837  uint64_t pool4th:1;
838  uint64_t pool3th:1;
839  uint64_t pool2th:1;
840  uint64_t pool1th:1;
841  uint64_t pool0th:1;
842  uint64_t q7_perr:1;
843  uint64_t q7_coff:1;
844  uint64_t q7_und:1;
845  uint64_t q6_perr:1;
846  uint64_t q6_coff:1;
847  uint64_t q6_und:1;
848  uint64_t q5_perr:1;
849  uint64_t q5_coff:1;
850  uint64_t q5_und:1;
851  uint64_t q4_perr:1;
852  uint64_t q4_coff:1;
853  uint64_t q4_und:1;
854  uint64_t q3_perr:1;
855  uint64_t q3_coff:1;
856  uint64_t q3_und:1;
857  uint64_t q2_perr:1;
858  uint64_t q2_coff:1;
859  uint64_t q2_und:1;
860  uint64_t q1_perr:1;
861  uint64_t q1_coff:1;
862  uint64_t q1_und:1;
863  uint64_t q0_perr:1;
864  uint64_t q0_coff:1;
865  uint64_t q0_und:1;
866  uint64_t fed1_dbe:1;
867  uint64_t fed1_sbe:1;
868  uint64_t fed0_dbe:1;
869  uint64_t fed0_sbe:1;
870 #else
922 #endif
923  } s;
925 #ifdef __BIG_ENDIAN_BITFIELD
927  uint64_t q7_perr:1;
928  uint64_t q7_coff:1;
929  uint64_t q7_und:1;
930  uint64_t q6_perr:1;
931  uint64_t q6_coff:1;
932  uint64_t q6_und:1;
933  uint64_t q5_perr:1;
934  uint64_t q5_coff:1;
935  uint64_t q5_und:1;
936  uint64_t q4_perr:1;
937  uint64_t q4_coff:1;
938  uint64_t q4_und:1;
939  uint64_t q3_perr:1;
940  uint64_t q3_coff:1;
941  uint64_t q3_und:1;
942  uint64_t q2_perr:1;
943  uint64_t q2_coff:1;
944  uint64_t q2_und:1;
945  uint64_t q1_perr:1;
946  uint64_t q1_coff:1;
947  uint64_t q1_und:1;
948  uint64_t q0_perr:1;
949  uint64_t q0_coff:1;
950  uint64_t q0_und:1;
951  uint64_t fed1_dbe:1;
952  uint64_t fed1_sbe:1;
953  uint64_t fed0_dbe:1;
954  uint64_t fed0_sbe:1;
955 #else
985 #endif
986  } cn30xx;
998 #ifdef __BIG_ENDIAN_BITFIELD
1000  uint64_t paddr_e:1;
1002  uint64_t free7:1;
1003  uint64_t free6:1;
1004  uint64_t free5:1;
1005  uint64_t free4:1;
1006  uint64_t free3:1;
1007  uint64_t free2:1;
1008  uint64_t free1:1;
1009  uint64_t free0:1;
1010  uint64_t pool7th:1;
1011  uint64_t pool6th:1;
1012  uint64_t pool5th:1;
1013  uint64_t pool4th:1;
1014  uint64_t pool3th:1;
1015  uint64_t pool2th:1;
1016  uint64_t pool1th:1;
1017  uint64_t pool0th:1;
1018  uint64_t q7_perr:1;
1019  uint64_t q7_coff:1;
1020  uint64_t q7_und:1;
1021  uint64_t q6_perr:1;
1022  uint64_t q6_coff:1;
1023  uint64_t q6_und:1;
1024  uint64_t q5_perr:1;
1025  uint64_t q5_coff:1;
1026  uint64_t q5_und:1;
1027  uint64_t q4_perr:1;
1028  uint64_t q4_coff:1;
1029  uint64_t q4_und:1;
1030  uint64_t q3_perr:1;
1031  uint64_t q3_coff:1;
1032  uint64_t q3_und:1;
1033  uint64_t q2_perr:1;
1034  uint64_t q2_coff:1;
1035  uint64_t q2_und:1;
1036  uint64_t q1_perr:1;
1037  uint64_t q1_coff:1;
1038  uint64_t q1_und:1;
1039  uint64_t q0_perr:1;
1040  uint64_t q0_coff:1;
1041  uint64_t q0_und:1;
1042  uint64_t fed1_dbe:1;
1043  uint64_t fed1_sbe:1;
1044  uint64_t fed0_dbe:1;
1045  uint64_t fed0_sbe:1;
1046 #else
1094 #endif
1095  } cn61xx;
1097 #ifdef __BIG_ENDIAN_BITFIELD
1099  uint64_t free7:1;
1100  uint64_t free6:1;
1101  uint64_t free5:1;
1102  uint64_t free4:1;
1103  uint64_t free3:1;
1104  uint64_t free2:1;
1105  uint64_t free1:1;
1106  uint64_t free0:1;
1107  uint64_t pool7th:1;
1108  uint64_t pool6th:1;
1109  uint64_t pool5th:1;
1110  uint64_t pool4th:1;
1111  uint64_t pool3th:1;
1112  uint64_t pool2th:1;
1113  uint64_t pool1th:1;
1114  uint64_t pool0th:1;
1115  uint64_t q7_perr:1;
1116  uint64_t q7_coff:1;
1117  uint64_t q7_und:1;
1118  uint64_t q6_perr:1;
1119  uint64_t q6_coff:1;
1120  uint64_t q6_und:1;
1121  uint64_t q5_perr:1;
1122  uint64_t q5_coff:1;
1123  uint64_t q5_und:1;
1124  uint64_t q4_perr:1;
1125  uint64_t q4_coff:1;
1126  uint64_t q4_und:1;
1127  uint64_t q3_perr:1;
1128  uint64_t q3_coff:1;
1129  uint64_t q3_und:1;
1130  uint64_t q2_perr:1;
1131  uint64_t q2_coff:1;
1132  uint64_t q2_und:1;
1133  uint64_t q1_perr:1;
1134  uint64_t q1_coff:1;
1135  uint64_t q1_und:1;
1136  uint64_t q0_perr:1;
1137  uint64_t q0_coff:1;
1138  uint64_t q0_und:1;
1139  uint64_t fed1_dbe:1;
1140  uint64_t fed1_sbe:1;
1141  uint64_t fed0_dbe:1;
1142  uint64_t fed0_sbe:1;
1143 #else
1189 #endif
1190  } cn63xx;
1196 };
1197 
1201 #ifdef __BIG_ENDIAN_BITFIELD
1203  uint64_t thresh:32;
1204 #else
1207 #endif
1208  } s;
1215 };
1216 
1220 #ifdef __BIG_ENDIAN_BITFIELD
1222  uint64_t addr:33;
1223 #else
1226 #endif
1227  } s;
1233 };
1234 
1238 #ifdef __BIG_ENDIAN_BITFIELD
1240  uint64_t addr:33;
1241 #else
1244 #endif
1245  } s;
1251 };
1252 
1256 #ifdef __BIG_ENDIAN_BITFIELD
1258  uint64_t thresh:32;
1259 #else
1262 #endif
1263  } s;
1265 #ifdef __BIG_ENDIAN_BITFIELD
1267  uint64_t thresh:29;
1268 #else
1271 #endif
1272  } cn61xx;
1278 };
1279 
1283 #ifdef __BIG_ENDIAN_BITFIELD
1285  uint64_t que_siz:32;
1286 #else
1289 #endif
1290  } s;
1292 #ifdef __BIG_ENDIAN_BITFIELD
1294  uint64_t que_siz:29;
1295 #else
1298 #endif
1299  } cn30xx;
1317 };
1318 
1322 #ifdef __BIG_ENDIAN_BITFIELD
1324  uint64_t pg_num:25;
1325 #else
1328 #endif
1329  } s;
1348 };
1349 
1353 #ifdef __BIG_ENDIAN_BITFIELD
1355  uint64_t pg_num:25;
1356 #else
1359 #endif
1360  } s;
1363 };
1364 
1368 #ifdef __BIG_ENDIAN_BITFIELD
1370  uint64_t act_que:3;
1371  uint64_t act_indx:26;
1372 #else
1376 #endif
1377  } s;
1396 };
1397 
1401 #ifdef __BIG_ENDIAN_BITFIELD
1403  uint64_t exp_que:3;
1404  uint64_t exp_indx:26;
1405 #else
1409 #endif
1410  } s;
1429 };
1430 
1434 #ifdef __BIG_ENDIAN_BITFIELD
1436  uint64_t ctl:16;
1437 #else
1440 #endif
1441  } s;
1453 };
1454 
1458 #ifdef __BIG_ENDIAN_BITFIELD
1460  uint64_t status:32;
1461 #else
1464 #endif
1465  } s;
1477 };
1478 
1482 #ifdef __BIG_ENDIAN_BITFIELD
1484  uint64_t thresh:32;
1485 #else
1488 #endif
1489  } s;
1496 };
1497 
1498 #endif