10 #define MW_MAX_PROCESS_NAME_LEN (64) 12 #include <sys/types.h> 237 #define MWCAP_IOCTL_GET_STREAMS_COUNT _IOR ('X', GET_STREAMS_COUNT_NUM, int) 238 #define MWCAP_IOCTL_GET_STREAMS_INFO _IOWR('X', GET_STREAMS_INFO_NUM, MWCAP_STREAMS_INFO) 239 #define MWCAP_IOCTL_GET_CTRL_STREAM_ID _IOR ('X', GET_CTRL_STREAM_ID_NUM, int) 240 #define MWCAP_IOCTL_SET_CTRL_STREAM_ID _IOW ('X', SET_CTRL_STREAM_ID_NUM, int) 241 #define MWCAP_IOCTL_GET_SELF_STREAM_ID _IOR ('X', GET_SELF_STREAM_ID_NUM, int) 243 #define MWCAP_IOCTL_GET_CHANNEL_INFO _IOR ('X', GET_CHANNEL_INFO_NUM, MWCAP_CHANNEL_INFO) 244 #define MWCAP_IOCTL_GET_FAMILY_INFO _IOR ('X', GET_FAMILY_INFO_NUM, MWCAP_PRO_CAPTURE_INFO) 245 #define MWCAP_IOCTL_GET_VIDEO_CAPS _IOR ('X', GET_VIDEO_CAPS_NUM, MWCAP_VIDEO_CAPS) 246 #define MWCAP_IOCTL_GET_AUDIO_CAPS _IOR ('X', GET_AUDIO_CAPS_NUM, MWCAP_AUDIO_CAPS) 249 #define MWCAP_IOCTL_GET_FIRMWARE_STORAGE _IOR ('X', GET_FIRMWARE_STORAGE_NUM, MWCAP_FIRMWARE_STORAGE) 250 #define MWCAP_IOCTL_SET_FIRMWARE_ERASE _IOW ('X', SET_FIRMWARE_ERASE_NUM, MWCAP_FIRMWARE_ERASE) 251 #define MWCAP_IOCTL_SET_FIRMWARE_DATA _IOW ('X', SET_FIRMWARE_DATA_NUM, MWCAP_FIRMWARE_DATA) 252 #define MWCAP_IOCTL_GET_FIRMWARE_DATA _IOWR('X', GET_FIRMWARE_DATA_NUM, MWCAP_FIRMWARE_DATA) 255 #define MWCAP_IOCTL_SET_LED_MODE _IOW ('X', SET_LED_MODE_NUM, unsigned int) 256 #define MWCAP_IOCTL_SET_POST_RECONFIG _IOW ('X', SET_POST_RECONFIG_NUM, unsigned int) 257 #define MWCAP_IOCTL_GET_CORE_TEMPERATURE _IOR ('X', GET_CORE_TEMPERATURE_NUM, unsigned int) 260 #define MWCAP_IOCTL_GET_TIME _IOR ('X', GET_TIME_NUM, long long) 261 #define MWCAP_IOCTL_SET_TIME _IOW ('X', SET_TIME_NUM, long long) 262 #define MWCAP_IOCTL_TIME_REGULATION _IOW ('X', TIME_REGULATION_NUM, long long) 264 #define MWCAP_IOCTL_TIMER_REGISTRATION _IOWR('X', TIMER_REGISTRATION_NUM, MWCAP_TIMER_REGISTRATION_S) 265 #define MWCAP_IOCTL_TIMER_DEREGISTRATION _IOW ('X', TIMER_DEREGISTRATION_NUM, MWCAP_PTR) 266 #define MWCAP_IOCTL_TIMER_EXPIRE_TIME _IOW ('X', TIMER_EXPIRE_TIME_NUM, MWCAP_TIMER_EXPIRE_TIME) 269 #define MWCAP_IOCTL_NOTIFY_REGISTRATION _IOWR('X', NOTIFY_REGISTRATION_NUM, MWCAP_NOTIFY_REGISTRATION_S) 270 #define MWCAP_IOCTL_NOTIFY_DEREGISTRATION _IOW ('X', NOTIFY_DEREGISTRATION_NUM, MWCAP_PTR) 271 #define MWCAP_IOCTL_NOTIFY_STATUS _IOWR('X', NOTIFY_STATUS_NUM, MWCAP_NOTIFY_STATUS) 272 #define MWCAP_IOCTL_NOTIFY_ENABLE _IOW ('X', NOTIFY_ENABLE_NUM, MWCAP_NOTIFY_ENABLE) 275 #define MWCAP_IOCTL_GET_VIDEO_BUFFER_INFO _IOR ('X', GET_VIDEO_BUFFER_INFO_NUM, MWCAP_VIDEO_BUFFER_INFO) 276 #define MWCAP_IOCTL_GET_VIDEO_FRAME_INFO _IOWR('X', GET_VIDEO_FRAME_INFO_NUM, MWCAP_VIDEO_FRAME_INFO_PAR) 279 #define MWCAP_IOCTL_VIDEO_CAPTURE_OPEN _IOW ('X', VIDEO_CAPTURE_OPEN_NUM, MWCAP_VIDEO_CAPTURE_OPEN) 280 #define MWCAP_IOCTL_VIDEO_CAPTURE_FRAME _IOW ('X', VIDEO_CAPTURE_FRAME_NUM, MWCAP_VIDEO_CAPTURE_FRAME) 281 #define MWCAP_IOCTL_VIDEO_CAPTURE_STATUS _IOR ('X', VIDEO_CAPTURE_STATUS_NUM, MWCAP_VIDEO_CAPTURE_STATUS) 282 #define MWCAP_IOCTL_VIDEO_CAPTURE_CLOSE _IO ('X', VIDEO_CAPTURE_CLOSE_NUM) 285 #define MWCAP_IOCTL_AUDIO_CAPTURE_OPEN _IO ('X', AUDIO_CAPTURE_OPEN_NUM) 286 #define MWCAP_IOCTL_AUDIO_CAPTURE_FRAME _IOR ('X', AUDIO_CAPTURE_FRAME_NUM, MWCAP_AUDIO_CAPTURE_FRAME) 287 #define MWCAP_IOCTL_AUDIO_CAPTURE_CLOSE _IO ('X', AUDIO_CAPTURE_CLOSE_NUM) 290 #define MWCAP_IOCTL_VIDEO_INPUT_SOURCE_COUNT _IOR ('X', VIDEO_INPUT_SOURCE_COUNT_NUM, int) 291 #define MWCAP_IOCTL_VIDEO_INPUT_SOURCE_ARRAY _IOWR('X', VIDEO_INPUT_SOURCE_ARRAY_NUM, MWCAP_INPUT_SOURCE_ARRAY) 293 #define MWCAP_IOCTL_AUDIO_INPUT_SOURCE_COUNT _IOR ('X', AUDIO_INPUT_SOURCE_COUNT_NUM, int) 294 #define MWCAP_IOCTL_AUDIO_INPUT_SOURCE_ARRAY _IOWR('X', AUDIO_INPUT_SOURCE_ARRAY_NUM, MWCAP_INPUT_SOURCE_ARRAY) 296 #define MWCAP_IOCTL_SET_INPUT_SOURCE_SCAN _IOW ('X', SET_INPUT_SOURCE_SCAN_NUM, bool) 297 #define MWCAP_IOCTL_GET_INPUT_SOURCE_SCAN _IOR ('X', GET_INPUT_SOURCE_SCAN_NUM, bool) 298 #define MWCAP_IOCTL_GET_INPUT_SOURCE_SCAN_STATE _IOR ('X', GET_INPUT_SOURCE_SCAN_STATE_NUM, bool) 299 #define MWCAP_IOCTL_SET_AV_INPUT_SOURCE_LINK _IOW ('X', SET_AV_INPUT_SOURCE_LINK_NUM, bool) 300 #define MWCAP_IOCTL_GET_AV_INPUT_SOURCE_LINK _IOR ('X', GET_AV_INPUT_SOURCE_LINK_NUM, bool) 301 #define MWCAP_IOCTL_SET_VIDEO_INPUT_SOURCE _IOW ('X', SET_VIDEO_INPUT_SOURCE_NUM, unsigned int) 302 #define MWCAP_IOCTL_GET_VIDEO_INPUT_SOURCE _IOR ('X', GET_VIDEO_INPUT_SOURCE_NUM, unsigned int) 303 #define MWCAP_IOCTL_SET_AUDIO_INPUT_SOURCE _IOW ('X', SET_AUDIO_INPUT_SOURCE_NUM, unsigned int) 304 #define MWCAP_IOCTL_GET_AUDIO_INPUT_SOURCE _IOR ('X', GET_AUDIO_INPUT_SOURCE_NUM, unsigned int) 307 #define MWCAP_IOCTL_GET_EDID_DATA _IOWR('X', GET_EDID_DATA_NUM, MWCAP_EDID_DATA) 308 #define MWCAP_IOCTL_SET_EDID_DATA _IOW ('X', SET_EDID_DATA_NUM, MWCAP_EDID_DATA) 311 #define MWCAP_IOCTL_GET_INPUT_SPECIFIC_STATUS _IOR ('X', GET_INPUT_SPECIFIC_STATUS_NUM, MWCAP_INPUT_SPECIFIC_STATUS) 312 #define MWCAP_IOCTL_GET_VIDEO_SIGNAL_STATUS _IOR ('X', GET_VIDEO_SIGNAL_STATUS_NUM, MWCAP_VIDEO_SIGNAL_STATUS) 313 #define MWCAP_IOCTL_GET_AUDIO_SIGNAL_STATUS _IOR ('X', GET_AUDIO_SIGNAL_STATUS_NUM, MWCAP_AUDIO_SIGNAL_STATUS) 316 #define MWCAP_IOCTL_GET_HDMI_INFOFRAME_VALID _IOR ('X', GET_HDMI_INFOFRAME_VALID_NUM, unsigned int) 317 #define MWCAP_IOCTL_GET_HDMI_INFOFRAME_PACKET _IOWR('X', GET_HDMI_INFOFRAME_PACKET_NUM, MWCAP_HDMI_INFOFRAME_PACKET) 320 #define MWCAP_IOCTL_GET_VIDEO_INPUT_ASPECT_RATIO _IOR ('X', GET_VIDEO_INPUT_ASPECT_RATIO_NUM, MWCAP_VIDEO_ASPECT_RATIO) 321 #define MWCAP_IOCTL_SET_VIDEO_INPUT_ASPECT_RATIO _IOW ('X', SET_VIDEO_INPUT_ASPECT_RATIO_NUM, MWCAP_VIDEO_ASPECT_RATIO) 322 #define MWCAP_IOCTL_GET_VIDEO_INPUT_COLOR_FORMAT _IOR ('X', GET_VIDEO_INPUT_COLOR_FORMAT_NUM, MWCAP_VIDEO_COLOR_FORMAT) 323 #define MWCAP_IOCTL_SET_VIDEO_INPUT_COLOR_FORMAT _IOW ('X', SET_VIDEO_INPUT_COLOR_FORMAT_NUM, MWCAP_VIDEO_COLOR_FORMAT) 324 #define MWCAP_IOCTL_GET_VIDEO_INPUT_QUANTIZATION_RANGE _IOR ('X', GET_VIDEO_INPUT_QUANTIZATION_RANGE_NUM, MWCAP_VIDEO_QUANTIZATION_RANGE) 325 #define MWCAP_IOCTL_SET_VIDEO_INPUT_QUANTIZATION_RANGE _IOW ('X', SET_VIDEO_INPUT_QUANTIZATION_RANGE_NUM, MWCAP_VIDEO_QUANTIZATION_RANGE) 328 #define MWCAP_IOCTL_VIDEO_CREATE_IMAGE _IOWR('X', VIDEO_CREATE_IMAGE_NUM, MWCAP_VIDEO_CREATE_IMAGE) 329 #define MWCAP_IOCTL_VIDEO_OPEN_IMAGE _IOWR('X', VIDEO_OPEN_IMAGE_NUM, MWCAP_VIDEO_IMAGE_REF) 330 #define MWCAP_IOCTL_VIDEO_CLOSE_IMAGE _IOWR('X', VIDEO_CLOSE_IMAGE_NUM, MWCAP_VIDEO_IMAGE_REF) 331 #define MWCAP_IOCTL_VIDEO_UPLOAD_IMAGE _IOW ('X', VIDEO_UPLOAD_IMAGE_NUM, MWCAP_VIDEO_UPLOAD_IMAGE) 334 #define MWCAP_IOCTL_GET_VIDEO_AUTO_H_ALIGN _IOR ('X', GET_VIDEO_AUTO_H_ALIGN_NUM, BOOLEAN) 335 #define MWCAP_IOCTL_SET_VIDEO_AUTO_H_ALIGN _IOW ('X', SET_VIDEO_AUTO_H_ALIGN_NUM, BOOLEAN) 337 #define MWCAP_IOCTL_GET_VIDEO_SAMPLING_PHASE _IOR ('X', GET_VIDEO_SAMPLING_PHASE_NUM, BYTE) 338 #define MWCAP_IOCTL_SET_VIDEO_SAMPLING_PHASE _IOW ('X', SET_VIDEO_SAMPLING_PHASE_NUM, BYTE) 339 #define MWCAP_IOCTL_GET_VIDEO_SAMPLING_PHASE_AUTO _IOR ('X', GET_VIDEO_SAMPLING_PHASE_AUTO_NUM, BOOLEAN) 340 #define MWCAP_IOCTL_SET_VIDEO_SAMPLING_PHASE_AUTO _IOW ('X', SET_VIDEO_SAMPLING_PHASE_AUTO_NUM, BOOLEAN) 341 #define MWCAP_IOCTL_SET_VIDEO_TIMING _IOW ('X', SET_VIDEO_TIMING_NUM, MWCAP_VIDEO_TIMING) 342 #define MWCAP_IOCTL_GET_VIDEO_PREFERRED_TIMING_ARRAY _IOWR('X', GET_VIDEO_PREFERRED_TIMING_ARRAY_NUM, MWCAP_VIDEO_TIMING_PAR) 343 #define MWCAP_IOCTL_SET_VIDEO_CUSTOM_TIMING _IOW ('X', SET_VIDEO_CUSTOM_TIMING_NUM, MWCAP_VIDEO_CUSTOM_TIMING) 344 #define MWCAP_IOCTL_GET_VIDEO_CUSTOM_TIMING_COUNT _IOR ('X', GET_VIDEO_CUSTOM_TIMING_COUNT_NUM, DWORD) 345 #define MWCAP_IOCTL_GET_VIDEO_CUSTOM_TIMING_ARRAY _IOWR('X', GET_VIDEO_CUSTOM_TIMING_ARRAY_NUM, MWCAP_VIDEO_CUSTOM_TIMING_PAR) 346 #define MWCAP_IOCTL_SET_VIDEO_CUSTOM_TIMING_ARRAY _IOW ('X', SET_VIDEO_CUSTOM_TIMING_ARRAY_NUM, MWCAP_VIDEO_CUSTOM_TIMING_PAR) 347 #define MWCAP_IOCTL_GET_VIDEO_CUSTOM_RESOLUTION_COUNT _IOR ('X', GET_VIDEO_CUSTOM_RESOLUTION_COUNT_NUM, DWORD) 348 #define MWCAP_IOCTL_GET_VIDEO_CUSTOM_RESOLUTION_ARRAY _IOWR('X', GET_VIDEO_CUSTOM_RESOLUTION_ARRAY_NUM, MWCAP_VIDEO_CUSTOM_RESOLUTION_PAR) 349 #define MWCAP_IOCTL_SET_VIDEO_CUSTOM_RESOLUTION_ARRAY _IOW ('X', SET_VIDEO_CUSTOM_RESOLUTION_ARRAY_NUM, MWCAP_VIDEO_CUSTOM_RESOLUTION_PAR) 352 #define MWCAP_IOCTL_VIDEO_PIN_BUFFER _IOW ('X', VIDEO_PIN_BUFFER_NUM, MWCAP_VIDEO_PIN_BUFFER) 353 #define MWCAP_IOCTL_VIDEO_UNPIN_BUFFER _IOW ('X', VIDEO_UNPIN_BUFFER_NUM, MWCAP_PTR) 356 #define MWCAP_IOCTL_SETTINGS_SAVE_AS_PRESET _IO ('X', SETTINGS_SAVE_AS_PRESET_NUM) 358 #define MWCAP_IOCTL_SETTINGS_RELOAD_PRESET _IO ('X', SETTINGS_RELOAD_PRESET_NUM) 361 #define MWCAP_IOCTL_GET_VIDEO_CONNECTION_FORMAT _IOR ('X', GET_VIDEO_CONNECTION_FORMAT_NUM, MWCAP_VIDEO_CONNECTION_FORMAT) 362 #define MWCAP_IOCTL_GET_VIDEO_PROCESS_SETTINGS _IOR ('X', GET_VIDEO_PROCESS_SETTINGS_NUM, MWCAP_VIDEO_PROCESS_SETTINGS) 363 #define MWCAP_IOCTL_SET_VIDEO_PROCESS_SETTINGS _IOW ('X', SET_VIDEO_PROCESS_SETTINGS_NUM, MWCAP_VIDEO_PROCESS_SETTINGS) 364 #define MWCAP_IOCTL_GET_VIDEO_OSD_SETTINGS _IOR ('X', GET_VIDEO_OSD_SETTINGS_NUM, MWCAP_VIDEO_OSD_SETTINGS) 365 #define MWCAP_IOCTL_SET_VIDEO_OSD_SETTINGS _IOW ('X', SET_VIDEO_OSD_SETTINGS_NUM, MWCAP_VIDEO_OSD_SETTINGS) 366 #define MWCAP_IOCTL_GET_VIDEO_OSD_IMAGE _IOR ('X', GET_VIDEO_OSD_IMAGE_NUM, MWCAP_VIDEO_OSD_IMAGE) 367 #define MWCAP_IOCTL_SET_VIDEO_OSD_IMAGE _IOW ('X', SET_VIDEO_OSD_IMAGE_NUM, MWCAP_VIDEO_OSD_IMAGE) 370 #define MWCAP_IOCTL_GET_BRIGHTNESS _IOR ('X', GET_BRIGHTNESS_NUM, int) 371 #define MWCAP_IOCTL_SET_BRIGHTNESS _IOW ('X', SET_BRIGHTNESS_NUM, int) 372 #define MWCAP_IOCTL_GET_CONTRAST _IOR ('X', GET_CONTRAST_NUM, int) 373 #define MWCAP_IOCTL_SET_CONTRAST _IOW ('X', SET_CONTRAST_NUM, int) 374 #define MWCAP_IOCTL_GET_HUE _IOR ('X', GET_HUE_NUM, int) 375 #define MWCAP_IOCTL_SET_HUE _IOW ('X', SET_HUE_NUM, int) 376 #define MWCAP_IOCTL_GET_SATURATION _IOR ('X', GET_SATURATION_NUM, int) 377 #define MWCAP_IOCTL_SET_SATURATION _IOW ('X', SET_SATURATION_NUM, int) 380 #define MWCAP_IOCTL_SET_SDI_ANC_TYPE _IOW ('X', SET_SDI_ANC_TYPE, MWCAP_SDI_ANC_TYPE) 381 #define MWCAP_IOCTL_GET_SDI_ANC_PACKET _IOR ('X', GET_SDI_ANC_PACKET, MWCAP_SDI_ANC_PACKET) 384 #define MWCAP_IOCTL_VIDEO_ECO_CAPTURE_OPEN _IOW ('X', VIDEO_ECO_CAPTURE_OPEN_NUM, MWCAP_VIDEO_ECO_CAPTURE_OPEN) 385 #define MWCAP_IOCTL_VIDEO_ECO_CAPTURE_GET_SETTINGS _IOR ('X', VIDEO_ECO_CAPTURE_GET_SETTINGS_NUM, MWCAP_VIDEO_ECO_CAPTURE_SETTINGS) 386 #define MWCAP_IOCTL_VIDEO_ECO_CAPTURE_SET_SETTINGS _IOW ('X', VIDEO_ECO_CAPTURE_SET_SETTINGS_NUM, MWCAP_VIDEO_ECO_CAPTURE_SETTINGS) 387 #define MWCAP_IOCTL_VIDEO_ECO_CAPTURE_FRAME _IOW ('X', VIDEO_ECO_CAPTURE_FRAME_NUM, MWCAP_VIDEO_ECO_CAPTURE_FRAME) 388 #define MWCAP_IOCTL_VIDEO_ECO_CAPTURE_STATUS _IOR ('X', VIDEO_ECO_CAPTURE_STATUS_NUM, MWCAP_VIDEO_ECO_CAPTURE_STATUS) 389 #define MWCAP_IOCTL_VIDEO_ECO_CAPTURE_CLOSE _IO ('X', VIDEO_ECO_CAPTURE_CLOSE_NUM)
struct _MWCAP_VIDEO_CUSTOM_RESOLUTION_PAR MWCAP_VIDEO_CUSTOM_RESOLUTION_PAR
#define MW_MAX_PROCESS_NAME_LEN
HDMI_INFOFRAME_PACKET pkt
struct _MWCAP_STREAMS_INFO MWCAP_STREAMS_INFO
struct _MWCAP_EDID_DATA MWCAP_EDID_DATA
struct _MWCAP_STREAM_INFO MWCAP_STREAM_INFO
struct _MWCAP_VIDEO_TIMING_PAR MWCAP_VIDEO_TIMING_PAR
struct _MWCAP_HDMI_INFOFRAME_PACKET MWCAP_HDMI_INFOFRAME_PACKET
struct _MWCAP_VIDEO_FRAME_INFO_PAR MWCAP_VIDEO_FRAME_INFO_PAR
unsigned long long MWCAP_PTR
char comm[MW_MAX_PROCESS_NAME_LEN]
struct _MWCAP_FIRMWARE_DATA MWCAP_FIRMWARE_DATA
struct _MWCAP_VIDEO_CUSTOM_TIMING_PAR MWCAP_VIDEO_CUSTOM_TIMING_PAR
MWCAP_VIDEO_FRAME_INFO info
struct _MWCAP_INPUT_SOURCE_ARRAY MWCAP_INPUT_SOURCE_ARRAY