~ubuntu-branches/ubuntu/quantal/linux-linaro-mx51/quantal

« back to all changes in this revision

Viewing changes to drivers/media/dvb/frontends/drxd.h

  • Committer: Package Import Robot
  • Author(s): John Rigby, John Rigby
  • Date: 2011-09-26 10:44:23 UTC
  • Revision ID: package-import@ubuntu.com-20110926104423-3o58a3c1bj7x00rs
Tags: 3.0.0-1007.9
[ John Rigby ]

Enable crypto modules and remove crypto-modules from
exclude-module files
LP: #826021

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/*
 
2
 * drxd.h: DRXD DVB-T demodulator driver
 
3
 *
 
4
 * Copyright (C) 2005-2007 Micronas
 
5
 *
 
6
 * This program is free software; you can redistribute it and/or
 
7
 * modify it under the terms of the GNU General Public License
 
8
 * version 2 only, as published by the Free Software Foundation.
 
9
 *
 
10
 *
 
11
 * This program is distributed in the hope that it will be useful,
 
12
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 
13
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 
14
 * GNU General Public License for more details.
 
15
 *
 
16
 *
 
17
 * You should have received a copy of the GNU General Public License
 
18
 * along with this program; if not, write to the Free Software
 
19
 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
 
20
 * 02110-1301, USA
 
21
 * Or, point your browser to http://www.gnu.org/copyleft/gpl.html
 
22
 */
 
23
 
 
24
#ifndef _DRXD_H_
 
25
#define _DRXD_H_
 
26
 
 
27
#include <linux/types.h>
 
28
#include <linux/i2c.h>
 
29
 
 
30
struct drxd_config {
 
31
        u8 index;
 
32
 
 
33
        u8 pll_address;
 
34
        u8 pll_type;
 
35
#define DRXD_PLL_NONE     0
 
36
#define DRXD_PLL_DTT7520X 1
 
37
#define DRXD_PLL_MT3X0823 2
 
38
 
 
39
        u32 clock;
 
40
        u8 insert_rs_byte;
 
41
 
 
42
        u8 demod_address;
 
43
        u8 demoda_address;
 
44
        u8 demod_revision;
 
45
 
 
46
        /* If the tuner is not behind an i2c gate, be sure to flip this bit
 
47
           or else the i2c bus could get wedged */
 
48
        u8 disable_i2c_gate_ctrl;
 
49
 
 
50
        u32 IF;
 
51
        int (*pll_set) (void *priv, void *priv_params,
 
52
                        u8 pll_addr, u8 demoda_addr, s32 *off);
 
53
         s16(*osc_deviation) (void *priv, s16 dev, int flag);
 
54
};
 
55
 
 
56
extern
 
57
struct dvb_frontend *drxd_attach(const struct drxd_config *config,
 
58
                                 void *priv, struct i2c_adapter *i2c,
 
59
                                 struct device *dev);
 
60
extern int drxd_config_i2c(struct dvb_frontend *, int);
 
61
#endif