Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Enumerations | Functions | Variables
cx18-av-core.h File Reference
#include <media/v4l2-device.h>
#include <media/v4l2-ctrls.h>

Go to the source code of this file.

Data Structures

struct  cx18_av_state
 

Macros

#define CXADEC_CHIP_TYPE_TIGER   0x837
 
#define CXADEC_CHIP_TYPE_MAKO   0x843
 
#define CXADEC_HOST_REG1   0x000
 
#define CXADEC_HOST_REG2   0x001
 
#define CXADEC_CHIP_CTRL   0x100
 
#define CXADEC_AFE_CTRL   0x104
 
#define CXADEC_PLL_CTRL1   0x108
 
#define CXADEC_VID_PLL_FRAC   0x10C
 
#define CXADEC_AUX_PLL_FRAC   0x110
 
#define CXADEC_PIN_CTRL1   0x114
 
#define CXADEC_PIN_CTRL2   0x118
 
#define CXADEC_PIN_CFG1   0x11C
 
#define CXADEC_PIN_CFG2   0x120
 
#define CXADEC_PIN_CFG3   0x124
 
#define CXADEC_I2S_MCLK   0x127
 
#define CXADEC_AUD_LOCK1   0x128
 
#define CXADEC_AUD_LOCK2   0x12C
 
#define CXADEC_POWER_CTRL   0x130
 
#define CXADEC_AFE_DIAG_CTRL1   0x134
 
#define CXADEC_AFE_DIAG_CTRL2   0x138
 
#define CXADEC_AFE_DIAG_CTRL3   0x13C
 
#define CXADEC_PLL_DIAG_CTRL   0x140
 
#define CXADEC_TEST_CTRL1   0x144
 
#define CXADEC_TEST_CTRL2   0x148
 
#define CXADEC_BIST_STAT   0x14C
 
#define CXADEC_DLL1_DIAG_CTRL   0x158
 
#define CXADEC_DLL2_DIAG_CTRL   0x15C
 
#define CXADEC_IR_CTRL_REG   0x200
 
#define CXADEC_IR_TXCLK_REG   0x204
 
#define CXADEC_IR_RXCLK_REG   0x208
 
#define CXADEC_IR_CDUTY_REG   0x20C
 
#define CXADEC_IR_STAT_REG   0x210
 
#define CXADEC_IR_IRQEN_REG   0x214
 
#define CXADEC_IR_FILTER_REG   0x218
 
#define CXADEC_IR_FIFO_REG   0x21C
 
#define CXADEC_MODE_CTRL   0x400
 
#define CXADEC_OUT_CTRL1   0x404
 
#define CXADEC_OUT_CTRL2   0x408
 
#define CXADEC_GEN_STAT   0x40C
 
#define CXADEC_INT_STAT_MASK   0x410
 
#define CXADEC_LUMA_CTRL   0x414
 
#define CXADEC_BRIGHTNESS_CTRL_BYTE   0x414
 
#define CXADEC_CONTRAST_CTRL_BYTE   0x415
 
#define CXADEC_LUMA_CTRL_BYTE_3   0x416
 
#define CXADEC_HSCALE_CTRL   0x418
 
#define CXADEC_VSCALE_CTRL   0x41C
 
#define CXADEC_CHROMA_CTRL   0x420
 
#define CXADEC_USAT_CTRL_BYTE   0x420
 
#define CXADEC_VSAT_CTRL_BYTE   0x421
 
#define CXADEC_HUE_CTRL_BYTE   0x422
 
#define CXADEC_VBI_LINE_CTRL1   0x424
 
#define CXADEC_VBI_LINE_CTRL2   0x428
 
#define CXADEC_VBI_LINE_CTRL3   0x42C
 
#define CXADEC_VBI_LINE_CTRL4   0x430
 
#define CXADEC_VBI_LINE_CTRL5   0x434
 
#define CXADEC_VBI_FC_CFG   0x438
 
#define CXADEC_VBI_MISC_CFG1   0x43C
 
#define CXADEC_VBI_MISC_CFG2   0x440
 
#define CXADEC_VBI_PAY1   0x444
 
#define CXADEC_VBI_PAY2   0x448
 
#define CXADEC_VBI_CUST1_CFG1   0x44C
 
#define CXADEC_VBI_CUST1_CFG2   0x450
 
#define CXADEC_VBI_CUST1_CFG3   0x454
 
#define CXADEC_VBI_CUST2_CFG1   0x458
 
#define CXADEC_VBI_CUST2_CFG2   0x45C
 
#define CXADEC_VBI_CUST2_CFG3   0x460
 
#define CXADEC_VBI_CUST3_CFG1   0x464
 
#define CXADEC_VBI_CUST3_CFG2   0x468
 
#define CXADEC_VBI_CUST3_CFG3   0x46C
 
#define CXADEC_HORIZ_TIM_CTRL   0x470
 
#define CXADEC_VERT_TIM_CTRL   0x474
 
#define CXADEC_SRC_COMB_CFG   0x478
 
#define CXADEC_CHROMA_VBIOFF_CFG   0x47C
 
#define CXADEC_FIELD_COUNT   0x480
 
#define CXADEC_MISC_TIM_CTRL   0x484
 
#define CXADEC_DFE_CTRL1   0x488
 
#define CXADEC_DFE_CTRL2   0x48C
 
#define CXADEC_DFE_CTRL3   0x490
 
#define CXADEC_PLL_CTRL2   0x494
 
#define CXADEC_HTL_CTRL   0x498
 
