@@ -2102,9 +2102,11 @@ server's OpenCL/api-docs repository.
21022102 <enum value =" 0x4211" name =" CL_DEVICE_MAX_HOST_READ_PIPES_INTEL" />
21032103 <enum value =" 0x4212" name =" CL_DEVICE_MAX_HOST_WRITE_PIPES_INTEL" />
21042104 <enum value =" 0x4213" name =" CL_MEM_CHANNEL_INTEL" />
2105- <enum value =" 0x4214" name =" CL_COMMAND_READ_HOST_PIPE_INTEL_FPGA" />
2106- <enum value =" 0x4215" name =" CL_COMMAND_WRITE_HOST_PIPE_INTEL_FPGA" />
2107- <unused start =" 0x4216" end =" 0x421F" />
2105+ <enum value =" 0x4214" name =" CL_COMMAND_READ_HOST_PIPE_INTEL" />
2106+ <enum value =" 0x4215" name =" CL_COMMAND_WRITE_HOST_PIPE_INTEL" />
2107+ <enum value =" 0x4216" name =" CL_PROGRAM_NUM_HOST_PIPES_INTEL" />
2108+ <enum value =" 0x4217" name =" CL_PROGRAM_HOST_PIPE_NAMES_INTEL" />
2109+ <unused start =" 0x4218" end =" 0x421F" />
21082110 </enums >
21092111
21102112 <enums start =" 0x4220" end =" 0x422F" name =" enums.4220" vendor =" IMG" >
@@ -4064,6 +4066,30 @@ server's OpenCL/api-docs repository.
40644066 <param ><type >VAImageFormat</type >* <name >va_api_formats</name ></param >
40654067 <param ><type >cl_uint</type >* <name >num_surface_formats</name ></param >
40664068 </command >
4069+ <command >
4070+ <proto ><type >cl_int</type > <name >clEnqueueReadHostPipeINTEL</name ></proto >
4071+ <param ><type >cl_command_queue</type > <name >command_queue</name ></param >
4072+ <param ><type >cl_program</type > <name >program</name ></param >
4073+ <param >const <type >char</type >* <name >pipe_symbol</name ></param >
4074+ <param ><type >cl_bool</type > <name >blocking_read</name ></param >
4075+ <param ><type >void</type >* <name >ptr</name ></param >
4076+ <param ><type >size_t</type > <name >size</name ></param >
4077+ <param ><type >cl_uint</type > <name >num_events_in_wait_list</name ></param >
4078+ <param >const <type >cl_event</type >* <name >event_wait_list</name ></param >
4079+ <param ><type >cl_event</type >* <name >event</name ></param >
4080+ </command >
4081+ <command >
4082+ <proto ><type >cl_int</type > <name >clEnqueueWriteHostPipeINTEL</name ></proto >
4083+ <param ><type >cl_command_queue</type > <name >command_queue</name ></param >
4084+ <param ><type >cl_program</type > <name >program</name ></param >
4085+ <param >const <type >char</type >* <name >pipe_symbol</name ></param >
4086+ <param ><type >cl_bool</type > <name >blocking_write</name ></param >
4087+ <param >const <type >void</type >* <name >ptr</name ></param >
4088+ <param ><type >size_t</type > <name >size</name ></param >
4089+ <param ><type >cl_uint</type > <name >num_events_in_wait_list</name ></param >
4090+ <param >const <type >cl_event</type >* <name >event_wait_list</name ></param >
4091+ <param ><type >cl_event</type >* <name >event</name ></param >
4092+ </command >
40674093 </commands >
40684094
40694095 <!-- SECTION: OpenCL API interface definitions -->
@@ -6952,5 +6978,22 @@ server's OpenCL/api-docs repository.
69526978 <enum name =" CL_DEVICE_HALF_FP_ATOMIC_CAPABILITIES_EXT" />
69536979 </require >
69546980 </extension >
6981+ <extension name =" cl_intel_program_scope_host_pipe" supported =" opencl" >
6982+ <require >
6983+ <type name =" CL/cl.h" />
6984+ </require >
6985+ <require comment =" clGetEventInfo response when param_name is CL_EVENT_COMMAND_TYPE" >
6986+ <enum name =" CL_COMMAND_READ_HOST_PIPE_INTEL" />
6987+ <enum name =" CL_COMMAND_WRITE_HOST_PIPE_INTEL" />
6988+ </require >
6989+ <require comment =" clGetProgramInfo param_name" >
6990+ <enum name =" CL_PROGRAM_NUM_HOST_PIPES_INTEL" />
6991+ <enum name =" CL_PROGRAM_HOST_PIPE_NAMES_INTEL" />
6992+ </require >
6993+ <require >
6994+ <command name =" clEnqueueReadHostPipeINTEL" />
6995+ <command name =" clEnqueueWriteHostPipeINTEL" />
6996+ </require >
6997+ </extension >
69556998 </extensions >
69566999</registry >
0 commit comments