Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions | Variables
mdp.c File Reference
#include <linux/kernel.h>
#include <linux/fb.h>
#include <linux/msm_mdp.h>
#include <linux/interrupt.h>
#include <linux/wait.h>
#include <linux/clk.h>
#include <linux/file.h>
#include <linux/major.h>
#include <linux/slab.h>
#include <linux/platform_data/video-msm_fb.h>
#include <linux/platform_device.h>
#include <linux/export.h>
#include "mdp_hw.h"
#include "mdp_csc_table.h"
#include "mdp_scale_tables.h"

Go to the source code of this file.

Macros

#define MDP_CMD_DEBUG_ACCESS_BASE   (0x10000)
 
#define MDP_MAX_TIMEOUTS   20
 

Functions

 DEFINE_MUTEX (mdp_mutex)
 
void mdp_dma_wait (struct mdp_device *mdp_dev)
 
void mdp_dma_to_mddi (struct mdp_info *mdp, uint32_t addr, uint32_t stride, uint32_t width, uint32_t height, uint32_t x, uint32_t y, struct msmfb_callback *callback)
 
void mdp_dma (struct mdp_device *mdp_dev, uint32_t addr, uint32_t stride, uint32_t width, uint32_t height, uint32_t x, uint32_t y, struct msmfb_callback *callback, int interface)
 
int get_img (struct mdp_img *img, struct fb_info *info, unsigned long *start, unsigned long *len, struct file **filep)
 
void put_img (struct file *src_file, struct file *dst_file)
 
int mdp_blit (struct mdp_device *mdp_dev, struct fb_info *fb, struct mdp_blit_req *req)
 
void mdp_set_grp_disp (struct mdp_device *mdp_dev, unsigned disp_id)
 
int register_mdp_client (struct class_interface *cint)
 
int mdp_probe (struct platform_device *pdev)
 
 subsys_initcall (mdp_init)
 

Variables

struct classmdp_class
 

Macro Definition Documentation

#define MDP_CMD_DEBUG_ACCESS_BASE   (0x10000)

Definition at line 36 of file mdp.c.

#define MDP_MAX_TIMEOUTS   20

Function Documentation

DEFINE_MUTEX ( mdp_mutex  )
int get_img ( struct mdp_img img,
struct fb_info info,
unsigned long start,
unsigned long len,
struct file **  filep 
)

Definition at line 255 of file mdp.c.

int mdp_blit ( struct mdp_device mdp_dev,
struct fb_info fb,
struct mdp_blit_req req 
)

Definition at line 278 of file mdp.c.

void mdp_dma ( struct mdp_device mdp_dev,
uint32_t  addr,
uint32_t  stride,
uint32_t  width,
uint32_t  height,
uint32_t  x,
uint32_t  y,
struct msmfb_callback callback,
int  interface 
)

Definition at line 243 of file mdp.c.

void mdp_dma_to_mddi ( struct mdp_info mdp,
uint32_t  addr,
uint32_t  stride,
uint32_t  width,
uint32_t  height,
uint32_t  x,
uint32_t  y,
struct msmfb_callback callback 
)

Definition at line 194 of file mdp.c.

void mdp_dma_wait ( struct mdp_device mdp_dev)

Definition at line 171 of file mdp.c.

int mdp_probe ( struct platform_device pdev)

Definition at line 383 of file mdp.c.

void mdp_set_grp_disp ( struct mdp_device mdp_dev,
unsigned  disp_id 
)

Definition at line 362 of file mdp.c.

void put_img ( struct file src_file,
struct file dst_file 
)

Definition at line 274 of file mdp.c.

int register_mdp_client ( struct class_interface cint)

Definition at line 370 of file mdp.c.

subsys_initcall ( mdp_init  )

Variable Documentation

struct class* mdp_class

Definition at line 34 of file mdp.c.