#define CXADEC_COMB_CTRL   0x49C
 
#define CXADEC_CRUSH_CTRL   0x4A0
 
#define CXADEC_SOFT_RST_CTRL   0x4A4
 
#define CXADEC_MV_DT_CTRL2   0x4A8
 
#define CXADEC_MV_DT_CTRL3   0x4AC
 
#define CXADEC_MISC_DIAG_CTRL   0x4B8
 
#define CXADEC_DL_CTL   0x800
 
#define CXADEC_DL_CTL_ADDRESS_LOW   0x800 /* Byte 1 in DL_CTL */
 
#define CXADEC_DL_CTL_ADDRESS_HIGH   0x801 /* Byte 2 in DL_CTL */
 
#define CXADEC_DL_CTL_DATA   0x802 /* Byte 3 in DL_CTL */
 
#define CXADEC_DL_CTL_CONTROL   0x803 /* Byte 4 in DL_CTL */
 
#define CXADEC_STD_DET_STATUS   0x804
 
#define CXADEC_STD_DET_CTL   0x808
 
#define CXADEC_STD_DET_CTL_AUD_CTL   0x808 /* Byte 1 in STD_DET_CTL */
 
#define CXADEC_STD_DET_CTL_PREF_MODE   0x809 /* Byte 2 in STD_DET_CTL */
 
#define CXADEC_DW8051_INT   0x80C
 
#define CXADEC_GENERAL_CTL   0x810
 
#define CXADEC_AAGC_CTL   0x814
 
#define CXADEC_IF_SRC_CTL   0x818
 
#define CXADEC_ANLOG_DEMOD_CTL   0x81C
 
#define CXADEC_ROT_FREQ_CTL   0x820
 
#define CXADEC_FM1_CTL   0x824
 
#define CXADEC_PDF_CTL   0x828
 
#define CXADEC_DFT1_CTL1   0x82C
 
#define CXADEC_DFT1_CTL2   0x830
 
#define CXADEC_DFT_STATUS   0x834
 
#define CXADEC_DFT2_CTL1   0x838
 
#define CXADEC_DFT2_CTL2   0x83C
 
#define CXADEC_DFT2_STATUS   0x840
 
#define CXADEC_DFT3_CTL1   0x844
 
#define CXADEC_DFT3_CTL2   0x848
 
#define CXADEC_DFT3_STATUS   0x84C
 
#define CXADEC_DFT4_CTL1   0x850
 
#define CXADEC_DFT4_CTL2   0x854
 
#define CXADEC_DFT4_STATUS   0x858
 
#define CXADEC_AM_MTS_DET   0x85C
 
#define CXADEC_ANALOG_MUX_CTL   0x860
 
#define CXADEC_DIG_PLL_CTL1   0x864
 
#define CXADEC_DIG_PLL_CTL2   0x868
 
#define CXADEC_DIG_PLL_CTL3   0x86C
 
#define CXADEC_DIG_PLL_CTL4   0x870
 
#define CXADEC_DIG_PLL_CTL5   0x874
 
#define CXADEC_DEEMPH_GAIN_CTL   0x878
 
#define CXADEC_DEEMPH_COEF1   0x87C
 
#define CXADEC_DEEMPH_COEF2   0x880
 
#define CXADEC_DBX1_CTL1   0x884
 
#define CXADEC_DBX1_CTL2   0x888
 
#define CXADEC_DBX1_STATUS   0x88C
 
#define CXADEC_DBX2_CTL1   0x890
 
#define CXADEC_DBX2_CTL2   0x894
 
#define CXADEC_DBX2_STATUS   0x898
 
#define CXADEC_AM_FM_DIFF   0x89C
 
#define CXADEC_NICAM_STATUS   0x8C8
 
#define CXADEC_DEMATRIX_CTL   0x8CC
 
#define CXADEC_PATH1_CTL1   0x8D0
 
#define CXADEC_PATH1_VOL_CTL   0x8D4
 
#define CXADEC_PATH1_EQ_CTL   0x8D8
 
#define CXADEC_PATH1_SC_CTL   0x8DC
 
#define CXADEC_PATH2_CTL1   0x8E0
 
#define CXADEC_PATH2_VOL_CTL   0x8E4
 
#define CXADEC_PATH2_EQ_CTL   0x8E8
 
#define CXADEC_PATH2_SC_CTL   0x8EC
 
#define CXADEC_SRC_CTL   0x8F0
 
#define CXADEC_SRC_LF_COEF   0x8F4
 
#define CXADEC_SRC1_CTL   0x8F8
 
#define CXADEC_SRC2_CTL   0x8FC
 
#define CXADEC_SRC3_CTL   0x900
 
#define CXADEC_SRC4_CTL   0x904
 
#define CXADEC_SRC5_CTL   0x908
 
#define CXADEC_SRC6_CTL   0x90C
 
#define CXADEC_BASEBAND_OUT_SEL   0x910
 
#define CXADEC_I2S_IN_CTL   0x914
 
#define CXADEC_I2S_OUT_CTL   0x918
 
#define CXADEC_AC97_CTL   0x91C
 
#define CXADEC_QAM_PDF   0x920
 
#define CXADEC_QAM_CONST_DEC   0x924
 
#define CXADEC_QAM_ROTATOR_FREQ   0x948
 
#define CXADEC_PREF_MODE_MONO_LANGA   0
 
#define CXADEC_PREF_MODE_MONO_LANGB   1
 
#define CXADEC_PREF_MODE_MONO_LANGC   2
 
#define CXADEC_PREF_MODE_FALLBACK   3
 
