Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros
regs-vp.h File Reference

Go to the source code of this file.

Macros

#define VP_ENABLE   0x0000
 
#define VP_SRESET   0x0004
 
#define VP_SHADOW_UPDATE   0x0008
 
#define VP_FIELD_ID   0x000C
 
#define VP_MODE   0x0010
 
#define VP_IMG_SIZE_Y   0x0014
 
#define VP_IMG_SIZE_C   0x0018
 
#define VP_PER_RATE_CTRL   0x001C
 
#define VP_TOP_Y_PTR   0x0028
 
#define VP_BOT_Y_PTR   0x002C
 
#define VP_TOP_C_PTR   0x0030
 
#define VP_BOT_C_PTR   0x0034
 
#define VP_ENDIAN_MODE   0x03CC
 
#define VP_SRC_H_POSITION   0x0044
 
#define VP_SRC_V_POSITION   0x0048
 
#define VP_SRC_WIDTH   0x004C
 
#define VP_SRC_HEIGHT   0x0050
 
#define VP_DST_H_POSITION   0x0054
 
#define VP_DST_V_POSITION   0x0058
 
#define VP_DST_WIDTH   0x005C
 
#define VP_DST_HEIGHT   0x0060
 
#define VP_H_RATIO   0x0064
 
#define VP_V_RATIO   0x0068
 
#define VP_POLY8_Y0_LL   0x006C
 
#define VP_POLY4_Y0_LL   0x00EC
 
#define VP_POLY4_C0_LL   0x012C
 
#define VP_MASK(high_bit, low_bit)   (((2 << ((high_bit) - (low_bit))) - 1) << (low_bit))
 
#define VP_MASK_VAL(val, high_bit, low_bit)   (((val) << (low_bit)) & VP_MASK(high_bit, low_bit))
 
#define VP_ENABLE_ON   (1 << 0)
 
#define VP_SRESET_PROCESSING   (1 << 0)
 
#define VP_SHADOW_UPDATE_ENABLE   (1 << 0)
 
#define VP_MODE_NV12   (0 << 6)
 
#define VP_MODE_NV21   (1 << 6)
 
#define VP_MODE_LINE_SKIP   (1 << 5)
 
#define VP_MODE_MEM_LINEAR   (0 << 4)
 
#define VP_MODE_MEM_TILED   (1 << 4)
 
#define VP_MODE_FMT_MASK   (5 << 4)
 
#define VP_MODE_FIELD_ID_AUTO_TOGGLING   (1 << 2)
 
#define VP_MODE_2D_IPC   (1 << 1)
 
#define VP_IMG_HSIZE(x)   VP_MASK_VAL(x, 29, 16)
 
#define VP_IMG_VSIZE(x)   VP_MASK_VAL(x, 13, 0)
 
#define VP_SRC_H_POSITION_VAL(x)   VP_MASK_VAL(x, 14, 4)
 
#define VP_ENDIAN_MODE_LITTLE   (1 << 0)
 

Macro Definition Documentation

#define VP_BOT_C_PTR   0x0034

Definition at line 30 of file regs-vp.h.

#define VP_BOT_Y_PTR   0x002C

Definition at line 28 of file regs-vp.h.

#define VP_DST_H_POSITION   0x0054

Definition at line 36 of file regs-vp.h.

#define VP_DST_HEIGHT   0x0060

Definition at line 39 of file regs-vp.h.

#define VP_DST_V_POSITION   0x0058

Definition at line 37 of file regs-vp.h.

#define VP_DST_WIDTH   0x005C

Definition at line 38 of file regs-vp.h.

#define VP_ENABLE   0x0000

Definition at line 19 of file regs-vp.h.

#define VP_ENABLE_ON   (1 << 0)

Definition at line 59 of file regs-vp.h.

#define VP_ENDIAN_MODE   0x03CC

Definition at line 31 of file regs-vp.h.

#define VP_ENDIAN_MODE_LITTLE   (1 << 0)

Definition at line 86 of file regs-vp.h.

#define VP_FIELD_ID   0x000C

Definition at line 22 of file regs-vp.h.

#define VP_H_RATIO   0x0064

Definition at line 40 of file regs-vp.h.

#define VP_IMG_HSIZE (   x)    VP_MASK_VAL(x, 29, 16)

Definition at line 79 of file regs-vp.h.

#define VP_IMG_SIZE_C   0x0018

Definition at line 25 of file regs-vp.h.

#define VP_IMG_SIZE_Y   0x0014

Definition at line 24 of file regs-vp.h.

#define VP_IMG_VSIZE (   x)    VP_MASK_VAL(x, 13, 0)

Definition at line 80 of file regs-vp.h.

#define VP_MASK (   high_bit,
  low_bit 
)    (((2 << ((high_bit) - (low_bit))) - 1) << (low_bit))

Definition at line 52 of file regs-vp.h.

#define VP_MASK_VAL (   val,
  high_bit,
  low_bit 
)    (((val) << (low_bit)) & VP_MASK(high_bit, low_bit))

Definition at line 55 of file regs-vp.h.

#define VP_MODE   0x0010

Definition at line 23 of file regs-vp.h.

#define VP_MODE_2D_IPC   (1 << 1)

Definition at line 75 of file regs-vp.h.

#define VP_MODE_FIELD_ID_AUTO_TOGGLING   (1 << 2)

Definition at line 74 of file regs-vp.h.

#define VP_MODE_FMT_MASK   (5 << 4)

Definition at line 73 of file regs-vp.h.

#define VP_MODE_LINE_SKIP   (1 << 5)

Definition at line 70 of file regs-vp.h.

#define VP_MODE_MEM_LINEAR   (0 << 4)

Definition at line 71 of file regs-vp.h.

#define VP_MODE_MEM_TILED   (1 << 4)

Definition at line 72 of file regs-vp.h.

#define VP_MODE_NV12   (0 << 6)

Definition at line 68 of file regs-vp.h.

#define VP_MODE_NV21   (1 << 6)

Definition at line 69 of file regs-vp.h.

#define VP_PER_RATE_CTRL   0x001C

Definition at line 26 of file regs-vp.h.

#define VP_POLY4_C0_LL   0x012C

Definition at line 44 of file regs-vp.h.

#define VP_POLY4_Y0_LL   0x00EC

Definition at line 43 of file regs-vp.h.

#define VP_POLY8_Y0_LL   0x006C

Definition at line 42 of file regs-vp.h.

#define VP_SHADOW_UPDATE   0x0008

Definition at line 21 of file regs-vp.h.

#define VP_SHADOW_UPDATE_ENABLE   (1 << 0)

Definition at line 65 of file regs-vp.h.

#define VP_SRC_H_POSITION   0x0044

Definition at line 32 of file regs-vp.h.

#define VP_SRC_H_POSITION_VAL (   x)    VP_MASK_VAL(x, 14, 4)

Definition at line 83 of file regs-vp.h.

#define VP_SRC_HEIGHT   0x0050

Definition at line 35 of file regs-vp.h.

#define VP_SRC_V_POSITION   0x0048

Definition at line 33 of file regs-vp.h.

#define VP_SRC_WIDTH   0x004C

Definition at line 34 of file regs-vp.h.

#define VP_SRESET   0x0004

Definition at line 20 of file regs-vp.h.

#define VP_SRESET_PROCESSING   (1 << 0)

Definition at line 62 of file regs-vp.h.

#define VP_TOP_C_PTR   0x0030

Definition at line 29 of file regs-vp.h.

#define VP_TOP_Y_PTR   0x0028

Definition at line 27 of file regs-vp.h.

#define VP_V_RATIO   0x0068

Definition at line 41 of file regs-vp.h.