#ifndef QC_MSM_CAMSS_ISPIF_H
#define QC_MSM_CAMSS_ISPIF_H
#include <linux/clk.h>
#include <media/media-entity.h>
#include <media/v4l2-device.h>
#include <media/v4l2-subdev.h>
#define MSM_ISPIF_PAD_SINK …
#define MSM_ISPIF_PAD_SRC …
#define MSM_ISPIF_PADS_NUM …
#define MSM_ISPIF_VFE_NUM …
enum ispif_intf { … };
struct ispif_intf_cmd_reg { … };
struct ispif_line { … };
struct ispif_device { … };
struct camss_subdev_resources;
int msm_ispif_subdev_init(struct camss *camss,
const struct camss_subdev_resources *res);
int msm_ispif_register_entities(struct ispif_device *ispif,
struct v4l2_device *v4l2_dev);
void msm_ispif_unregister_entities(struct ispif_device *ispif);
#endif