#define CXADEC_PREF_MODE_STEREO   4
 
#define CXADEC_PREF_MODE_DUAL_LANG_AC   5
 
#define CXADEC_PREF_MODE_DUAL_LANG_BC   6
 
#define CXADEC_PREF_MODE_DUAL_LANG_AB   7
 
#define CXADEC_DETECT_STEREO   1
 
#define CXADEC_DETECT_DUAL   2
 
#define CXADEC_DETECT_TRI   4
 
#define CXADEC_DETECT_SAP   0x10
 
#define CXADEC_DETECT_NO_SIGNAL   0xFF
 
#define CXADEC_SELECT_AUDIO_STANDARD_BG   0xF0 /* NICAM BG and A2 BG */
 
#define CXADEC_SELECT_AUDIO_STANDARD_DK1   0xF1 /* NICAM DK and A2 DK */
 
#define CXADEC_SELECT_AUDIO_STANDARD_DK2   0xF2
 
#define CXADEC_SELECT_AUDIO_STANDARD_DK3   0xF3
 
#define CXADEC_SELECT_AUDIO_STANDARD_I   0xF4 /* NICAM I and A1 */
 
#define CXADEC_SELECT_AUDIO_STANDARD_L   0xF5 /* NICAM L and System L AM */
 
#define CXADEC_SELECT_AUDIO_STANDARD_BTSC   0xF6
 
#define CXADEC_SELECT_AUDIO_STANDARD_EIAJ   0xF7
 
#define CXADEC_SELECT_AUDIO_STANDARD_A2_M   0xF8 /* A2 M */
 
#define CXADEC_SELECT_AUDIO_STANDARD_FM   0xF9 /* FM radio */
 
#define CXADEC_SELECT_AUDIO_STANDARD_AUTO   0xFF /* Auto detect */
 

Enumerations

enum  cx18_av_video_input {
  CX18_AV_COMPOSITE1 = 1, CX18_AV_COMPOSITE2, CX18_AV_COMPOSITE3, CX18_AV_COMPOSITE4,
  CX18_AV_COMPOSITE5, CX18_AV_COMPOSITE6, CX18_AV_COMPOSITE7, CX18_AV_COMPOSITE8,
  CX18_AV_SVIDEO_LUMA1 = 0x10, CX18_AV_SVIDEO_LUMA2 = 0x20, CX18_AV_SVIDEO_LUMA3 = 0x30, CX18_AV_SVIDEO_LUMA4 = 0x40,
  CX18_AV_SVIDEO_LUMA5 = 0x50, CX18_AV_SVIDEO_LUMA6 = 0x60, CX18_AV_SVIDEO_LUMA7 = 0x70, CX18_AV_SVIDEO_LUMA8 = 0x80,
  CX18_AV_SVIDEO_CHROMA4 = 0x400, CX18_AV_SVIDEO_CHROMA5 = 0x500, CX18_AV_SVIDEO_CHROMA6 = 0x600, CX18_AV_SVIDEO_CHROMA7 = 0x700,
  CX18_AV_SVIDEO_CHROMA8 = 0x800, CX18_AV_SVIDEO1 = 0x510, CX18_AV_SVIDEO2 = 0x620, CX18_AV_SVIDEO3 = 0x730,
  CX18_AV_SVIDEO4 = 0x840, CX18_AV_COMPONENT_LUMA1 = 0x1000, CX18_AV_COMPONENT_LUMA2 = 0x2000, CX18_AV_COMPONENT_LUMA3 = 0x3000,
  CX18_AV_COMPONENT_LUMA4 = 0x4000, CX18_AV_COMPONENT_LUMA5 = 0x5000, CX18_AV_COMPONENT_LUMA6 = 0x6000, CX18_AV_COMPONENT_LUMA7 = 0x7000,
  CX18_AV_COMPONENT_LUMA8 = 0x8000, CX18_AV_COMPONENT_R_CHROMA4 = 0x40000, CX18_AV_COMPONENT_R_CHROMA5 = 0x50000, CX18_AV_COMPONENT_R_CHROMA6 = 0x60000,
  CX18_AV_COMPONENT_B_CHROMA7 = 0x700000, CX18_AV_COMPONENT_B_CHROMA8 = 0x800000, CX18_AV_COMPONENT1 = 0x861000
}
 
enum  cx18_av_audio_input {
  CX18_AV_AUDIO_SERIAL1, CX18_AV_AUDIO_SERIAL2, CX18_AV_AUDIO4 = 4, CX18_AV_AUDIO5,
  CX18_AV_AUDIO6, CX18_AV_AUDIO7, CX18_AV_AUDIO8
}
 

Functions

int cx18_av_write (struct cx18 *cx, u16 addr, u8 value)
 
int cx18_av_write4 (struct cx18 *cx, u16 addr, u32 value)
 
int cx18_av_write4_noretry (struct cx18 *cx, u16 addr, u32 value)
 
int cx18_av_write_expect (struct cx18 *cx, u16 addr, u8 value, u8 eval, u8 mask)
 
int cx18_av_write4_expect (struct cx18 *cx, u16 addr, u32 value, u32 eval, u32 mask)
 
u8 cx18_av_read (struct cx18 *cx, u16 addr)
 
u32 cx18_av_read4 (struct cx18 *cx, u16 addr)
 
int cx18_av_and_or (struct cx18 *cx, u16 addr, unsigned mask, u8 value)
 
int cx18_av_and_or4 (struct cx18 *cx, u16 addr, u32 mask, u32 value)
 
