"Fossies" - the Fresh Open Source Software Archive

Member "mesa-20.1.8/src/broadcom/common/v3d_macros.h" (16 Sep 2020, 1737 Bytes) of package /linux/misc/mesa-20.1.8.tar.xz:


As a special service "Fossies" has tried to format the requested source page into HTML format using (guessed) C and C++ source code syntax highlighting (style: standard) with prefixed line numbers and code folding option. Alternatively you can here view or download the uninterpreted source code file. For more information about "v3d_macros.h" see the Fossies "Dox" file reference documentation.

    1 /*
    2  * Copyright © 2015 Intel Corporation
    3  * Copyright © 2015 Broadcom
    4  *
    5  * Permission is hereby granted, free of charge, to any person obtaining a
    6  * copy of this software and associated documentation files (the "Software"),
    7  * to deal in the Software without restriction, including without limitation
    8  * the rights to use, copy, modify, merge, publish, distribute, sublicense,
    9  * and/or sell copies of the Software, and to permit persons to whom the
   10  * Software is furnished to do so, subject to the following conditions:
   11  *
   12  * The above copyright notice and this permission notice (including the next
   13  * paragraph) shall be included in all copies or substantial portions of the
   14  * Software.
   15  *
   16  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
   17  * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
   18  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
   19  * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
   20  * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
   21  * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
   22  * IN THE SOFTWARE.
   23  */
   24 
   25 #ifndef V3DX_MACROS_H
   26 #define V3DX_MACROS_H
   27 
   28 #ifndef V3D_VERSION
   29 #  error "The V3D_VERSION macro must be defined"
   30 #endif
   31 
   32 #if (V3D_VERSION == 21)
   33 #  define V3DX(x) V3D21_##x
   34 #  define v3dX(x) v3d21_##x
   35 #elif (V3D_VERSION == 33)
   36 #  define V3DX(x) V3D33_##x
   37 #  define v3dX(x) v3d33_##x
   38 #elif (V3D_VERSION == 41)
   39 #  define V3DX(x) V3D41_##x
   40 #  define v3dX(x) v3d41_##x
   41 #elif (V3D_VERSION == 42)
   42 #  define V3DX(x) V3D42_##x
   43 #  define v3dX(x) v3d42_##x
   44 #else
   45 #  error "Need to add prefixing macros for this v3d version"
   46 #endif
   47 
   48 #endif /* V3DX_MACROS_H */