|
| #define | PWC_VERSION "10.0.15" |
| |
| #define | PWC_NAME "pwc" |
| |
| #define | PFX PWC_NAME ": " |
| |
| #define | PWC_DEBUG_LEVEL_MODULE (1<<0) |
| |
| #define | PWC_DEBUG_LEVEL_PROBE (1<<1) |
| |
| #define | PWC_DEBUG_LEVEL_OPEN (1<<2) |
| |
| #define | PWC_DEBUG_LEVEL_READ (1<<3) |
| |
| #define | PWC_DEBUG_LEVEL_MEMORY (1<<4) |
| |
| #define | PWC_DEBUG_LEVEL_FLOW (1<<5) |
| |
| #define | PWC_DEBUG_LEVEL_SIZE (1<<6) |
| |
| #define | PWC_DEBUG_LEVEL_IOCTL (1<<7) |
| |
| #define | PWC_DEBUG_LEVEL_TRACE (1<<8) |
| |
| #define | PWC_DEBUG_MODULE(fmt, args...) PWC_DEBUG(MODULE, fmt, ##args) |
| |
| #define | PWC_DEBUG_PROBE(fmt, args...) PWC_DEBUG(PROBE, fmt, ##args) |
| |
| #define | PWC_DEBUG_OPEN(fmt, args...) PWC_DEBUG(OPEN, fmt, ##args) |
| |
| #define | PWC_DEBUG_READ(fmt, args...) PWC_DEBUG(READ, fmt, ##args) |
| |
| #define | PWC_DEBUG_MEMORY(fmt, args...) PWC_DEBUG(MEMORY, fmt, ##args) |
| |
| #define | PWC_DEBUG_FLOW(fmt, args...) PWC_DEBUG(FLOW, fmt, ##args) |
| |
| #define | PWC_DEBUG_SIZE(fmt, args...) PWC_DEBUG(SIZE, fmt, ##args) |
| |
| #define | PWC_DEBUG_IOCTL(fmt, args...) PWC_DEBUG(IOCTL, fmt, ##args) |
| |
| #define | PWC_DEBUG_TRACE(fmt, args...) PWC_DEBUG(TRACE, fmt, ##args) |
| |
| #define | PWC_ERROR(fmt, args...) printk(KERN_ERR PFX fmt, ##args) |
| |
| #define | PWC_WARNING(fmt, args...) printk(KERN_WARNING PFX fmt, ##args) |
| |
| #define | PWC_INFO(fmt, args...) printk(KERN_INFO PFX fmt, ##args) |
| |
| #define | PWC_TRACE(fmt, args...) do { } while(0) |
| |
| #define | PWC_DEBUG(level, fmt, args...) do { } while(0) |
| |
| #define | pwc_trace 0 |
| |
| #define | TOUCAM_HEADER_SIZE 8 |
| |
| #define | TOUCAM_TRAILER_SIZE 4 |
| |
| #define | FEATURE_MOTOR_PANTILT 0x0001 |
| |
| #define | FEATURE_CODEC1 0x0002 |
| |
| #define | FEATURE_CODEC2 0x0004 |
| |
| #define | MAX_WIDTH 640 |
| |
| #define | MAX_HEIGHT 480 |
| |
| #define | FRAME_LOWMARK 5 |
| |
| #define | MAX_ISO_BUFS 3 |
| |
| #define | ISO_FRAMES_PER_DESC 10 |
| |
| #define | ISO_MAX_FRAME_SIZE 960 |
| |
| #define | ISO_BUFFER_SIZE (ISO_FRAMES_PER_DESC * ISO_MAX_FRAME_SIZE) |
| |
| #define | PWC_FRAME_SIZE (460800 + TOUCAM_HEADER_SIZE + TOUCAM_TRAILER_SIZE) |
| |
| #define | MIN_FRAMES 2 |
| |
| #define | MAX_FRAMES 16 |
| |
| #define | DEVICE_USE_CODEC1(x) ((x)<675) |
| |
| #define | DEVICE_USE_CODEC2(x) ((x)>=675 && (x)<700) |
| |
| #define | DEVICE_USE_CODEC3(x) ((x)>=700) |
| |
| #define | DEVICE_USE_CODEC23(x) ((x)>=675) |
| |
| #define | SET_LUM_CTL 0x01 |
| |
| #define | GET_LUM_CTL 0x02 |
| |
| #define | SET_CHROM_CTL 0x03 |
| |
| #define | GET_CHROM_CTL 0x04 |
| |
| #define | SET_STATUS_CTL 0x05 |
| |
| #define | GET_STATUS_CTL 0x06 |
| |
| #define | SET_EP_STREAM_CTL 0x07 |
| |
| #define | GET_EP_STREAM_CTL 0x08 |
| |
| #define | GET_XX_CTL 0x09 |
| |
| #define | SET_XX_CTL 0x0A |
| |
| #define | GET_XY_CTL 0x0B |
| |
| #define | SET_XY_CTL 0x0C |
| |
| #define | SET_MPT_CTL 0x0D |
| |
| #define | GET_MPT_CTL 0x0E |
| |
| #define | AGC_MODE_FORMATTER 0x2000 |
| |
| #define | PRESET_AGC_FORMATTER 0x2100 |
| |
| #define | SHUTTER_MODE_FORMATTER 0x2200 |
| |
| #define | PRESET_SHUTTER_FORMATTER 0x2300 |
| |
| #define | PRESET_CONTOUR_FORMATTER 0x2400 |
| |
| #define | AUTO_CONTOUR_FORMATTER 0x2500 |
| |
| #define | BACK_LIGHT_COMPENSATION_FORMATTER 0x2600 |
| |
| #define | CONTRAST_FORMATTER 0x2700 |
| |
| #define | DYNAMIC_NOISE_CONTROL_FORMATTER 0x2800 |
| |
| #define | FLICKERLESS_MODE_FORMATTER 0x2900 |
| |
| #define | AE_CONTROL_SPEED 0x2A00 |
| |
| #define | BRIGHTNESS_FORMATTER 0x2B00 |
| |
| #define | GAMMA_FORMATTER 0x2C00 |
| |
| #define | WB_MODE_FORMATTER 0x1000 |
| |
| #define | AWB_CONTROL_SPEED_FORMATTER 0x1100 |
| |
| #define | AWB_CONTROL_DELAY_FORMATTER 0x1200 |
| |
| #define | PRESET_MANUAL_RED_GAIN_FORMATTER 0x1300 |
| |
| #define | PRESET_MANUAL_BLUE_GAIN_FORMATTER 0x1400 |
| |
| #define | COLOUR_MODE_FORMATTER 0x1500 |
| |
| #define | SATURATION_MODE_FORMATTER1 0x1600 |
| |
| #define | SATURATION_MODE_FORMATTER2 0x1700 |
| |
| #define | SAVE_USER_DEFAULTS_FORMATTER 0x0200 |
| |
| #define | RESTORE_USER_DEFAULTS_FORMATTER 0x0300 |
| |
| #define | RESTORE_FACTORY_DEFAULTS_FORMATTER 0x0400 |
| |
| #define | READ_AGC_FORMATTER 0x0500 |
| |
| #define | READ_SHUTTER_FORMATTER 0x0600 |
| |
| #define | READ_RED_GAIN_FORMATTER 0x0700 |
| |
| #define | READ_BLUE_GAIN_FORMATTER 0x0800 |
| |
| #define | PT_RELATIVE_CONTROL_FORMATTER 0x01 |
| |
| #define | PT_RESET_CONTROL_FORMATTER 0x02 |
| |
| #define | PT_STATUS_FORMATTER 0x03 |
| |
| #define | PSZ_SQCIF 0x00 |
| |
| #define | PSZ_QSIF 0x01 |
| |
| #define | PSZ_QCIF 0x02 |
| |
| #define | PSZ_SIF 0x03 |
| |
| #define | PSZ_CIF 0x04 |
| |
| #define | PSZ_VGA 0x05 |
| |
| #define | PSZ_MAX 6 |
| |
| #define | pwc_set_s8_ctrl pwc_set_u8_ctrl |
| |
|
| int | pwc_get_size (struct pwc_device *pdev, int width, int height) |
| |
| void | pwc_construct (struct pwc_device *pdev) |
| |
| int | pwc_set_video_mode (struct pwc_device *pdev, int width, int height, int pixfmt, int frames, int *compression, int send_to_cam) |
| |
| unsigned int | pwc_get_fps (struct pwc_device *pdev, unsigned int index, unsigned int size) |
| |
| int | pwc_set_leds (struct pwc_device *pdev, int on_value, int off_value) |
| |
| int | pwc_get_cmos_sensor (struct pwc_device *pdev, int *sensor) |
| |
| int | send_control_msg (struct pwc_device *pdev, u8 request, u16 value, void *buf, int buflen) |
| |
| int | pwc_get_u8_ctrl (struct pwc_device *pdev, u8 request, u16 value, int *data) |
| |
| int | pwc_set_u8_ctrl (struct pwc_device *pdev, u8 request, u16 value, u8 data) |
| |
| int | pwc_get_s8_ctrl (struct pwc_device *pdev, u8 request, u16 value, int *data) |
| |
| int | pwc_get_u16_ctrl (struct pwc_device *pdev, u8 request, u16 value, int *dat) |
| |
| int | pwc_set_u16_ctrl (struct pwc_device *pdev, u8 request, u16 value, u16 data) |
| |
| int | pwc_button_ctrl (struct pwc_device *pdev, u16 value) |
| |
| int | pwc_init_controls (struct pwc_device *pdev) |
| |
| void | pwc_camera_power (struct pwc_device *pdev, int power) |
| |
| int | pwc_decompress (struct pwc_device *pdev, struct pwc_frame_buf *fbuf) |
| |