/shares/Build/SERVICES/VISIONINSTALL/V7.14.0/Datapath/VISION/linux/modules/include/rgb133control.h File Reference

#include "rgb133defs.h"

Go to the source code of this file.

Data Structures

struct  _sVWMagic
struct  _sVWSignalEvent
struct  _sVWUserInit
struct  _sVWAOI
struct  _sVWClientParms
struct  _sVWVideoTimings
struct  _sVWVideoMeasurement
struct  _sVWColourBalance
struct  _sVWDeviceParms
struct  _sVWAllDeviceParms
struct  _sVWClient
struct  _sVWInput
struct  _sVWDevice
struct  _sVWDeviceInputMap
struct  _sVWDeviceInitInfo
struct  _sVWSystemInfo
struct  _sVWFW
struct  _sVWDeviceInfo
struct  _sVWDriverInfo
struct  _sVWInputInfo
struct  _sVWFlashInfo
struct  _sVWCommand
struct  _sIrqEvent
struct  _sAppEvent
struct  _sControl
struct  _sImageData
struct  _sImage
struct  _sVWReadReg
struct  _sVWWriteFlash
struct  _sVWReadFlash
struct  _sVWBoardType
struct  _sVWDebugLevel

Defines

#define VW_DEVICE_NOT_FLASHABLE   0
#define VW_DEVICE_IS_FLASHABLE   1
#define VW_DEVICE_UNKNOWN_FLASHABLE   2
#define MAX_NAME_LEN   20
#define MAX_NODE_LEN   20

Typedefs

typedef enum _eVWDeint eVWDeint
typedef enum _eVWSignalType eVWSignalType
typedef enum _eVWVidStd eVWVidStd
typedef enum _eAppEvent eAppEvent
typedef enum _eVWMagic eVWMagic
typedef _sVWMagic sVWMagic
typedef _sVWSignalEvent sVWSignalEvent
typedef _sVWUserInit sVWUserInit
typedef _sVWAOI sVWAOI
typedef _sVWClientParms sVWClientParms
typedef _sVWVideoTimings sVWVideoTimings
typedef _sVWVideoMeasurement sVWVideoMeasurement
typedef _sVWColourBalance sVWColourBalance
typedef _sVWColourBalancepsVWColourBalance
typedef _sVWDeviceParms sVWDeviceParms
typedef _sVWAllDeviceParms sVWAllDeviceParms
typedef _sVWClient sVWClient
typedef _sVWInput sVWInput
typedef _sVWDevice sVWDevice
typedef _sVWDevicepsVWDevice
typedef _sVWDeviceInputMap sVWDeviceInputMap
typedef _sVWDeviceInitInfo sVWDeviceInitInfo
typedef _sVWSystemInfo sVWSystemInfo
typedef _sVWSystemInfopsVWSystemInfo
typedef _sVWFW sVWFW
typedef _sVWDeviceInfo sVWDeviceInfo
typedef _sVWDeviceInfopsVWDeviceInfo
typedef _sVWDriverInfo sVWDriverInfo
typedef _sVWDriverInfopsDriverInfo
typedef _sVWInputInfo sVWInputInfo
typedef _sVWInputInfopsVWInputInfo
typedef _sVWFlashInfo sVWFlashInfo
typedef _sVWFlashInfopsVWFlashInfo
typedef _sVWCommand sVWCommand
typedef _sIrqEvent sIrqEvent
typedef _sAppEvent sAppEvent
typedef _sControl sControl
typedef _sImageData sImageData
typedef _sImage sImage
typedef _sVWReadReg sVWReadReg
typedef _sVWWriteFlash sVWWriteFlash
typedef _sVWReadFlash sVWReadFlash
typedef _sVWBoardType sVWBoardType
typedef _sVWDebugLevel sVWDebugLevel

Enumerations

