Commit 122b77e5 authored by Mauro Carvalho Chehab's avatar Mauro Carvalho Chehab

V4L/DVB (9760): em28xx: move gpio lines into board table description

Instead of a large, ugly switch specifying the gpio tables for each
device, let's move it into the boards struct. This also helps to see
what boards have already the gpio's for DVB.
Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@redhat.com>
parent 0ec202d1
This diff is collapsed.
......@@ -304,11 +304,18 @@ enum em28xx_aout {
EM28XX_AOUT_SURR = 1 << 4,
};
struct em28xx_reg_seq {
int reg;
unsigned char val, mask;
int sleep;
};
struct em28xx_input {
enum enum28xx_itype type;
unsigned int vmux;
enum em28xx_amux amux;
enum em28xx_aout aout;
struct em28xx_reg_seq *gpio;
};
#define INPUT(nr) (&em28xx_boards[dev->model].input[nr])
......@@ -319,12 +326,6 @@ enum em28xx_decoder {
EM28XX_SAA711X,
};
struct em28xx_reg_seq {
int reg;
unsigned char val, mask;
int sleep;
};
struct em28xx_board {
char *name;
int vchannels;
......@@ -334,6 +335,8 @@ struct em28xx_board {
/* i2c flags */
unsigned int tda9887_conf;
struct em28xx_reg_seq *dvb_gpio;
unsigned int is_em2800:1;
unsigned int has_msp34xx:1;
unsigned int mts_firmware:1;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment