Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions | Variables
ipu_idmac.c File Reference
#include <linux/dma-mapping.h>
#include <linux/init.h>
#include <linux/platform_device.h>
#include <linux/err.h>
#include <linux/spinlock.h>
#include <linux/delay.h>
#include <linux/list.h>
#include <linux/clk.h>
#include <linux/vmalloc.h>
#include <linux/string.h>
#include <linux/interrupt.h>
#include <linux/io.h>
#include <linux/module.h>
#include <mach/ipu.h>
#include "../dmaengine.h"
#include "ipu_intern.h"

Go to the source code of this file.

Data Structures

struct  chan_param_mem_planar
 
struct  chan_param_mem_interleaved
 
union  chan_param_mem
 

Macros

#define FS_VF_IN_VALID   0x00000002
 
#define FS_ENC_IN_VALID   0x00000001
 
#define to_ipu(id)   container_of(id, struct ipu, idmac)
 
#define idmac_read_icreg(ipu, reg)   __idmac_read_icreg(ipu, reg - IC_CONF)
 
#define idmac_write_icreg(ipu, v, reg)   __idmac_write_icreg(ipu, v, reg - IC_CONF)
 

Functions

struct chan_param_mem_planar __attribute__ ((packed))
 
 subsys_initcall (ipu_init)
 
 MODULE_DESCRIPTION ("IPU core driver")
 
 MODULE_LICENSE ("GPL v2")
 
 MODULE_AUTHOR ("Guennadi Liakhovetski <[email protected]>")
 
 MODULE_ALIAS ("platform:ipu-core")
 

Variables

u32 xv
 
u32 yv
 
u32 xb
 
u32 yb
 
u32 res1
 
u32 nsb
 
u32 lnpb
 
u32 ubo_l
 
u32 ubo_h
 
u32 vbo_l
 
u32 vbo_h
 
u32 res2
 
u32 fw
 
u32 fh_l
 
u32 fh_h
 
u32 res3
 
u32 eba0
 
u32 eba1
 
u32 bpp
 
u32 sl
 
u32 pfs
 
u32 bam
 
u32 res4
 
u32 npb
 
u32 res5
 
u32 sat
 
u32 res6
 
u32 sce
 
u32 sx
 
u32 sy_l
 
u32 sy_h
 
u32 ns
 
u32 sm
 
u32 sdx_l
 
u32 sdx_h
 
u32 sdy
 
u32 sdrx
 
u32 sdry
 
u32 sdr1
 
u32 scc
 
u32 ofs0
 
u32 ofs1
 
u32 ofs2
 
u32 ofs3
 
u32 wid0
 
u32 wid1
 
u32 wid2
 
u32 wid3
 
u32 dec_sel
 
union chan_param_mem __attribute__
 

Macro Definition Documentation

#define FS_ENC_IN_VALID   0x00000001

Definition at line 32 of file ipu_idmac.c.

#define FS_VF_IN_VALID   0x00000002

Definition at line 31 of file ipu_idmac.c.

#define idmac_read_icreg (   ipu,
  reg 
)    __idmac_read_icreg(ipu, reg - IC_CONF)

Definition at line 52 of file ipu_idmac.c.

#define idmac_write_icreg (   ipu,
  v,
  reg 
)    __idmac_write_icreg(ipu, v, reg - IC_CONF)

Definition at line 59 of file ipu_idmac.c.

#define to_ipu (   id)    container_of(id, struct ipu, idmac)

Definition at line 45 of file ipu_idmac.c.

Function Documentation

Definition at line 171 of file esd_usb2.c.

MODULE_ALIAS ( "platform:ipu-core )
MODULE_AUTHOR ( "Guennadi Liakhovetski <[email protected]>"  )
MODULE_DESCRIPTION ( "IPU core driver )
MODULE_LICENSE ( "GPL v2 )
subsys_initcall ( ipu_init  )

Variable Documentation

u32 bam

Definition at line 242 of file ipu_idmac.c.

u32 bpp

Definition at line 239 of file ipu_idmac.c.

u32 dec_sel

Definition at line 325 of file ipu_idmac.c.

u32 eba0

Definition at line 235 of file ipu_idmac.c.

u32 eba1

Definition at line 237 of file ipu_idmac.c.

u32 fh_h

Definition at line 231 of file ipu_idmac.c.

u32 fh_l

Definition at line 229 of file ipu_idmac.c.

u32 fw

Definition at line 228 of file ipu_idmac.c.

u32 lnpb

Definition at line 220 of file ipu_idmac.c.

u32 npb

Definition at line 244 of file ipu_idmac.c.

u32 ns

Definition at line 285 of file ipu_idmac.c.

u32 nsb

Definition at line 219 of file ipu_idmac.c.

u32 ofs0

Definition at line 316 of file ipu_idmac.c.

u32 ofs1

Definition at line 317 of file ipu_idmac.c.

u32 ofs2

Definition at line 318 of file ipu_idmac.c.

u32 ofs3

Definition at line 319 of file ipu_idmac.c.

u32 pfs

Definition at line 241 of file ipu_idmac.c.

u32 res1

Definition at line 218 of file ipu_idmac.c.

u32 res2

Definition at line 227 of file ipu_idmac.c.

u32 res3

Definition at line 232 of file ipu_idmac.c.

u32 res4

Definition at line 243 of file ipu_idmac.c.

u32 res5

Definition at line 245 of file ipu_idmac.c.

u32 res6

Definition at line 248 of file ipu_idmac.c.

u32 sat

Definition at line 247 of file ipu_idmac.c.

u32 scc

Definition at line 315 of file ipu_idmac.c.

u32 sce

Definition at line 277 of file ipu_idmac.c.

u32 sdr1

Definition at line 293 of file ipu_idmac.c.

u32 sdrx

Definition at line 291 of file ipu_idmac.c.

u32 sdry

Definition at line 292 of file ipu_idmac.c.

u32 sdx_h

Definition at line 289 of file ipu_idmac.c.

u32 sdx_l

Definition at line 287 of file ipu_idmac.c.

u32 sdy

Definition at line 290 of file ipu_idmac.c.

Definition at line 240 of file ipu_idmac.c.

u32 sm

Definition at line 286 of file ipu_idmac.c.

u32 sx

Definition at line 281 of file ipu_idmac.c.

u32 sy_h

Definition at line 284 of file ipu_idmac.c.

u32 sy_l

Definition at line 282 of file ipu_idmac.c.

u32 ubo_h

Definition at line 223 of file ipu_idmac.c.

u32 ubo_l

Definition at line 221 of file ipu_idmac.c.

u32 vbo_h

Definition at line 226 of file ipu_idmac.c.

u32 vbo_l

Definition at line 224 of file ipu_idmac.c.

u32 wid0

Definition at line 320 of file ipu_idmac.c.

u32 wid1

Definition at line 321 of file ipu_idmac.c.

u32 wid2

Definition at line 322 of file ipu_idmac.c.

u32 wid3

Definition at line 324 of file ipu_idmac.c.

u32 xb

Definition at line 215 of file ipu_idmac.c.

u32 xv

Definition at line 213 of file ipu_idmac.c.

u32 yb

Definition at line 217 of file ipu_idmac.c.

u32 yv

Definition at line 214 of file ipu_idmac.c.