void cx18_av_std_setup (struct cx18 *cx)
 
int cx18_av_probe (struct cx18 *cx)
 
int cx18_av_loadfw (struct cx18 *cx)
 
int cx18_av_s_clock_freq (struct v4l2_subdev *sd, u32 freq)
 
void cx18_av_audio_set_path (struct cx18 *cx)
 
int cx18_av_decode_vbi_line (struct v4l2_subdev *sd, struct v4l2_decode_vbi_line *vbi)
 
int cx18_av_s_raw_fmt (struct v4l2_subdev *sd, struct v4l2_vbi_format *fmt)
 
int cx18_av_g_sliced_fmt (struct v4l2_subdev *sd, struct v4l2_sliced_vbi_format *fmt)
 
int cx18_av_s_sliced_fmt (struct v4l2_subdev *sd, struct v4l2_sliced_vbi_format *fmt)
 

Variables

struct v4l2_ctrl_ops cx18_av_audio_ctrl_ops
 

Macro Definition Documentation

#define CXADEC_AAGC_CTL   0x814

Definition at line 251 of file cx18-av-core.h.

#define CXADEC_AC97_CTL   0x91C

Definition at line 313 of file cx18-av-core.h.

#define CXADEC_AFE_CTRL   0x104

Definition at line 144 of file cx18-av-core.h.

#define CXADEC_AFE_DIAG_CTRL1   0x134

Definition at line 159 of file cx18-av-core.h.

#define CXADEC_AFE_DIAG_CTRL2   0x138

Definition at line 160 of file cx18-av-core.h.

#define CXADEC_AFE_DIAG_CTRL3   0x13C

Definition at line 161 of file cx18-av-core.h.

#define CXADEC_AM_FM_DIFF   0x89C

Definition at line 285 of file cx18-av-core.h.

#define CXADEC_AM_MTS_DET   0x85C

Definition at line 269 of file cx18-av-core.h.

#define CXADEC_ANALOG_MUX_CTL   0x860

Definition at line 270 of file cx18-av-core.h.

#define CXADEC_ANLOG_DEMOD_CTL   0x81C

Definition at line 253 of file cx18-av-core.h.

#define CXADEC_AUD_LOCK1   0x128

Definition at line 156 of file cx18-av-core.h.

#define CXADEC_AUD_LOCK2   0x12C

Definition at line 157 of file cx18-av-core.h.

#define CXADEC_AUX_PLL_FRAC   0x110

Definition at line 147 of file cx18-av-core.h.

#define CXADEC_BASEBAND_OUT_SEL   0x910

Definition at line 310 of file cx18-av-core.h.

#define CXADEC_BIST_STAT   0x14C

Definition at line 165 of file cx18-av-core.h.

#define CXADEC_BRIGHTNESS_CTRL_BYTE   0x414

Definition at line 187 of file cx18-av-core.h.

#define CXADEC_CHIP_CTRL   0x100

Definition at line 143 of file cx18-av-core.h.

#define CXADEC_CHIP_TYPE_MAKO   0x843

Definition at line 138 of file cx18-av-core.h.

#define CXADEC_CHIP_TYPE_TIGER   0x837

Definition at line 137 of file cx18-av-core.h.

#define CXADEC_CHROMA_CTRL   0x420

Definition at line 194 of file cx18-av-core.h.

#define CXADEC_CHROMA_VBIOFF_CFG   0x47C

Definition at line 222 of file cx18-av-core.h.

#define CXADEC_COMB_CTRL   0x49C

Definition at line 230 of file cx18-av-core.h.

#define CXADEC_CONTRAST_CTRL_BYTE   0x415

Definition at line 188 of file cx18-av-core.h.

#define CXADEC_CRUSH_CTRL   0x4A0

Definition at line 231 of file cx18-av-core.h.

#define CXADEC_DBX1_CTL1   0x884

Definition at line 279 of file cx18-av-core.h.

#define CXADEC_DBX1_CTL2   0x888

Definition at line 280 of file cx18-av-core.h.

#define CXADEC_DBX1_STATUS   0x88C

Definition at line 281 of file cx18-av-core.h.

#define CXADEC_DBX2_CTL1   0x890

Definition at line 282 of file cx18-av-core.h.

#define CXADEC_DBX2_CTL2   0x894

Definition at line 283 of file cx18-av-core.h.

#define CXADEC_DBX2_STATUS   0x898

Definition at line 284 of file cx18-av-core.h.

#define CXADEC_DEEMPH_COEF1   0x87C

Definition at line 277 of file cx18-av-core.h.

#define CXADEC_DEEMPH_COEF2   0x880

Definition at line 278 of file cx18-av-core.h.

#define CXADEC_DEEMPH_GAIN_CTL   0x878

Definition at line 276 of file cx18-av-core.h.

#define CXADEC_DEMATRIX_CTL   0x8CC

Definition at line 289 of file cx18-av-core.h.

#define CXADEC_DETECT_DUAL   2

Definition at line 330 of file cx18-av-core.h.

#define CXADEC_DETECT_NO_SIGNAL   0xFF

Definition at line 333 of file cx18-av-core.h.

#define CXADEC_DETECT_SAP   0x10

Definition at line 332 of file cx18-av-core.h.

#define CXADEC_DETECT_STEREO   1

Definition at line 329 of file cx18-av-core.h.

#define CXADEC_DETECT_TRI   4

Definition at line 331 of file cx18-av-core.h.

#define CXADEC_DFE_CTRL1   0x488

Definition at line 225 of file cx18-av-core.h.

