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

Go to the source code of this file.

Data Structures

struct  msp_state
 

Macros

#define MSP_CARRIER(freq)   ((int)((float)(freq / 18.432) * (1 << 24)))
 
#define MSP_MODE_AM_DETECT   0
 
#define MSP_MODE_FM_RADIO   2
 
#define MSP_MODE_FM_TERRA   3
 
#define MSP_MODE_FM_SAT   4
 
#define MSP_MODE_FM_NICAM1   5
 
#define MSP_MODE_FM_NICAM2   6
 
#define MSP_MODE_AM_NICAM   7
 
#define MSP_MODE_BTSC   8
 
#define MSP_MODE_EXTERN   9
 
#define SCART_IN1   0
 
#define SCART_IN2   1
 
#define SCART_IN3   2
 
#define SCART_IN4   3
 
#define SCART_IN1_DA   4
 
#define SCART_IN2_DA   5
 
#define SCART_MONO   6
 
#define SCART_MUTE   7
 
#define SCART_DSP_IN   0
 
#define SCART1_OUT   1
 
#define SCART2_OUT   2
 
#define OPMODE_AUTO   -1
 
#define OPMODE_MANUAL   0
 
#define OPMODE_AUTODETECT   1 /* use autodetect (>= msp3410 only) */
 
#define OPMODE_AUTOSELECT   2 /* use autodetect & autoselect (>= msp34xxG) */
 

Functions

int msp_write_dem (struct i2c_client *client, int addr, int val)
 
int msp_write_dsp (struct i2c_client *client, int addr, int val)
 
int msp_read_dem (struct i2c_client *client, int addr)
 
int msp_read_dsp (struct i2c_client *client, int addr)
 
int msp_reset (struct i2c_client *client)
 
void msp_set_scart (struct i2c_client *client, int in, int out)
 
void msp_update_volume (struct msp_state *state)
 
int msp_sleep (struct msp_state *state, int timeout)
 
const charmsp_standard_std_name (int std)
 
void msp_set_audmode (struct i2c_client *client)
 
int msp_detect_stereo (struct i2c_client *client)
 
int msp3400c_thread (void *data)
 
int msp3410d_thread (void *data)
 
int msp34xxg_thread (void *data)
 
void msp3400c_set_mode (struct i2c_client *client, int mode)
 
void msp3400c_set_carrier (struct i2c_client *client, int cdo1, int cdo2)
 

Variables

int msp_debug
 
bool msp_once
 
bool msp_amsound
 
int msp_standard
 
bool msp_dolby
 
int msp_stereo_thresh
 

Macro Definition Documentation

#define MSP_CARRIER (   freq)    ((int)((float)(freq / 18.432) * (1 << 24)))

Definition at line 15 of file msp3400-driver.h.

#define MSP_MODE_AM_DETECT   0

Definition at line 17 of file msp3400-driver.h.

#define MSP_MODE_AM_NICAM   7

Definition at line 23 of file msp3400-driver.h.

#define MSP_MODE_BTSC   8

Definition at line 24 of file msp3400-driver.h.

#define MSP_MODE_EXTERN   9

Definition at line 25 of file msp3400-driver.h.

#define MSP_MODE_FM_NICAM1   5

Definition at line 21 of file msp3400-driver.h.

#define MSP_MODE_FM_NICAM2   6

Definition at line 22 of file msp3400-driver.h.

#define MSP_MODE_FM_RADIO   2

Definition at line 18 of file msp3400-driver.h.

#define MSP_MODE_FM_SAT   4

Definition at line 20 of file msp3400-driver.h.

#define MSP_MODE_FM_TERRA   3

Definition at line 19 of file msp3400-driver.h.

#define OPMODE_AUTO   -1

Definition at line 40 of file msp3400-driver.h.

#define OPMODE_AUTODETECT   1 /* use autodetect (>= msp3410 only) */

Definition at line 42 of file msp3400-driver.h.

#define OPMODE_AUTOSELECT   2 /* use autodetect & autoselect (>= msp34xxG) */

Definition at line 43 of file msp3400-driver.h.

#define OPMODE_MANUAL   0

Definition at line 41 of file msp3400-driver.h.

#define SCART1_OUT   1

Definition at line 37 of file msp3400-driver.h.

#define SCART2_OUT   2

Definition at line 38 of file msp3400-driver.h.

#define SCART_DSP_IN   0

Definition at line 36 of file msp3400-driver.h.

#define SCART_IN1   0

Definition at line 27 of file msp3400-driver.h.

#define SCART_IN1_DA   4

Definition at line 31 of file msp3400-driver.h.

#define SCART_IN2   1

Definition at line 28 of file msp3400-driver.h.

#define SCART_IN2_DA   5

Definition at line 32 of file msp3400-driver.h.

#define SCART_IN3   2

Definition at line 29 of file msp3400-driver.h.

#define SCART_IN4   3

Definition at line 30 of file msp3400-driver.h.

#define SCART_MONO   6

Definition at line 33 of file msp3400-driver.h.

#define SCART_MUTE   7

Definition at line 34 of file msp3400-driver.h.

Function Documentation

void msp3400c_set_carrier ( struct i2c_client client,
int  cdo1,
int  cdo2 
)

Definition at line 207 of file msp3400-kthreads.c.

void msp3400c_set_mode ( struct i2c_client client,
int  mode 
)

Definition at line 216 of file msp3400-kthreads.c.

int msp3400c_thread ( void data)

Definition at line 504 of file msp3400-kthreads.c.

int msp3410d_thread ( void data)

Definition at line 695 of file msp3400-kthreads.c.

int msp34xxg_thread ( void data)

Definition at line 993 of file msp3400-kthreads.c.

int msp_detect_stereo ( struct i2c_client client)

Definition at line 1152 of file msp3400-kthreads.c.

int msp_read_dem ( struct i2c_client client,
int  addr 
)

Definition at line 200 of file msp3400-driver.c.

int msp_read_dsp ( struct i2c_client client,
int  addr 
)

Definition at line 205 of file msp3400-driver.c.

int msp_reset ( struct i2c_client client)

Definition at line 114 of file msp3400-driver.c.

void msp_set_audmode ( struct i2c_client client)

Definition at line 1137 of file msp3400-kthreads.c.

void msp_set_scart ( struct i2c_client client,
int  in,
int  out 
)

Definition at line 289 of file msp3400-driver.c.

int msp_sleep ( struct msp_state state,
int  timeout 
)

Definition at line 326 of file msp3400-driver.c.

const char* msp_standard_std_name ( int  std)

Definition at line 169 of file msp3400-kthreads.c.

void msp_update_volume ( struct msp_state state)

Definition at line 410 of file msp3400-driver.c.

int msp_write_dem ( struct i2c_client client,
int  addr,
int  val 
)

Definition at line 238 of file msp3400-driver.c.

int msp_write_dsp ( struct i2c_client client,
int  addr,
int  val 
)

Definition at line 243 of file msp3400-driver.c.

Variable Documentation

bool msp_amsound

Definition at line 73 of file msp3400-driver.c.

int msp_debug

Definition at line 71 of file msp3400-driver.c.

bool msp_dolby

Definition at line 77 of file msp3400-driver.c.

bool msp_once

Definition at line 72 of file msp3400-driver.c.

int msp_standard

Definition at line 75 of file msp3400-driver.c.

int msp_stereo_thresh

Definition at line 79 of file msp3400-driver.c.