1*eef4f27bSRobert Mustacchi /* 2*eef4f27bSRobert Mustacchi * Copyright 2014-2017 Cavium, Inc. 3*eef4f27bSRobert Mustacchi * The contents of this file are subject to the terms of the Common Development 4*eef4f27bSRobert Mustacchi * and Distribution License, v.1, (the "License"). 5*eef4f27bSRobert Mustacchi * 6*eef4f27bSRobert Mustacchi * You may not use this file except in compliance with the License. 7*eef4f27bSRobert Mustacchi * 8*eef4f27bSRobert Mustacchi * You can obtain a copy of the License at available 9*eef4f27bSRobert Mustacchi * at http://opensource.org/licenses/CDDL-1.0 10*eef4f27bSRobert Mustacchi * 11*eef4f27bSRobert Mustacchi * See the License for the specific language governing permissions and 12*eef4f27bSRobert Mustacchi * limitations under the License. 13*eef4f27bSRobert Mustacchi */ 14*eef4f27bSRobert Mustacchi 15*eef4f27bSRobert Mustacchi #ifndef _BITS_H 16*eef4f27bSRobert Mustacchi #define _BITS_H 17*eef4f27bSRobert Mustacchi 18*eef4f27bSRobert Mustacchi /* 19*eef4f27bSRobert Mustacchi * Bit Mask definitions 20*eef4f27bSRobert Mustacchi */ 21*eef4f27bSRobert Mustacchi 22*eef4f27bSRobert Mustacchi #ifdef __cplusplus 23*eef4f27bSRobert Mustacchi extern "C" { 24*eef4f27bSRobert Mustacchi #endif 25*eef4f27bSRobert Mustacchi 26*eef4f27bSRobert Mustacchi #define BIT_NONE 0x00 27*eef4f27bSRobert Mustacchi #define BIT_0 0x01 28*eef4f27bSRobert Mustacchi #define BIT_1 0x02 29*eef4f27bSRobert Mustacchi #define BIT_2 0x04 30*eef4f27bSRobert Mustacchi #define BIT_3 0x08 31*eef4f27bSRobert Mustacchi #define BIT_4 0x10 32*eef4f27bSRobert Mustacchi #define BIT_5 0x20 33*eef4f27bSRobert Mustacchi #define BIT_6 0x40 34*eef4f27bSRobert Mustacchi #define BIT_7 0x80 35*eef4f27bSRobert Mustacchi #define BIT_8 0x0100 36*eef4f27bSRobert Mustacchi #define BIT_9 0x0200 37*eef4f27bSRobert Mustacchi #define BIT_10 0x0400 38*eef4f27bSRobert Mustacchi #define BIT_11 0x0800 39*eef4f27bSRobert Mustacchi #define BIT_12 0x1000 40*eef4f27bSRobert Mustacchi #define BIT_13 0x2000 41*eef4f27bSRobert Mustacchi #define BIT_14 0x4000 42*eef4f27bSRobert Mustacchi #define BIT_15 0x8000 43*eef4f27bSRobert Mustacchi #define BIT_16 0x010000 44*eef4f27bSRobert Mustacchi #define BIT_17 0x020000 45*eef4f27bSRobert Mustacchi #define BIT_18 0x040000 46*eef4f27bSRobert Mustacchi #define BIT_19 0x080000 47*eef4f27bSRobert Mustacchi #define BIT_20 0x100000 48*eef4f27bSRobert Mustacchi #define BIT_21 0x200000 49*eef4f27bSRobert Mustacchi #define BIT_22 0x400000 50*eef4f27bSRobert Mustacchi #define BIT_23 0x800000 51*eef4f27bSRobert Mustacchi #define BIT_24 0x01000000 52*eef4f27bSRobert Mustacchi #define BIT_25 0x02000000 53*eef4f27bSRobert Mustacchi #define BIT_26 0x04000000 54*eef4f27bSRobert Mustacchi #define BIT_27 0x08000000 55*eef4f27bSRobert Mustacchi #define BIT_28 0x10000000 56*eef4f27bSRobert Mustacchi #define BIT_29 0x20000000 57*eef4f27bSRobert Mustacchi #define BIT_30 0x40000000 58*eef4f27bSRobert Mustacchi #define BIT_31 0x80000000 59*eef4f27bSRobert Mustacchi 60*eef4f27bSRobert Mustacchi #define BIT_32 0x0100000000 61*eef4f27bSRobert Mustacchi #define BIT_33 0x0200000000 62*eef4f27bSRobert Mustacchi #define BIT_34 0x0400000000 63*eef4f27bSRobert Mustacchi #define BIT_35 0x0800000000 64*eef4f27bSRobert Mustacchi #define BIT_36 0x1000000000 65*eef4f27bSRobert Mustacchi #define BIT_37 0x2000000000 66*eef4f27bSRobert Mustacchi #define BIT_38 0x4000000000 67*eef4f27bSRobert Mustacchi #define BIT_39 0x8000000000 68*eef4f27bSRobert Mustacchi #define BIT_40 0x010000000000 69*eef4f27bSRobert Mustacchi #define BIT_41 0x020000000000 70*eef4f27bSRobert Mustacchi #define BIT_42 0x040000000000 71*eef4f27bSRobert Mustacchi #define BIT_43 0x080000000000 72*eef4f27bSRobert Mustacchi #define BIT_44 0x100000000000 73*eef4f27bSRobert Mustacchi #define BIT_45 0x200000000000 74*eef4f27bSRobert Mustacchi #define BIT_46 0x400000000000 75*eef4f27bSRobert Mustacchi #define BIT_47 0x800000000000 76*eef4f27bSRobert Mustacchi #define BIT_48 0x01000000000000 77*eef4f27bSRobert Mustacchi #define BIT_49 0x02000000000000 78*eef4f27bSRobert Mustacchi #define BIT_50 0x04000000000000 79*eef4f27bSRobert Mustacchi #define BIT_51 0x08000000000000 80*eef4f27bSRobert Mustacchi #define BIT_52 0x10000000000000 81*eef4f27bSRobert Mustacchi #define BIT_53 0x20000000000000 82*eef4f27bSRobert Mustacchi #define BIT_54 0x40000000000000 83*eef4f27bSRobert Mustacchi #define BIT_55 0x80000000000000 84*eef4f27bSRobert Mustacchi #define BIT_56 0x0100000000000000 85*eef4f27bSRobert Mustacchi #define BIT_57 0x0200000000000000 86*eef4f27bSRobert Mustacchi #define BIT_58 0x0400000000000000 87*eef4f27bSRobert Mustacchi #define BIT_59 0x0800000000000000 88*eef4f27bSRobert Mustacchi #define BIT_60 0x1000000000000000 89*eef4f27bSRobert Mustacchi #define BIT_61 0x2000000000000000 90*eef4f27bSRobert Mustacchi #define BIT_62 0x4000000000000000 91*eef4f27bSRobert Mustacchi #define BIT_63 0x8000000000000000 92*eef4f27bSRobert Mustacchi 93*eef4f27bSRobert Mustacchi #ifdef __cplusplus 94*eef4f27bSRobert Mustacchi } 95*eef4f27bSRobert Mustacchi #endif 96*eef4f27bSRobert Mustacchi 97*eef4f27bSRobert Mustacchi #endif /* _BITS_H */ 98