#define CXADEC_DFE_CTRL2   0x48C

Definition at line 226 of file cx18-av-core.h.

#define CXADEC_DFE_CTRL3   0x490

Definition at line 227 of file cx18-av-core.h.

#define CXADEC_DFT1_CTL1   0x82C

Definition at line 257 of file cx18-av-core.h.

#define CXADEC_DFT1_CTL2   0x830

Definition at line 258 of file cx18-av-core.h.

#define CXADEC_DFT2_CTL1   0x838

Definition at line 260 of file cx18-av-core.h.

#define CXADEC_DFT2_CTL2   0x83C

Definition at line 261 of file cx18-av-core.h.

#define CXADEC_DFT2_STATUS   0x840

Definition at line 262 of file cx18-av-core.h.

#define CXADEC_DFT3_CTL1   0x844

Definition at line 263 of file cx18-av-core.h.

#define CXADEC_DFT3_CTL2   0x848

Definition at line 264 of file cx18-av-core.h.

#define CXADEC_DFT3_STATUS   0x84C

Definition at line 265 of file cx18-av-core.h.

#define CXADEC_DFT4_CTL1   0x850

Definition at line 266 of file cx18-av-core.h.

#define CXADEC_DFT4_CTL2   0x854

Definition at line 267 of file cx18-av-core.h.

#define CXADEC_DFT4_STATUS   0x858

Definition at line 268 of file cx18-av-core.h.

#define CXADEC_DFT_STATUS   0x834

Definition at line 259 of file cx18-av-core.h.

#define CXADEC_DIG_PLL_CTL1   0x864

Definition at line 271 of file cx18-av-core.h.

#define CXADEC_DIG_PLL_CTL2   0x868

Definition at line 272 of file cx18-av-core.h.

#define CXADEC_DIG_PLL_CTL3   0x86C

Definition at line 273 of file cx18-av-core.h.

#define CXADEC_DIG_PLL_CTL4   0x870

Definition at line 274 of file cx18-av-core.h.

#define CXADEC_DIG_PLL_CTL5   0x874

Definition at line 275 of file cx18-av-core.h.

#define CXADEC_DL_CTL   0x800

Definition at line 237 of file cx18-av-core.h.

#define CXADEC_DL_CTL_ADDRESS_HIGH   0x801 /* Byte 2 in DL_CTL */

Definition at line 239 of file cx18-av-core.h.

#define CXADEC_DL_CTL_ADDRESS_LOW   0x800 /* Byte 1 in DL_CTL */

Definition at line 238 of file cx18-av-core.h.

#define CXADEC_DL_CTL_CONTROL   0x803 /* Byte 4 in DL_CTL */

Definition at line 241 of file cx18-av-core.h.

#define CXADEC_DL_CTL_DATA   0x802 /* Byte 3 in DL_CTL */

Definition at line 240 of file cx18-av-core.h.

#define CXADEC_DLL1_DIAG_CTRL   0x158

Definition at line 166 of file cx18-av-core.h.

#define CXADEC_DLL2_DIAG_CTRL   0x15C

Definition at line 167 of file cx18-av-core.h.

#define CXADEC_DW8051_INT   0x80C

Definition at line 249 of file cx18-av-core.h.

#define CXADEC_FIELD_COUNT   0x480

Definition at line 223 of file cx18-av-core.h.

#define CXADEC_FM1_CTL   0x824

Definition at line 255 of file cx18-av-core.h.

#define CXADEC_GEN_STAT   0x40C

Definition at line 183 of file cx18-av-core.h.

#define CXADEC_GENERAL_CTL   0x810

Definition at line 250 of file cx18-av-core.h.

#define CXADEC_HORIZ_TIM_CTRL   0x470

Definition at line 219 of file cx18-av-core.h.

#define CXADEC_HOST_REG1   0x000

Definition at line 140 of file cx18-av-core.h.

#define CXADEC_HOST_REG2   0x001

Definition at line 141 of file cx18-av-core.h.

#define CXADEC_HSCALE_CTRL   0x418

Definition at line 191 of file cx18-av-core.h.

#define CXADEC_HTL_CTRL   0x498

Definition at line 229 of file cx18-av-core.h.

#define CXADEC_HUE_CTRL_BYTE   0x422

Definition at line 198 of file cx18-av-core.h.

#define CXADEC_I2S_IN_CTL   0x914

Definition at line 311 of file cx18-av-core.h.

#define CXADEC_I2S_MCLK   0x127

Definition at line 154 of file cx18-av-core.h.

#define CXADEC_I2S_OUT_CTL   0x918

Definition at line 312 of file cx18-av-core.h.

#define CXADEC_IF_SRC_CTL   0x818

Definition at line 252 of file cx18-av-core.h.

#define CXADEC_INT_STAT_MASK   0x410

Definition at line 184 of file cx18-av-core.h.

#define CXADEC_IR_CDUTY_REG   0x20C

Definition at line 173 of file cx18-av-core.h.

#define CXADEC_IR_CTRL_REG   0x200

Definition at line 170 of file cx18-av-core.h.

#define CXADEC_IR_FIFO_REG   0x21C

Definition at line 177 of file cx18-av-core.h.

#define CXADEC_IR_FILTER_REG   0x218

Definition at line 176 of file cx18-av-core.h.

#define CXADEC_IR_IRQEN_REG   0x214

Definition at line 175 of file cx18-av-core.h.

#define CXADEC_IR_RXCLK_REG   0x208

Definition at line 172 of file cx18-av-core.h.

