Lines Matching full:vfe

3  * camss-vfe.h
5 * Qualcomm MSM Camera Subsystem - VFE (Video Front End) Module
20 #include "camss-vfe-gen1.h"
29 /* VFE halt timeout */
102 void (*enable_irq_common)(struct vfe_device *vfe);
103 void (*global_reset)(struct vfe_device *vfe);
104 u32 (*hw_version)(struct vfe_device *vfe);
106 void (*isr_read)(struct vfe_device *vfe, u32 *value0, u32 *value1);
107 void (*pm_domain_off)(struct vfe_device *vfe);
108 int (*pm_domain_on)(struct vfe_device *vfe);
109 void (*reg_update)(struct vfe_device *vfe, enum vfe_line_id line_id);
110 void (*reg_update_clear)(struct vfe_device *vfe,
112 void (*subdev_init)(struct device *dev, struct vfe_device *vfe);
115 int (*vfe_halt)(struct vfe_device *vfe);
116 void (*violation_read)(struct vfe_device *vfe);
117 void (*vfe_wm_stop)(struct vfe_device *vfe, u8 wm);
121 void (*reset_ack)(struct vfe_device *vfe);
122 void (*halt_ack)(struct vfe_device *vfe);
123 void (*reg_update)(struct vfe_device *vfe, enum vfe_line_id line_id);
124 void (*sof)(struct vfe_device *vfe, enum vfe_line_id line_id);
125 void (*comp_done)(struct vfe_device *vfe, u8 comp);
126 void (*wm_done)(struct vfe_device *vfe, u8 wm);
168 int msm_vfe_subdev_init(struct camss *camss, struct vfe_device *vfe,
171 void msm_vfe_genpd_cleanup(struct vfe_device *vfe);
173 int msm_vfe_register_entities(struct vfe_device *vfe,
176 void msm_vfe_unregister_entities(struct vfe_device *vfe);
180 * @output: VFE output
191 * @vfe: VFE Device
194 void vfe_isr_comp_done(struct vfe_device *vfe, u8 comp);
196 void vfe_isr_reset_ack(struct vfe_device *vfe);
198 int vfe_release_wm(struct vfe_device *vfe, u8 wm);
199 int vfe_reserve_wm(struct vfe_device *vfe, enum vfe_line_id line_id);
202 * vfe_reset - Trigger reset on VFE module and wait to complete
203 * @vfe: VFE device
207 int vfe_reset(struct vfe_device *vfe);
210 * vfe_disable - Disable streaming on VFE line
211 * @line: VFE line
218 * vfe_pm_domain_off - Disable power domains specific to this VFE.
219 * @vfe: VFE Device
221 void vfe_pm_domain_off(struct vfe_device *vfe);
224 * vfe_pm_domain_on - Enable power domains specific to this VFE.
225 * @vfe: VFE Device
227 int vfe_pm_domain_on(struct vfe_device *vfe);
242 int vfe_get(struct vfe_device *vfe);
243 void vfe_put(struct vfe_device *vfe);
246 * vfe_is_lite - Return if VFE is VFE lite.
247 * @vfe: VFE Device
249 * Some VFE lites have a different register layout.
251 * Return whether VFE is VFE lite
253 bool vfe_is_lite(struct vfe_device *vfe);