Linux Kernel
3.7.1
|
#include <linux/kernel.h>
#include <linux/sched.h>
#include <linux/init.h>
#include <linux/module.h>
#include <linux/platform_device.h>
#include <linux/spinlock.h>
#include <linux/compiler.h>
#include <linux/io.h>
#include <mach/hardware.h>
#include <media/davinci/vpss.h>
Go to the source code of this file.
Data Structures | |
struct | vpss_hw_ops |
struct | vpss_oper_config |
Macros | |
#define | DM644X_SBL_PCR_VPSS (4) |
#define | DM355_VPSSBL_INTSEL 0x10 |
#define | DM355_VPSSBL_EVTSEL 0x14 |
#define | DM355_VPSSBL_CCDCMUX 0x1c |
#define | DM355_VPSSCLK_CLKCTRL 0x04 |
#define | VPSS_HSSISEL_SHIFT 4 |
#define | DM355_VPSSBL_INTSEL_DEFAULT 0xff83ff10 |
#define | DM355_VPSSBL_EVTSEL_DEFAULT 0x4 |
#define | DM365_ISP5_PCCR 0x04 |
#define | DM365_ISP5_INTSEL1 0x10 |
#define | DM365_ISP5_INTSEL2 0x14 |
#define | DM365_ISP5_INTSEL3 0x18 |
#define | DM365_ISP5_CCDCMUX 0x20 |
#define | DM365_ISP5_PG_FRAME_SIZE 0x28 |
#define | DM365_VPBE_CLK_CTRL 0x00 |
#define | DM365_ISP5_INTSEL1_DEFAULT 0x0b1f0100 |
#define | DM365_ISP5_INTSEL2_DEFAULT 0x1f0a0f1f |
#define | DM365_ISP5_INTSEL3_DEFAULT 0x00000015 |
#define | DM365_CCDC_PG_VD_POL_SHIFT 0 |
#define | DM365_CCDC_PG_HD_POL_SHIFT 1 |
#define | CCD_SRC_SEL_MASK (BIT_MASK(5) | BIT_MASK(4)) |
#define | CCD_SRC_SEL_SHIFT 4 |
Enumerations | |
enum | vpss_platform_type { DM644X, DM355, DM365 } |
Functions | |
MODULE_LICENSE ("GPL") | |
MODULE_DESCRIPTION ("VPSS Driver") | |
MODULE_AUTHOR ("Texas Instruments") | |
int | vpss_select_ccdc_source (enum vpss_ccdc_source_sel src_sel) |
EXPORT_SYMBOL (vpss_select_ccdc_source) | |
int | vpss_clear_wbl_overflow (enum vpss_wbl_sel wbl_sel) |
EXPORT_SYMBOL (vpss_clear_wbl_overflow) | |
int | vpss_enable_clock (enum vpss_clock_sel clock_sel, int en) |
EXPORT_SYMBOL (vpss_enable_clock) | |
void | dm365_vpss_set_sync_pol (struct vpss_sync_pol sync) |
EXPORT_SYMBOL (dm365_vpss_set_sync_pol) | |
void | dm365_vpss_set_pg_frame_size (struct vpss_pg_frame_size frame_size) |
EXPORT_SYMBOL (dm365_vpss_set_pg_frame_size) | |
subsys_initcall (vpss_init) | |
module_exit (vpss_exit) | |
enum vpss_platform_type |
void dm365_vpss_set_pg_frame_size | ( | struct vpss_pg_frame_size | frame_size | ) |
void dm365_vpss_set_sync_pol | ( | struct vpss_sync_pol | sync | ) |
EXPORT_SYMBOL | ( | vpss_select_ccdc_source | ) |
EXPORT_SYMBOL | ( | vpss_clear_wbl_overflow | ) |
EXPORT_SYMBOL | ( | vpss_enable_clock | ) |
EXPORT_SYMBOL | ( | dm365_vpss_set_sync_pol | ) |
EXPORT_SYMBOL | ( | dm365_vpss_set_pg_frame_size | ) |
MODULE_AUTHOR | ( | "Texas Instruments" | ) |
MODULE_DESCRIPTION | ( | "VPSS Driver" | ) |
module_exit | ( | vpss_exit | ) |
MODULE_LICENSE | ( | "GPL" | ) |
subsys_initcall | ( | vpss_init | ) |
int vpss_clear_wbl_overflow | ( | enum vpss_wbl_sel | wbl_sel | ) |
int vpss_enable_clock | ( | enum vpss_clock_sel | clock_sel, |
int | en | ||
) |
int vpss_select_ccdc_source | ( | enum vpss_ccdc_source_sel | src_sel | ) |