#define CXADEC_IR_STAT_REG   0x210

Definition at line 174 of file cx18-av-core.h.

#define CXADEC_IR_TXCLK_REG   0x204

Definition at line 171 of file cx18-av-core.h.

#define CXADEC_LUMA_CTRL   0x414

Definition at line 185 of file cx18-av-core.h.

#define CXADEC_LUMA_CTRL_BYTE_3   0x416

Definition at line 189 of file cx18-av-core.h.

#define CXADEC_MISC_DIAG_CTRL   0x4B8

Definition at line 235 of file cx18-av-core.h.

#define CXADEC_MISC_TIM_CTRL   0x484

Definition at line 224 of file cx18-av-core.h.

#define CXADEC_MODE_CTRL   0x400

Definition at line 180 of file cx18-av-core.h.

#define CXADEC_MV_DT_CTRL2   0x4A8

Definition at line 233 of file cx18-av-core.h.

#define CXADEC_MV_DT_CTRL3   0x4AC

Definition at line 234 of file cx18-av-core.h.

#define CXADEC_NICAM_STATUS   0x8C8

Definition at line 288 of file cx18-av-core.h.

#define CXADEC_OUT_CTRL1   0x404

Definition at line 181 of file cx18-av-core.h.

#define CXADEC_OUT_CTRL2   0x408

Definition at line 182 of file cx18-av-core.h.

#define CXADEC_PATH1_CTL1   0x8D0

Definition at line 291 of file cx18-av-core.h.

#define CXADEC_PATH1_EQ_CTL   0x8D8

Definition at line 293 of file cx18-av-core.h.

#define CXADEC_PATH1_SC_CTL   0x8DC

Definition at line 294 of file cx18-av-core.h.

#define CXADEC_PATH1_VOL_CTL   0x8D4

Definition at line 292 of file cx18-av-core.h.

#define CXADEC_PATH2_CTL1   0x8E0

Definition at line 296 of file cx18-av-core.h.

#define CXADEC_PATH2_EQ_CTL   0x8E8

Definition at line 298 of file cx18-av-core.h.

#define CXADEC_PATH2_SC_CTL   0x8EC

Definition at line 299 of file cx18-av-core.h.

#define CXADEC_PATH2_VOL_CTL   0x8E4

Definition at line 297 of file cx18-av-core.h.

#define CXADEC_PDF_CTL   0x828

Definition at line 256 of file cx18-av-core.h.

#define CXADEC_PIN_CFG1   0x11C

Definition at line 150 of file cx18-av-core.h.

#define CXADEC_PIN_CFG2   0x120

Definition at line 151 of file cx18-av-core.h.

#define CXADEC_PIN_CFG3   0x124

Definition at line 153 of file cx18-av-core.h.

#define CXADEC_PIN_CTRL1   0x114

Definition at line 148 of file cx18-av-core.h.

#define CXADEC_PIN_CTRL2   0x118

Definition at line 149 of file cx18-av-core.h.

#define CXADEC_PLL_CTRL1   0x108

Definition at line 145 of file cx18-av-core.h.

#define CXADEC_PLL_CTRL2   0x494

Definition at line 228 of file cx18-av-core.h.

#define CXADEC_PLL_DIAG_CTRL   0x140

Definition at line 162 of file cx18-av-core.h.

#define CXADEC_POWER_CTRL   0x130

Definition at line 158 of file cx18-av-core.h.

#define CXADEC_PREF_MODE_DUAL_LANG_AB   7

Definition at line 326 of file cx18-av-core.h.

#define CXADEC_PREF_MODE_DUAL_LANG_AC   5

Definition at line 324 of file cx18-av-core.h.

#define CXADEC_PREF_MODE_DUAL_LANG_BC   6

Definition at line 325 of file cx18-av-core.h.

#define CXADEC_PREF_MODE_FALLBACK   3

Definition at line 322 of file cx18-av-core.h.

#define CXADEC_PREF_MODE_MONO_LANGA   0

Definition at line 319 of file cx18-av-core.h.

#define CXADEC_PREF_MODE_MONO_LANGB   1

Definition at line 320 of file cx18-av-core.h.

#define CXADEC_PREF_MODE_MONO_LANGC   2

Definition at line 321 of file cx18-av-core.h.

#define CXADEC_PREF_MODE_STEREO   4

Definition at line 323 of file cx18-av-core.h.

#define CXADEC_QAM_CONST_DEC   0x924

Definition at line 315 of file cx18-av-core.h.

#define CXADEC_QAM_PDF   0x920

Definition at line 314 of file cx18-av-core.h.

#define CXADEC_QAM_ROTATOR_FREQ   0x948

Definition at line 316 of file cx18-av-core.h.

#define CXADEC_ROT_FREQ_CTL   0x820

Definition at line 254 of file cx18-av-core.h.

#define CXADEC_SELECT_AUDIO_STANDARD_A2_M   0xF8 /* A2 M */

Definition at line 343 of file cx18-av-core.h.

#define CXADEC_SELECT_AUDIO_STANDARD_AUTO   0xFF /* Auto detect */

Definition at line 345 of file cx18-av-core.h.

#define CXADEC_SELECT_AUDIO_STANDARD_BG   0xF0 /* NICAM BG and A2 BG */

Definition at line 335 of file cx18-av-core.h.

#define CXADEC_SELECT_AUDIO_STANDARD_BTSC   0xF6

Definition at line 341 of file cx18-av-core.h.

#define CXADEC_SELECT_AUDIO_STANDARD_DK1   0xF1 /* NICAM DK and A2 DK */

