.. | .. |
---|
17 | 17 | #include <media/v4l2-subdev.h> |
---|
18 | 18 | #include <media/media-device.h> |
---|
19 | 19 | #include <media/media-entity.h> |
---|
20 | | -#include <linux/device.h> |
---|
21 | 20 | |
---|
22 | 21 | #include "camss-csid.h" |
---|
23 | 22 | #include "camss-csiphy.h" |
---|
.. | .. |
---|
92 | 91 | }; |
---|
93 | 92 | |
---|
94 | 93 | struct camss_async_subdev { |
---|
| 94 | + struct v4l2_async_subdev asd; /* must be first */ |
---|
95 | 95 | struct camss_camera_interface interface; |
---|
96 | | - struct v4l2_async_subdev asd; |
---|
97 | 96 | }; |
---|
98 | 97 | |
---|
99 | 98 | struct camss_clock { |
---|
.. | .. |
---|
107 | 106 | int camss_enable_clocks(int nclocks, struct camss_clock *clock, |
---|
108 | 107 | struct device *dev); |
---|
109 | 108 | void camss_disable_clocks(int nclocks, struct camss_clock *clock); |
---|
| 109 | +struct media_entity *camss_find_sensor(struct media_entity *entity); |
---|
110 | 110 | int camss_get_pixel_clock(struct media_entity *entity, u32 *pixel_clock); |
---|
111 | 111 | int camss_pm_domain_on(struct camss *camss, int id); |
---|
112 | 112 | void camss_pm_domain_off(struct camss *camss, int id); |
---|