diff options
Diffstat (limited to 'drivers/media/i2c/adv7604.c')
-rw-r--r-- | drivers/media/i2c/adv7604.c | 18 |
1 files changed, 0 insertions, 18 deletions
diff --git a/drivers/media/i2c/adv7604.c b/drivers/media/i2c/adv7604.c index 5528cd15cc67..1d675b58fd71 100644 --- a/drivers/media/i2c/adv7604.c +++ b/drivers/media/i2c/adv7604.c | |||
@@ -38,7 +38,6 @@ | |||
38 | #include <linux/v4l2-dv-timings.h> | 38 | #include <linux/v4l2-dv-timings.h> |
39 | #include <media/v4l2-device.h> | 39 | #include <media/v4l2-device.h> |
40 | #include <media/v4l2-ctrls.h> | 40 | #include <media/v4l2-ctrls.h> |
41 | #include <media/v4l2-chip-ident.h> | ||
42 | #include <media/adv7604.h> | 41 | #include <media/adv7604.h> |
43 | 42 | ||
44 | static int debug; | 43 | static int debug; |
@@ -643,10 +642,6 @@ static void adv7604_inv_register(struct v4l2_subdev *sd) | |||
643 | static int adv7604_g_register(struct v4l2_subdev *sd, | 642 | static int adv7604_g_register(struct v4l2_subdev *sd, |
644 | struct v4l2_dbg_register *reg) | 643 | struct v4l2_dbg_register *reg) |
645 | { | 644 | { |
646 | struct i2c_client *client = v4l2_get_subdevdata(sd); | ||
647 | |||
648 | if (!v4l2_chip_match_i2c_client(client, ®->match)) | ||
649 | return -EINVAL; | ||
650 | reg->size = 1; | 645 | reg->size = 1; |
651 | switch (reg->reg >> 8) { | 646 | switch (reg->reg >> 8) { |
652 | case 0: | 647 | case 0: |
@@ -699,10 +694,6 @@ static int adv7604_g_register(struct v4l2_subdev *sd, | |||
699 | static int adv7604_s_register(struct v4l2_subdev *sd, | 694 | static int adv7604_s_register(struct v4l2_subdev *sd, |
700 | const struct v4l2_dbg_register *reg) | 695 | const struct v4l2_dbg_register *reg) |
701 | { | 696 | { |
702 | struct i2c_client *client = v4l2_get_subdevdata(sd); | ||
703 | |||
704 | if (!v4l2_chip_match_i2c_client(client, ®->match)) | ||
705 | return -EINVAL; | ||
706 | switch (reg->reg >> 8) { | 697 | switch (reg->reg >> 8) { |
707 | case 0: | 698 | case 0: |
708 | io_write(sd, reg->reg & 0xff, reg->val & 0xff); | 699 | io_write(sd, reg->reg & 0xff, reg->val & 0xff); |
@@ -980,14 +971,6 @@ static int adv7604_s_ctrl(struct v4l2_ctrl *ctrl) | |||
980 | return -EINVAL; | 971 | return -EINVAL; |
981 | } | 972 | } |
982 | 973 | ||
983 | static int adv7604_g_chip_ident(struct v4l2_subdev *sd, | ||
984 | struct v4l2_dbg_chip_ident *chip) | ||
985 | { | ||
986 | struct i2c_client *client = v4l2_get_subdevdata(sd); | ||
987 | |||
988 | return v4l2_chip_ident_i2c_client(client, chip, V4L2_IDENT_ADV7604, 0); | ||
989 | } | ||
990 | |||
991 | /* ----------------------------------------------------------------------- */ | 974 | /* ----------------------------------------------------------------------- */ |
992 | 975 | ||
993 | static inline bool no_power(struct v4l2_subdev *sd) | 976 | static inline bool no_power(struct v4l2_subdev *sd) |
@@ -1783,7 +1766,6 @@ static const struct v4l2_subdev_core_ops adv7604_core_ops = { | |||
1783 | .s_ctrl = v4l2_subdev_s_ctrl, | 1766 | .s_ctrl = v4l2_subdev_s_ctrl, |
1784 | .queryctrl = v4l2_subdev_queryctrl, | 1767 | .queryctrl = v4l2_subdev_queryctrl, |
1785 | .querymenu = v4l2_subdev_querymenu, | 1768 | .querymenu = v4l2_subdev_querymenu, |
1786 | .g_chip_ident = adv7604_g_chip_ident, | ||
1787 | .interrupt_service_routine = adv7604_isr, | 1769 | .interrupt_service_routine = adv7604_isr, |
1788 | #ifdef CONFIG_VIDEO_ADV_DEBUG | 1770 | #ifdef CONFIG_VIDEO_ADV_DEBUG |
1789 | .g_register = adv7604_g_register, | 1771 | .g_register = adv7604_g_register, |