Skip to content

Commit

Permalink
media: si2157: declare its own pads
Browse files Browse the repository at this point in the history
As we don't need anymore to share pad numbers with similar
drivers, use its own pad definition instead of a global
model.

Acked-by: Hans Verkuil <[email protected]>
Signed-off-by: Mauro Carvalho Chehab <[email protected]>
  • Loading branch information
mchehab committed Sep 17, 2018
1 parent bc322c0 commit 552b926
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 9 deletions.
17 changes: 9 additions & 8 deletions drivers/media/tuners/si2157.c
Original file line number Diff line number Diff line change
Expand Up @@ -467,14 +467,15 @@ static int si2157_probe(struct i2c_client *client,

dev->ent.name = KBUILD_MODNAME;
dev->ent.function = MEDIA_ENT_F_TUNER;
dev->pad[TUNER_PAD_RF_INPUT].flags = MEDIA_PAD_FL_SINK;
dev->pad[TUNER_PAD_RF_INPUT].sig_type = PAD_SIGNAL_ANALOG;
dev->pad[TUNER_PAD_OUTPUT].flags = MEDIA_PAD_FL_SOURCE;
dev->pad[TUNER_PAD_OUTPUT].sig_type = PAD_SIGNAL_ANALOG;
dev->pad[TUNER_PAD_AUD_OUT].flags = MEDIA_PAD_FL_SOURCE;
dev->pad[TUNER_PAD_AUD_OUT].sig_type = PAD_SIGNAL_AUDIO;

ret = media_entity_pads_init(&dev->ent, TUNER_NUM_PADS,

dev->pad[SI2157_PAD_RF_INPUT].flags = MEDIA_PAD_FL_SINK;
dev->pad[SI2157_PAD_RF_INPUT].sig_type = PAD_SIGNAL_ANALOG;
dev->pad[SI2157_PAD_VID_OUT].flags = MEDIA_PAD_FL_SOURCE;
dev->pad[SI2157_PAD_VID_OUT].sig_type = PAD_SIGNAL_ANALOG;
dev->pad[SI2157_PAD_AUD_OUT].flags = MEDIA_PAD_FL_SOURCE;
dev->pad[SI2157_PAD_AUD_OUT].sig_type = PAD_SIGNAL_AUDIO;

ret = media_entity_pads_init(&dev->ent, SI2157_NUM_PADS,
&dev->pad[0]);

if (ret)
Expand Down
9 changes: 8 additions & 1 deletion drivers/media/tuners/si2157_priv.h
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,13 @@
#include <media/v4l2-mc.h>
#include "si2157.h"

enum si2157_pads {
SI2157_PAD_RF_INPUT,
SI2157_PAD_VID_OUT,
SI2157_PAD_AUD_OUT,
SI2157_NUM_PADS
};

/* state struct */
struct si2157_dev {
struct mutex i2c_mutex;
Expand All @@ -35,7 +42,7 @@ struct si2157_dev {
#if defined(CONFIG_MEDIA_CONTROLLER)
struct media_device *mdev;
struct media_entity ent;
struct media_pad pad[TUNER_NUM_PADS];
struct media_pad pad[SI2157_NUM_PADS];
#endif

};
Expand Down

0 comments on commit 552b926

Please sign in to comment.