hc
2023-12-11 d2ccde1c8e90d38cee87a1b0309ad2827f3fd30d
kernel/drivers/media/platform/qcom/camss/camss.h
....@@ -17,7 +17,6 @@
1717 #include <media/v4l2-subdev.h>
1818 #include <media/media-device.h>
1919 #include <media/media-entity.h>
20
-#include <linux/device.h>
2120
2221 #include "camss-csid.h"
2322 #include "camss-csiphy.h"
....@@ -92,8 +91,8 @@
9291 };
9392
9493 struct camss_async_subdev {
94
+ struct v4l2_async_subdev asd; /* must be first */
9595 struct camss_camera_interface interface;
96
- struct v4l2_async_subdev asd;
9796 };
9897
9998 struct camss_clock {
....@@ -107,6 +106,7 @@
107106 int camss_enable_clocks(int nclocks, struct camss_clock *clock,
108107 struct device *dev);
109108 void camss_disable_clocks(int nclocks, struct camss_clock *clock);
109
+struct media_entity *camss_find_sensor(struct media_entity *entity);
110110 int camss_get_pixel_clock(struct media_entity *entity, u32 *pixel_clock);
111111 int camss_pm_domain_on(struct camss *camss, int id);
112112 void camss_pm_domain_off(struct camss *camss, int id);