The OpenVX Specification  2b213f9
 All Data Structures Functions Variables Typedefs Enumerations Enumerator Groups Pages
vx_vendors.h
1 /*
2  * Copyright (c) 2012-2016 The Khronos Group Inc.
3  *
4  * Permission is hereby granted, free of charge, to any person obtaining a
5  * copy of this software and/or associated documentation files (the
6  * "Materials"), to deal in the Materials without restriction, including
7  * without limitation the rights to use, copy, modify, merge, publish,
8  * distribute, sublicense, and/or sell copies of the Materials, and to
9  * permit persons to whom the Materials are furnished to do so, subject to
10  * the following conditions:
11  *
12  * The above copyright notice and this permission notice shall be included
13  * in all copies or substantial portions of the Materials.
14  *
15  * THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
16  * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
17  * MERCHANTABILITY,\todo FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
18  * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
19  * CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
20  * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
21  * MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
22  */
23 
24 #ifndef _OPENVX_VENDORS_H_
25 #define _OPENVX_VENDORS_H_
26 
37  VX_ID_KHRONOS = 0x000,
38  VX_ID_TI = 0x001,
39  VX_ID_QUALCOMM = 0x002,
40  VX_ID_NVIDIA = 0x003,
41  VX_ID_ARM = 0x004,
42  VX_ID_BDTI = 0x005,
43  VX_ID_RENESAS = 0x006,
44  VX_ID_VIVANTE = 0x007,
45  VX_ID_XILINX = 0x008,
46  VX_ID_AXIS = 0x009,
47  VX_ID_MOVIDIUS = 0x00A,
48  VX_ID_SAMSUNG = 0x00B,
49  VX_ID_FREESCALE = 0x00C,
50  VX_ID_AMD = 0x00D,
51  VX_ID_BROADCOM = 0x00E,
52  VX_ID_INTEL = 0x00F,
53  VX_ID_MARVELL = 0x010,
54  VX_ID_MEDIATEK = 0x011,
55  VX_ID_ST = 0x012,
56  VX_ID_CEVA = 0x013,
57  VX_ID_ITSEEZ = 0x014,
59  VX_ID_NXP = 0x016,
60  VX_ID_VIDEANTIS = 0x017,
61  VX_ID_SYNOPSYS = 0x018,
62  VX_ID_CADENCE = 0x019,
63  VX_ID_HUAWEI = 0x01A,
64  /* Add new vendor code above this line */
65  VX_ID_USER = 0xFFE,
66  VX_ID_MAX = 0xFFF,
68  VX_ID_DEFAULT = VX_ID_MAX,
69 };
70 
71 #endif
72 
STMicroelectronics.
Definition: vx_vendors.h:55
The Khronos Group.
Definition: vx_vendors.h:37
ARM Ltd.
Definition: vx_vendors.h:41
Synopsys.
Definition: vx_vendors.h:61
NVIDIA Corporation.
Definition: vx_vendors.h:40
Cadence.
Definition: vx_vendors.h:62
Itseez, Inc.
Definition: vx_vendors.h:57
Axis Communications.
Definition: vx_vendors.h:46
Renasas Electronics.
Definition: vx_vendors.h:43
Xilinx Inc.
Definition: vx_vendors.h:45
Freescale Semiconductor.
Definition: vx_vendors.h:49
Texas Instruments, Inc.
Definition: vx_vendors.h:38
Samsung Electronics.
Definition: vx_vendors.h:48
Huawei.
Definition: vx_vendors.h:63
Movidius Ltd.
Definition: vx_vendors.h:47
Qualcomm, Inc.
Definition: vx_vendors.h:39
Videantis.
Definition: vx_vendors.h:60
vx_vendor_id_e
The Vendor ID of the Implementation. As new vendors submit their implementations, this enumeration wi...
Definition: vx_vendors.h:36
Vivante Corporation.
Definition: vx_vendors.h:44
MediaTek, Inc.
Definition: vx_vendors.h:54
Marvell Technology Group Ltd.
Definition: vx_vendors.h:53
Berkley Design Technology, Inc.
Definition: vx_vendors.h:42
For use by all Kernel authors until they can obtain an assigned ID.
Definition: vx_vendors.h:68
Advanced Micro Devices.
Definition: vx_vendors.h:50
For use by vxAllocateUserKernelId and vxAllocateUserKernelLibraryId.
Definition: vx_vendors.h:65
Imagination Technologies.
Definition: vx_vendors.h:58
Broadcom Corporation.
Definition: vx_vendors.h:51
NXP Semiconductors.
Definition: vx_vendors.h:59
CEVA DSP.
Definition: vx_vendors.h:56
Intel Corporation.
Definition: vx_vendors.h:52