Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
L
linux
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
nexedi
linux
Commits
5b89ecf9
Commit
5b89ecf9
authored
Jun 18, 2011
by
Mauro Carvalho Chehab
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[media] em28xx: Allow to compile it without RC/input support
Signed-off-by:
Mauro Carvalho Chehab
<
mchehab@redhat.com
>
parent
0f8a61fc
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
30 additions
and
3 deletions
+30
-3
drivers/media/video/em28xx/Kconfig
drivers/media/video/em28xx/Kconfig
+9
-1
drivers/media/video/em28xx/Makefile
drivers/media/video/em28xx/Makefile
+4
-2
drivers/media/video/em28xx/em28xx.h
drivers/media/video/em28xx/em28xx.h
+17
-0
No files found.
drivers/media/video/em28xx/Kconfig
View file @
5b89ecf9
...
...
@@ -3,7 +3,6 @@ config VIDEO_EM28XX
depends on VIDEO_DEV && I2C
select VIDEO_TUNER
select VIDEO_TVEEPROM
depends on RC_CORE
select VIDEOBUF_VMALLOC
select VIDEO_SAA711X if VIDEO_HELPER_CHIPS_AUTO
select VIDEO_TVP5150 if VIDEO_HELPER_CHIPS_AUTO
...
...
@@ -44,3 +43,12 @@ config VIDEO_EM28XX_DVB
---help---
This adds support for DVB cards based on the
Empiatech em28xx chips.
config VIDEO_EM28XX_RC
bool "EM28XX Remote Controller support"
depends on RC_CORE
depends on VIDEO_EM28XX
depends on !(RC_CORE=m && VIDEO_EM28XX=y)
default y
---help---
Enables Remote Controller support on em28xx driver.
drivers/media/video/em28xx/Makefile
View file @
5b89ecf9
em28xx-objs
:=
em28xx-video.o em28xx-i2c.o em28xx-cards.o em28xx-core.o
\
em28xx-input.o em28xx-vbi.o
em28xx-y
:=
em28xx-video.o em28xx-i2c.o em28xx-cards.o
em28xx-y
+=
em28xx-core.o em28xx-vbi.o
em28xx-$(CONFIG_VIDEO_EM28XX_RC)
+=
em28xx-input.o
em28xx-alsa-objs
:=
em28xx-audio.o
...
...
drivers/media/video/em28xx/em28xx.h
View file @
5b89ecf9
...
...
@@ -697,6 +697,9 @@ int em28xx_tuner_callback(void *ptr, int component, int command, int arg);
void
em28xx_release_resources
(
struct
em28xx
*
dev
);
/* Provided by em28xx-input.c */
#ifdef CONFIG_VIDEO_EM28XX_RC
int
em28xx_get_key_terratec
(
struct
IR_i2c
*
ir
,
u32
*
ir_key
,
u32
*
ir_raw
);
int
em28xx_get_key_em_haup
(
struct
IR_i2c
*
ir
,
u32
*
ir_key
,
u32
*
ir_raw
);
int
em28xx_get_key_pinnacle_usb_grey
(
struct
IR_i2c
*
ir
,
u32
*
ir_key
,
...
...
@@ -709,6 +712,20 @@ void em28xx_deregister_snapshot_button(struct em28xx *dev);
int
em28xx_ir_init
(
struct
em28xx
*
dev
);
int
em28xx_ir_fini
(
struct
em28xx
*
dev
);
#else
#define em28xx_get_key_terratec NULL
#define em28xx_get_key_em_haup NULL
#define em28xx_get_key_pinnacle_usb_grey NULL
#define em28xx_get_key_winfast_usbii_deluxe NULL
static
inline
void
em28xx_register_snapshot_button
(
struct
em28xx
*
dev
)
{}
static
inline
void
em28xx_deregister_snapshot_button
(
struct
em28xx
*
dev
)
{}
static
inline
int
em28xx_ir_init
(
struct
em28xx
*
dev
)
{
return
0
;
}
static
inline
int
em28xx_ir_fini
(
struct
em28xx
*
dev
)
{
return
0
;
}
#endif
/* Provided by em28xx-vbi.c */
extern
struct
videobuf_queue_ops
em28xx_vbi_qops
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment