linux/drivers/media/video/mxc/capture/ipu_prp_vf_sdc_bg.c File Reference

IPU Use case for PRP-VF back-ground. More...

Functions

static irqreturn_t prpvf_sdc_vsync_callback (int irq, void *dev_id)
static irqreturn_t prpvf_vf_eof_callback (int irq, void *dev_id)
static int prpvf_start (void *private)
static int prpvf_stop (void *private)
static int prp_vf_enable_csi (void *private)
static int prp_vf_disable_csi (void *private)
int prp_vf_sdc_select_bg (void *private)
int prp_vf_sdc_deselect_bg (void *private)
__init int prp_vf_sdc_init_bg (void)
void __exit prp_vf_sdc_exit_bg (void)

Detailed Description

IPU Use case for PRP-VF back-ground.


Function Documentation

static int prp_vf_disable_csi ( void *  private  )  [static]

Disable csi

Parameters:
private struct cam_data * mxc capture instance
Returns:
status

Referenced by prp_vf_sdc_select_bg().

static int prp_vf_enable_csi ( void *  private  )  [static]

Enable csi

Parameters:
private struct cam_data * mxc capture instance
Returns:
status

Referenced by prp_vf_sdc_select_bg().

int prp_vf_sdc_deselect_bg ( void *  private  ) 

function to de-select PRP-VF as the working path

Parameters:
private cam_data * mxc v4l2 main structure
Returns:
status

Referenced by stop_preview().

void __exit prp_vf_sdc_exit_bg ( void   ) 

Deinit viewfinder task.

Returns:
Error code indicating success or failure
__init int prp_vf_sdc_init_bg ( void   ) 

Init viewfinder task.

Returns:
Error code indicating success or failure
int prp_vf_sdc_select_bg ( void *  private  ) 

function to select PRP-VF as the working path

Parameters:
private cam_data * mxc v4l2 main structure
Returns:
status

References prp_vf_disable_csi(), prp_vf_enable_csi(), prpvf_start(), and prpvf_stop().

Referenced by start_preview().

static irqreturn_t prpvf_sdc_vsync_callback ( int  irq,
void *  dev_id 
) [static]

SDC V-Sync callback function.

Parameters:
irq int irq line
dev_id void * device id
Returns:
status IRQ_HANDLED for handled

References IRQ_HANDLED.

Referenced by prpvf_start().

static int prpvf_start ( void *  private  )  [static]

prpvf_start - start the vf task

Parameters:
private cam_data * mxc v4l2 main structure

References ipu_csi_get_window_size(), prpvf_sdc_vsync_callback(), and prpvf_vf_eof_callback().

Referenced by prp_vf_sdc_select_bg().

static int prpvf_stop ( void *  private  )  [static]

prpvf_stop - stop the vf task

Parameters:
private cam_data * mxc v4l2 main structure

Referenced by prp_vf_sdc_select_bg().

static irqreturn_t prpvf_vf_eof_callback ( int  irq,
void *  dev_id 
) [static]

VF EOF callback function.

Parameters:
irq int irq line
dev_id void * device id
Returns:
status IRQ_HANDLED for handled

References IRQ_HANDLED.

Referenced by prpvf_start().

footer
©  Freescale Semiconductor, Inc., 2007.  All rights reserved.
Freescale Confidential Proprietary
NDA Required
doxygen