.. | .. |
---|
116 | 116 | |
---|
117 | 117 | #define OV02K10_NUM_SUPPLIES ARRAY_SIZE(ov02k10_supply_names) |
---|
118 | 118 | |
---|
119 | | -enum ov02k10_max_pad { |
---|
120 | | - PAD0, |
---|
121 | | - PAD1, |
---|
122 | | - PAD2, |
---|
123 | | - PAD3, |
---|
124 | | - PAD_MAX, |
---|
125 | | -}; |
---|
126 | | - |
---|
127 | 119 | struct regval { |
---|
128 | 120 | u16 addr; |
---|
129 | 121 | u8 val; |
---|
.. | .. |
---|
837 | 829 | struct ov02k10 *ov02k10 = to_ov02k10(sd); |
---|
838 | 830 | const struct ov02k10_mode *mode = ov02k10->cur_mode; |
---|
839 | 831 | |
---|
840 | | - mutex_lock(&ov02k10->mutex); |
---|
841 | 832 | fi->interval = mode->max_fps; |
---|
842 | | - mutex_unlock(&ov02k10->mutex); |
---|
843 | 833 | |
---|
844 | 834 | return 0; |
---|
845 | 835 | } |
---|
846 | 836 | |
---|
847 | | -static int ov02k10_g_mbus_config(struct v4l2_subdev *sd, |
---|
| 837 | +static int ov02k10_g_mbus_config(struct v4l2_subdev *sd, unsigned int pad_id, |
---|
848 | 838 | struct v4l2_mbus_config *config) |
---|
849 | 839 | { |
---|
850 | 840 | struct ov02k10 *ov02k10 = to_ov02k10(sd); |
---|
.. | .. |
---|
861 | 851 | V4L2_MBUS_CSI2_CONTINUOUS_CLOCK | |
---|
862 | 852 | V4L2_MBUS_CSI2_CHANNEL_1; |
---|
863 | 853 | |
---|
864 | | - config->type = V4L2_MBUS_CSI2; |
---|
| 854 | + config->type = V4L2_MBUS_CSI2_DPHY; |
---|
865 | 855 | config->flags = val; |
---|
866 | 856 | |
---|
867 | 857 | return 0; |
---|
.. | .. |
---|
1573 | 1563 | static const struct v4l2_subdev_video_ops ov02k10_video_ops = { |
---|
1574 | 1564 | .s_stream = ov02k10_s_stream, |
---|
1575 | 1565 | .g_frame_interval = ov02k10_g_frame_interval, |
---|
1576 | | - .g_mbus_config = ov02k10_g_mbus_config, |
---|
1577 | 1566 | }; |
---|
1578 | 1567 | |
---|
1579 | 1568 | static const struct v4l2_subdev_pad_ops ov02k10_pad_ops = { |
---|
.. | .. |
---|
1583 | 1572 | .get_fmt = ov02k10_get_fmt, |
---|
1584 | 1573 | .set_fmt = ov02k10_set_fmt, |
---|
1585 | 1574 | .get_selection = ov02k10_get_selection, |
---|
| 1575 | + .get_mbus_config = ov02k10_g_mbus_config, |
---|
1586 | 1576 | }; |
---|
1587 | 1577 | |
---|
1588 | 1578 | static const struct v4l2_subdev_ops ov02k10_subdev_ops = { |
---|