enum  _eVWDeint { VW_DEINT_NONE, VW_DEINT_BOB, VW_DEINT_WEAVE }
enum  _eVWSignalType {
  VW_TYPE_NOSIGNAL, VW_TYPE_DVI, VW_TYPE_DVI_DUAL_LINK, VW_TYPE_SDI,
  VW_TYPE_VIDEO, VW_TYPE_3WIRE_SOG, VW_TYPE_4WIRE_COMPOSITE_SYNC, VW_TYPE_5WIRE_SEPARATE_SYNCS,
  VW_TYPE_YPRPB, VW_TYPE_CVBS, VW_TYPE_YC, VW_TYPE_UNKNOWN
}
enum  _eVWVidStd {
  VW_VIDSTD_UNKNOWN, VW_VIDSTD_NTSC_M, VW_VIDSTD_NTSC_J, VW_VIDSTD_NTSC_4_43_50,
  VW_VIDSTD_NTSC_4_43_60, VW_VIDSTD_PAL_I, VW_VIDSTD_PAL_M, VW_VIDSTD_PAL_NC,
  VW_VIDSTD_PAL_4_43_60, VW_VIDSTD_SECAM_L, VW_VIDSTD_NUM_STDS
}
enum  _eAppEvent {
  RGB133_EV_OPEN_CONTROL = 1, RGB133_EV_CLOSE_CONTROL, RGB133_EV_ENABLE_CONTROL, RGB133_EV_REPORT_VID_PARMS_CONTROL,
  RGB133_EV_GET_CURRENT_PARMS, RGB133_EV_GET_DEFAULT_PARMS, RGB133_EV_GET_MINIMUM_PARMS, RGB133_EV_GET_MAXIMUM_PARMS,
  RGB133_EV_GET_ALL_PARMS, RGB133_EV_GET_ALL_DEVICE_PARMS, RGB133_EV_GET_VID_PARMS, RGB133_EV_GET_SET_CURRENT,
  RGB133_EV_GET_SET_VIDEO_TIMINGS, RGB133_EV_SET_VIDEO_TIMINGS, RGB133_EV_SET_COLOUR_BALANCE, RGB133_EV_GET_DETECT_FLAGS,
  RGB133_EV_GET_VID_MEAS_FLAGS, RGB133_EV_SET_PARAMETER, RGB133_EV_SET_SCALE_AOI, RGB133_EV_GET_CROPPING,
  RGB133_EV_SET_CROPPING, RGB133_EV_SET_PIXELFORMAT, RGB133_EV_REQ_DATA, RGB133_EV_WAIT_FOR_DATA,
  RGB133_EV_IS_BAD_SIGNAL, RGB133_EV_DRAW_NO_SIG, RGB133_EV_GET_CHANNELS, RGB133_EV_GET_VHDL_VERSION,
  RGB133_EV_GET_BOARD_TYPE, RGB133_EV_ADDRESS_PEEK, RGB133_EV_READ_FLASH_IMAGE, RGB133_EV_WRITE_FLASH_IMAGE,
  RGB133_EV_RATE_SET, RGB133_EV_GET_INPUT_RATE, RGB133_EV_GET_SIGNAL_TYPE, RGB133_EV_GET_VIDEO_STD,
  RGB133_EV_SET_EQUILISATION, RGB133_EV_SET_DEBUG_LEVEL
}
enum  _eVWMagic {
  VW_MAGIC_SYSTEM_NUM_DEVICES = 1, VW_MAGIC_SYSTEM_INFO, VW_MAGIC_DEVICE_INFO, VW_MAGIC_DEVICE_INIT_INFO,
  VW_MAGIC_INPUT_INFO, VW_MAGIC_DEVICE, VW_MAGIC_SET_DEVICE_PARMS, VW_MAGIC_READ_REG,
  VW_MAGIC_WRITE_FLASH, VW_MAGIC_READ_FLASH, VW_MAGIC_BOARD_TYPE, VW_MAGIC_SIGNAL_EVENT,
  VW_MAGIC_DEBUG_LEVEL, VW_MAGIC_FLASH_INFO, VW_MAGIC_INIT_USER, VW_MAGIC_DEVICE_PARMS,
  VW_MAGIC_CLIENT_PARMS, VW_MAGIC_DEVICE_INFO_INT, VW_MAGIC_CONTROL, VW_MAGIC_IMAGE_DATA,
  VW_MAGIC_APP_EVENT, VW_MAGIC_IRQ_EVENT, VW_MAGIC_USER_DMA
}
enum  { WAIT_TYPE_CONTROL = 1, WAIT_TYPE_PARMS, WAIT_TYPE_INFO, WAIT_TYPE_IMAGE_DATA }


Define Documentation

#define MAX_NAME_LEN   20

#define MAX_NODE_LEN   20

#define VW_DEVICE_IS_FLASHABLE   1

#define VW_DEVICE_NOT_FLASHABLE   0

Control defines's

#define VW_DEVICE_UNKNOWN_FLASHABLE   2


Typedef Documentation

typedef enum _eAppEvent eAppEvent

App Event Enum

typedef enum _eVWDeint eVWDeint

De-interlacing Enum

typedef enum _eVWMagic eVWMagic

Control Device Magic Numbers

typedef enum _eVWSignalType eVWSignalType