Definition at line 336 of file cx18-av-core.h.

#define CXADEC_SELECT_AUDIO_STANDARD_DK2   0xF2

Definition at line 337 of file cx18-av-core.h.

#define CXADEC_SELECT_AUDIO_STANDARD_DK3   0xF3

Definition at line 338 of file cx18-av-core.h.

#define CXADEC_SELECT_AUDIO_STANDARD_EIAJ   0xF7

Definition at line 342 of file cx18-av-core.h.

#define CXADEC_SELECT_AUDIO_STANDARD_FM   0xF9 /* FM radio */

Definition at line 344 of file cx18-av-core.h.

#define CXADEC_SELECT_AUDIO_STANDARD_I   0xF4 /* NICAM I and A1 */

Definition at line 339 of file cx18-av-core.h.

#define CXADEC_SELECT_AUDIO_STANDARD_L   0xF5 /* NICAM L and System L AM */

Definition at line 340 of file cx18-av-core.h.

#define CXADEC_SOFT_RST_CTRL   0x4A4

Definition at line 232 of file cx18-av-core.h.

#define CXADEC_SRC1_CTL   0x8F8

Definition at line 303 of file cx18-av-core.h.

#define CXADEC_SRC2_CTL   0x8FC

Definition at line 304 of file cx18-av-core.h.

#define CXADEC_SRC3_CTL   0x900

Definition at line 305 of file cx18-av-core.h.

#define CXADEC_SRC4_CTL   0x904

Definition at line 306 of file cx18-av-core.h.

#define CXADEC_SRC5_CTL   0x908

Definition at line 307 of file cx18-av-core.h.

#define CXADEC_SRC6_CTL   0x90C

Definition at line 308 of file cx18-av-core.h.

#define CXADEC_SRC_COMB_CFG   0x478

Definition at line 221 of file cx18-av-core.h.

#define CXADEC_SRC_CTL   0x8F0

Definition at line 301 of file cx18-av-core.h.

#define CXADEC_SRC_LF_COEF   0x8F4

Definition at line 302 of file cx18-av-core.h.

#define CXADEC_STD_DET_CTL   0x808

Definition at line 245 of file cx18-av-core.h.

#define CXADEC_STD_DET_CTL_AUD_CTL   0x808 /* Byte 1 in STD_DET_CTL */

Definition at line 246 of file cx18-av-core.h.

#define CXADEC_STD_DET_CTL_PREF_MODE   0x809 /* Byte 2 in STD_DET_CTL */

Definition at line 247 of file cx18-av-core.h.

#define CXADEC_STD_DET_STATUS   0x804

Definition at line 243 of file cx18-av-core.h.

#define CXADEC_TEST_CTRL1   0x144

Definition at line 163 of file cx18-av-core.h.

#define CXADEC_TEST_CTRL2   0x148

Definition at line 164 of file cx18-av-core.h.

#define CXADEC_USAT_CTRL_BYTE   0x420

Definition at line 196 of file cx18-av-core.h.

#define CXADEC_VBI_CUST1_CFG1   0x44C

Definition at line 210 of file cx18-av-core.h.

#define CXADEC_VBI_CUST1_CFG2   0x450

Definition at line 211 of file cx18-av-core.h.

#define CXADEC_VBI_CUST1_CFG3   0x454

Definition at line 212 of file cx18-av-core.h.

#define CXADEC_VBI_CUST2_CFG1   0x458

Definition at line 213 of file cx18-av-core.h.

#define CXADEC_VBI_CUST2_CFG2   0x45C

Definition at line 214 of file cx18-av-core.h.

#define CXADEC_VBI_CUST2_CFG3   0x460

Definition at line 215 of file cx18-av-core.h.

#define CXADEC_VBI_CUST3_CFG1   0x464

Definition at line 216 of file cx18-av-core.h.

#define CXADEC_VBI_CUST3_CFG2   0x468

Definition at line 217 of file cx18-av-core.h.

#define CXADEC_VBI_CUST3_CFG3   0x46C

Definition at line 218 of file cx18-av-core.h.

#define CXADEC_VBI_FC_CFG   0x438

Definition at line 205 of file cx18-av-core.h.

#define CXADEC_VBI_LINE_CTRL1   0x424

Definition at line 200 of file cx18-av-core.h.

#define CXADEC_VBI_LINE_CTRL2   0x428

Definition at line 201 of file cx18-av-core.h.

#define CXADEC_VBI_LINE_CTRL3   0x42C

Definition at line 202 of file cx18-av-core.h.

#define CXADEC_VBI_LINE_CTRL4   0x430

Definition at line 203 of file cx18-av-core.h.

#define CXADEC_VBI_LINE_CTRL5   0x434

Definition at line 204 of file cx18-av-core.h.

#define CXADEC_VBI_MISC_CFG1   0x43C

Definition at line 206 of file cx18-av-core.h.

#define CXADEC_VBI_MISC_CFG2   0x440

Definition at line 207 of file cx18-av-core.h.

#define CXADEC_VBI_PAY1   0x444

Definition at line 208 of file cx18-av-core.h.

#define CXADEC_VBI_PAY2   0x448

Definition at line 209 of file cx18-av-core.h.

#define CXADEC_VERT_TIM_CTRL   0x474

Definition at line 220 of file cx18-av-core.h.

#define CXADEC_VID_PLL_FRAC   0x10C

Definition at line 146 of file cx18-av-core.h.

#define CXADEC_VSAT_CTRL_BYTE   0x421

