Linux Kernel
3.7.1
Main Page
Related Pages
Modules
Namespaces
Data Structures
Files
File List
Globals
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Groups
Pages
drivers
media
dvb-frontends
sp887x.h
Go to the documentation of this file.
1
/*
2
Driver for the Spase sp887x demodulator
3
*/
4
5
#ifndef SP887X_H
6
#define SP887X_H
7
8
#include <
linux/dvb/frontend.h
>
9
#include <
linux/firmware.h
>
10
11
struct
sp887x_config
12
{
13
/* the demodulator's i2c address */
14
u8
demod_address
;
15
16
/* request firmware for device */
17
int
(*
request_firmware
)(
struct
dvb_frontend
* fe,
const
struct
firmware
**
fw
,
char
*
name
);
18
};
19
20
#if defined(CONFIG_DVB_SP887X) || (defined(CONFIG_DVB_SP887X_MODULE) && defined(MODULE))
21
extern
struct
dvb_frontend
*
sp887x_attach
(
const
struct
sp887x_config
*
config
,
22
struct
i2c_adapter
* i2c);
23
#else
24
static
inline
struct
dvb_frontend
*
sp887x_attach
(
const
struct
sp887x_config
*
config
,
25
struct
i2c_adapter
* i2c)
26
{
27
printk
(
KERN_WARNING
"%s: driver disabled by Kconfig\n"
, __func__);
28
return
NULL
;
29
}
30
#endif // CONFIG_DVB_SP887X
31
32
#endif // SP887X_H
Generated on Thu Jan 10 2013 13:45:52 for Linux Kernel by
1.8.2