Signal Type Enum

typedef enum _eVWVidStd eVWVidStd

Video Standard Enum

typedef struct _sVWDriverInfo * psDriverInfo

Vision Driver Information Structure

typedef struct _sVWColourBalance * psVWColourBalance

typedef struct _sVWDevice * psVWDevice

Vision Device Structure

typedef struct _sVWDeviceInfo * psVWDeviceInfo

Vision Device Information Structure

typedef struct _sVWFlashInfo * psVWFlashInfo

Flash info structure

typedef struct _sVWInputInfo * psVWInputInfo

Vision Input Information Structure

typedef struct _sVWSystemInfo * psVWSystemInfo

Vision System Information Structure

typedef struct _sAppEvent sAppEvent

Split Kernel/User Space App Event Structure

typedef struct _sControl sControl

Split Kernel/User Space Control Structure

typedef struct _sImage sImage

Split Kernel/User Space Image Structure

typedef struct _sImageData sImageData

Split Kernel/User Space Image Data Structure

typedef struct _sIrqEvent sIrqEvent

Split Kernel/User Space IRQ Event Structure

typedef struct _sVWAllDeviceParms sVWAllDeviceParms

Curr/Min/Max Device Parameters Structure

typedef struct _sVWAOI sVWAOI

Area-Of-Interest Structure

typedef struct _sVWBoardType sVWBoardType

Vision Board Type Structure

typedef struct _sVWClient sVWClient

Capture Client Structure

typedef struct _sVWClientParms sVWClientParms

Client Parameters Structure

typedef struct _sVWColourBalance sVWColourBalance

typedef struct _sVWCommand sVWCommand

Split Kernel/User Space Command Structure

typedef struct _sVWDebugLevel sVWDebugLevel

Vision Debug Level

typedef struct _sVWDevice sVWDevice

Vision Device Structure

typedef struct _sVWDeviceInfo sVWDeviceInfo

Vision Device Information Structure

typedef struct _sVWDeviceInitInfo sVWDeviceInitInfo

Vision Device Initialisation Information Structure

typedef struct _sVWDeviceInputMap sVWDeviceInputMap

Vision Device Input Map

typedef struct _sVWDeviceParms sVWDeviceParms

Device Parameters Structure

typedef struct _sVWDriverInfo sVWDriverInfo

Vision Driver Information Structure

typedef struct _sVWFlashInfo sVWFlashInfo

Flash info structure

typedef struct _sVWFW sVWFW

Vision Firmware Structure

typedef struct _sVWInput sVWInput

Capture Input Structure

typedef struct _sVWInputInfo sVWInputInfo

Vision Input Information Structure

typedef struct _sVWMagic sVWMagic

Magic Number Structure

typedef struct _sVWReadFlash sVWReadFlash

Vision Read Flash Structure

typedef struct _sVWReadReg sVWReadReg

Vision Read Register Structure

typedef struct _sVWSignalEvent sVWSignalEvent

Signal Notification Event Structure

typedef struct _sVWSystemInfo sVWSystemInfo

Vision System Information Structure

typedef struct _sVWUserInit sVWUserInit

User Mode Initialisation Structure

typedef struct _sVWVideoMeasurement sVWVideoMeasurement

typedef struct _sVWVideoTimings sVWVideoTimings

Video Timings Structure

typedef struct _sVWWriteFlash sVWWriteFlash

Vision Write Flash Structure


Enumeration Type Documentation

anonymous enum

Enumerator:
WAIT_TYPE_CONTROL 
WAIT_TYPE_PARMS 
WAIT_TYPE_INFO 
WAIT_TYPE_IMAGE_DATA 
00495      {
00496    WAIT_TYPE_CONTROL = 1,
00497    WAIT_TYPE_PARMS,
00498    WAIT_TYPE_INFO,
00499    WAIT_TYPE_IMAGE_DATA,
00500 };

enum _eAppEvent

App Event Enum

