Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Functions
isp.c File Reference
#include <asm/cacheflush.h>
#include <linux/clk.h>
#include <linux/delay.h>
#include <linux/device.h>
#include <linux/dma-mapping.h>
#include <linux/i2c.h>
#include <linux/interrupt.h>
#include <linux/module.h>
#include <linux/platform_device.h>
#include <linux/regulator/consumer.h>
#include <linux/slab.h>
#include <linux/sched.h>
#include <linux/vmalloc.h>
#include <media/v4l2-common.h>
#include <media/v4l2-device.h>
#include <plat/cpu.h>
#include "isp.h"

Go to the source code of this file.

Functions

 module_param (autoidle, int, 0444)
 
 MODULE_PARM_DESC (autoidle,"Enable OMAP3ISP AUTOIDLE support")
 
void omap3isp_flush (struct isp_device *isp)
 
void omap3isp_configure_bridge (struct isp_device *isp, enum ccdc_input_entity input, const struct isp_parallel_platform_data *pdata, unsigned int shift, unsigned int bridge)
 
void omap3isp_hist_dma_done (struct isp_device *isp)
 
int omap3isp_pipeline_pm_use (struct media_entity *entity, int use)
 
int omap3isp_pipeline_set_stream (struct isp_pipeline *pipe, enum isp_pipeline_stream_state state)
 
void omap3isp_sbl_enable (struct isp_device *isp, enum isp_sbl_resource res)
 
void omap3isp_sbl_disable (struct isp_device *isp, enum isp_sbl_resource res)
 
int omap3isp_module_sync_idle (struct media_entity *me, wait_queue_head_t *wait, atomic_t *stopping)
 
int omap3isp_module_sync_is_stopping (wait_queue_head_t *wait, atomic_t *stopping)
 
void omap3isp_subclk_enable (struct isp_device *isp, enum isp_subclk_resource res)
 
void omap3isp_subclk_disable (struct isp_device *isp, enum isp_subclk_resource res)
 
struct isp_deviceomap3isp_get (struct isp_device *isp)
 
void omap3isp_put (struct isp_device *isp)
 
void omap3isp_print_status (struct isp_device *isp)
 
 MODULE_DEVICE_TABLE (platform, omap3isp_id_table)
 
 module_platform_driver (omap3isp_driver)
 
 MODULE_AUTHOR ("Nokia Corporation")
 
 MODULE_DESCRIPTION ("TI OMAP3 ISP driver")
 
 MODULE_LICENSE ("GPL")
 
 MODULE_VERSION (ISP_VIDEO_DRIVER_VERSION)
 

Function Documentation

MODULE_AUTHOR ( "Nokia Corporation"  )
MODULE_DESCRIPTION ( "TI OMAP3 ISP driver )
MODULE_DEVICE_TABLE ( platform  ,
omap3isp_id_table   
)
MODULE_LICENSE ( "GPL"  )
module_param ( autoidle  ,
int  ,
0444   
)
MODULE_PARM_DESC ( autoidle  ,
"Enable OMAP3ISP AUTOIDLE support  
)
module_platform_driver ( omap3isp_driver  )
MODULE_VERSION ( ISP_VIDEO_DRIVER_VERSION  )
void omap3isp_configure_bridge ( struct isp_device isp,
enum ccdc_input_entity  input,
const struct isp_parallel_platform_data pdata,
unsigned int  shift,
unsigned int  bridge 
)

Definition at line 295 of file isp.c.

void omap3isp_flush ( struct isp_device isp)

Definition at line 144 of file isp.c.

struct isp_device* omap3isp_get ( struct isp_device isp)
read

Definition at line 1482 of file isp.c.

void omap3isp_hist_dma_done ( struct isp_device isp)

Definition at line 337 of file isp.c.

int omap3isp_module_sync_idle ( struct media_entity me,
wait_queue_head_t wait,
atomic_t stopping 
)

Definition at line 1207 of file isp.c.

int omap3isp_module_sync_is_stopping ( wait_queue_head_t wait,
atomic_t stopping 
)

Definition at line 1264 of file isp.c.

int omap3isp_pipeline_pm_use ( struct media_entity entity,
int  use 
)

Definition at line 649 of file isp.c.

int omap3isp_pipeline_set_stream ( struct isp_pipeline pipe,
enum isp_pipeline_stream_state  state 
)

Definition at line 901 of file isp.c.

void omap3isp_print_status ( struct isp_device isp)

Definition at line 1531 of file isp.c.

void omap3isp_put ( struct isp_device isp)

Definition at line 1493 of file isp.c.

void omap3isp_sbl_disable ( struct isp_device isp,
enum isp_sbl_resource  res 
)

Definition at line 1171 of file isp.c.

void omap3isp_sbl_enable ( struct isp_device isp,
enum isp_sbl_resource  res 
)

Definition at line 1144 of file isp.c.

void omap3isp_subclk_disable ( struct isp_device isp,
enum isp_subclk_resource  res 
)

Definition at line 1321 of file isp.c.

void omap3isp_subclk_enable ( struct isp_device isp,
enum isp_subclk_resource  res 
)

Definition at line 1313 of file isp.c.