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

IPU Use case for still image capture. More...

Functions

static irqreturn_t prp_still_callback (int irq, void *dev_id)
static int prp_still_start (void *private)
static int prp_still_stop (void *private)
int prp_still_select (void *private)
int prp_still_deselect (void *private)
__init int prp_still_init (void)
void __exit prp_still_exit (void)

Detailed Description

IPU Use case for still image capture.


Function Documentation

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

CSI callback function.

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

References IRQ_HANDLED.

Referenced by prp_still_start().

int prp_still_deselect ( void *  private  ) 

function to de-select CSI_MEM as the working path

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

References prp_still_stop().

void __exit prp_still_exit ( void   ) 

Deinit the Encorder channels

__init int prp_still_init ( void   ) 

Init the Encorder channels

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

function to select CSI_MEM as the working path

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

References prp_still_start(), and prp_still_stop().

static int prp_still_start ( void *  private  )  [static]

start csi->mem task

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

References prp_still_callback().

Referenced by prp_still_select().

static int prp_still_stop ( void *  private  )  [static]

stop csi->mem encoder task

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

Referenced by prp_still_deselect(), and prp_still_select().

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