Enumerator:
RGB133_EV_OPEN_CONTROL 
RGB133_EV_CLOSE_CONTROL 
RGB133_EV_ENABLE_CONTROL 
RGB133_EV_REPORT_VID_PARMS_CONTROL 
RGB133_EV_GET_CURRENT_PARMS 
RGB133_EV_GET_DEFAULT_PARMS 
RGB133_EV_GET_MINIMUM_PARMS 
RGB133_EV_GET_MAXIMUM_PARMS 
RGB133_EV_GET_ALL_PARMS 
RGB133_EV_GET_ALL_DEVICE_PARMS 
RGB133_EV_GET_VID_PARMS 
RGB133_EV_GET_SET_CURRENT 
RGB133_EV_GET_SET_VIDEO_TIMINGS 
RGB133_EV_SET_VIDEO_TIMINGS 
RGB133_EV_SET_COLOUR_BALANCE 
RGB133_EV_GET_DETECT_FLAGS 
RGB133_EV_GET_VID_MEAS_FLAGS 
RGB133_EV_SET_PARAMETER 
RGB133_EV_SET_SCALE_AOI 
RGB133_EV_GET_CROPPING 
RGB133_EV_SET_CROPPING 
RGB133_EV_SET_PIXELFORMAT 
RGB133_EV_REQ_DATA 
RGB133_EV_WAIT_FOR_DATA 
RGB133_EV_IS_BAD_SIGNAL 
RGB133_EV_DRAW_NO_SIG 
RGB133_EV_GET_CHANNELS 
RGB133_EV_GET_VHDL_VERSION 
RGB133_EV_GET_BOARD_TYPE 
RGB133_EV_ADDRESS_PEEK 
RGB133_EV_READ_FLASH_IMAGE 
RGB133_EV_WRITE_FLASH_IMAGE 
RGB133_EV_RATE_SET 
RGB133_EV_GET_INPUT_RATE 
RGB133_EV_GET_SIGNAL_TYPE 
RGB133_EV_GET_VIDEO_STD 
RGB133_EV_SET_EQUILISATION 
RGB133_EV_SET_DEBUG_LEVEL 

enum _eVWDeint

De-interlacing Enum

Enumerator:
VW_DEINT_NONE 
VW_DEINT_BOB 
VW_DEINT_WEAVE 
00032                        {
00033    VW_DEINT_NONE,
00034    VW_DEINT_BOB,
00035    VW_DEINT_WEAVE,
00036 } eVWDeint;

enum _eVWMagic

Control Device Magic Numbers

Enumerator:
VW_MAGIC_SYSTEM_NUM_DEVICES 
VW_MAGIC_SYSTEM_INFO 
VW_MAGIC_DEVICE_INFO 
VW_MAGIC_DEVICE_INIT_INFO 
VW_MAGIC_INPUT_INFO 
VW_MAGIC_DEVICE 
VW_MAGIC_SET_DEVICE_PARMS 
VW_MAGIC_READ_REG 
VW_MAGIC_WRITE_FLASH 
VW_MAGIC_READ_FLASH 
VW_MAGIC_BOARD_TYPE 
VW_MAGIC_SIGNAL_EVENT 
VW_MAGIC_DEBUG_LEVEL 
VW_MAGIC_FLASH_INFO 
VW_MAGIC_INIT_USER  Used Internally.
VW_MAGIC_DEVICE_PARMS  Used Internally.
VW_MAGIC_CLIENT_PARMS  Used Internally.
VW_MAGIC_DEVICE_INFO_INT  Used Internally.
VW_MAGIC_CONTROL  Used Internally.
VW_MAGIC_IMAGE_DATA  Used Internally.
VW_MAGIC_APP_EVENT  Used Internally.
VW_MAGIC_IRQ_EVENT  Used Internally.
VW_MAGIC_USER_DMA  Used Internally.

enum _eVWSignalType

Signal Type Enum

Enumerator:
VW_TYPE_NOSIGNAL 
VW_TYPE_DVI 
VW_TYPE_DVI_DUAL_LINK 
VW_TYPE_SDI 
VW_TYPE_VIDEO 
VW_TYPE_3WIRE_SOG 
VW_TYPE_4WIRE_COMPOSITE_SYNC 
VW_TYPE_5WIRE_SEPARATE_SYNCS 
VW_TYPE_YPRPB 
VW_TYPE_CVBS 
VW_TYPE_YC 
VW_TYPE_UNKNOWN 

enum _eVWVidStd

Video Standard Enum

Enumerator:
VW_VIDSTD_UNKNOWN 
VW_VIDSTD_NTSC_M 
VW_VIDSTD_NTSC_J 
VW_VIDSTD_NTSC_4_43_50 
VW_VIDSTD_NTSC_4_43_60 
VW_VIDSTD_PAL_I 
VW_VIDSTD_PAL_M 
VW_VIDSTD_PAL_NC 
VW_VIDSTD_PAL_4_43_60 
VW_VIDSTD_SECAM_L 
VW_VIDSTD_NUM_STDS 


Generated on Fri Jan 20 10:36:57 2017 for Vision Utils by  doxygen 1.4.7