tea575x: convert to control framework
Subsystems (2)
PATCH RESEND v5 1/1 tea575x: convert to control framework
Convert tea575x-tuner to use the new V4L2 control framework. Also add ext_init() callback that can be used by a card driver for additional initialization right before registering the video device (for SF16-FMR2).
Also embed struct video_device to struct snd_tea575x to simplify the code.
Signed-off-by Ondrej Zary <[email protected]>
include/sound/tea575x-tuner.h +4 -2
@@ -23,8 +23,8 @@*/ #include <linux/videodev2.h> +#include <media/v4l2-ctrls.h> #include <media/v4l2-dev.h> -#include <media/v4l2-ioctl.h> #define TEA575X_FMIF 10700
@@ -42,7 +42,7 @@ struct snd_tea575x_ops { };struct snd_tea575x { -struct video_device *vd;/* video device */ +struct video_device vd;/* video device */ bool tea5759;/* 5759 chip is present */ bool mute;/* Device is muted? */ bool stereo;/* receiving stereo */
@@ -54,6 +54,8 @@ struct snd_tea575x {void *private_data;u8 card[32 ];u8 bus_info[32 ]; +struct v4l2_ctrl_handler ctrl_handler; +int (*ext_init)(struct snd_tea575x *tea); };int snd_tea575x_init (struct snd_tea575x *tea);
sound/i2c/other/tea575x-tuner.c +35 -71
173 lines not on this page · raw message
Signature · 1 line
Ondrej Zary