Definition at line 197 of file cx18-av-core.h.

#define CXADEC_VSCALE_CTRL   0x41C

Definition at line 192 of file cx18-av-core.h.

Enumeration Type Documentation

Enumerator:
CX18_AV_AUDIO_SERIAL1 
CX18_AV_AUDIO_SERIAL2 
CX18_AV_AUDIO4 
CX18_AV_AUDIO5 
CX18_AV_AUDIO6 
CX18_AV_AUDIO7 
CX18_AV_AUDIO8 

Definition at line 86 of file cx18-av-core.h.

Enumerator:
CX18_AV_COMPOSITE1 
CX18_AV_COMPOSITE2 
CX18_AV_COMPOSITE3 
CX18_AV_COMPOSITE4 
CX18_AV_COMPOSITE5 
CX18_AV_COMPOSITE6 
CX18_AV_COMPOSITE7 
CX18_AV_COMPOSITE8 
CX18_AV_SVIDEO_LUMA1 
CX18_AV_SVIDEO_LUMA2 
CX18_AV_SVIDEO_LUMA3 
CX18_AV_SVIDEO_LUMA4 
CX18_AV_SVIDEO_LUMA5 
CX18_AV_SVIDEO_LUMA6 
CX18_AV_SVIDEO_LUMA7 
CX18_AV_SVIDEO_LUMA8 
CX18_AV_SVIDEO_CHROMA4 
CX18_AV_SVIDEO_CHROMA5 
CX18_AV_SVIDEO_CHROMA6 
CX18_AV_SVIDEO_CHROMA7 
CX18_AV_SVIDEO_CHROMA8 
CX18_AV_SVIDEO1 
CX18_AV_SVIDEO2 
CX18_AV_SVIDEO3 
CX18_AV_SVIDEO4 
CX18_AV_COMPONENT_LUMA1 
CX18_AV_COMPONENT_LUMA2 
CX18_AV_COMPONENT_LUMA3 
CX18_AV_COMPONENT_LUMA4 
CX18_AV_COMPONENT_LUMA5 
CX18_AV_COMPONENT_LUMA6 
CX18_AV_COMPONENT_LUMA7 
CX18_AV_COMPONENT_LUMA8 
CX18_AV_COMPONENT_R_CHROMA4 
CX18_AV_COMPONENT_R_CHROMA5 
CX18_AV_COMPONENT_R_CHROMA6 
CX18_AV_COMPONENT_B_CHROMA7 
CX18_AV_COMPONENT_B_CHROMA8 
CX18_AV_COMPONENT1 

Definition at line 33 of file cx18-av-core.h.

Function Documentation

int cx18_av_and_or ( struct cx18 cx,
u16  addr,
unsigned  mask,
u8  value 
)

Definition at line 86 of file cx18-av-core.c.

int cx18_av_and_or4 ( struct cx18 cx,
u16  addr,
u32  mask,
u32  value 
)

Definition at line 94 of file cx18-av-core.c.

void cx18_av_audio_set_path ( struct cx18 cx)

Definition at line 303 of file cx18-av-audio.c.

int cx18_av_decode_vbi_line ( struct v4l2_subdev sd,
struct v4l2_decode_vbi_line vbi 
)

Definition at line 259 of file cx18-av-vbi.c.

int cx18_av_g_sliced_fmt ( struct v4l2_subdev sd,
struct v4l2_sliced_vbi_format fmt 
)

Definition at line 132 of file cx18-av-vbi.c.

int cx18_av_loadfw ( struct cx18 cx)

Definition at line 78 of file cx18-av-firmware.c.

int cx18_av_probe ( struct cx18 cx)

Definition at line 1340 of file cx18-av-core.c.

u8 cx18_av_read ( struct cx18 cx,
u16  addr 
)

Definition at line 73 of file cx18-av-core.c.

u32 cx18_av_read4 ( struct cx18 cx,
u16  addr 
)

Definition at line 81 of file cx18-av-core.c.

int cx18_av_s_clock_freq ( struct v4l2_subdev sd,
u32  freq 
)

Definition at line 416 of file cx18-av-audio.c.

int cx18_av_s_raw_fmt ( struct v4l2_subdev sd,
struct v4l2_vbi_format fmt 
)

Definition at line 175 of file cx18-av-vbi.c.

int cx18_av_s_sliced_fmt ( struct v4l2_subdev sd,
struct v4l2_sliced_vbi_format fmt 
)

Definition at line 189 of file cx18-av-vbi.c.

void cx18_av_std_setup ( struct cx18 cx)

Definition at line 288 of file cx18-av-core.c.

int cx18_av_write ( struct cx18 cx,
u16  addr,
u8  value 
)

Definition at line 30 of file cx18-av-core.c.

int cx18_av_write4 ( struct cx18 cx,
u16  addr,
u32  value 
)

Definition at line 54 of file cx18-av-core.c.

int cx18_av_write4_expect ( struct cx18 cx,
u16  addr,
u32  value,
u32  eval,
u32  mask 
)

Definition at line 61 of file cx18-av-core.c.

int cx18_av_write4_noretry ( struct cx18 cx,
u16  addr,
u32  value 
)

Definition at line 67 of file cx18-av-core.c.

int cx18_av_write_expect ( struct cx18 cx,
u16  addr,
u8  value,
u8  eval,
u8  mask 
)

Definition at line 42 of file cx18-av-core.c.

Variable Documentation

struct v4l2_ctrl_ops cx18_av_audio_ctrl_ops

Definition at line 469 of file cx18-av-audio.c.