Home
last modified time | relevance | path

Searched refs:vfe_device (Results 1 – 13 of 13) sorted by relevance

/linux/drivers/media/platform/qcom/camss/
H A Dcamss-vfe-gen1.h16 struct vfe_device;
21 void (*bus_connect_wm_to_rdi)(struct vfe_device *vfe, u8 wm, enum vfe_line_id id);
22 void (*bus_disconnect_wm_from_rdi)(struct vfe_device *vfe, u8 wm, enum vfe_line_id id);
23 void (*bus_enable_wr_if)(struct vfe_device *vfe, u8 enable);
24 void (*bus_reload_wm)(struct vfe_device *vfe, u8 wm);
25 int (*camif_wait_for_stop)(struct vfe_device *vfe, struct device *dev);
26 void (*enable_irq_common)(struct vfe_device *vfe);
27 void (*enable_irq_wm_line)(struct vfe_device *vfe, u8 wm, enum vfe_line_id line_id,
29 void (*enable_irq_pix_line)(struct vfe_device *vfe, u8 comp, enum vfe_line_id line_id,
32 void (*halt_clear)(struct vfe_device *vfe);
[all …]
H A Dcamss-vfe.h38 container_of(vfe_line_array(ptr_line), struct vfe_device, line)
99 struct vfe_device;
102 void (*enable_irq)(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,
[all …]
H A Dcamss-vfe-4-1.c222 static inline void vfe_reg_clr(struct vfe_device *vfe, u32 reg, u32 clr_bits) in vfe_reg_clr()
229 static inline void vfe_reg_set(struct vfe_device *vfe, u32 reg, u32 set_bits) in vfe_reg_set()
236 static void vfe_global_reset(struct vfe_device *vfe) in vfe_global_reset()
251 static void vfe_halt_request(struct vfe_device *vfe) in vfe_halt_request()
257 static void vfe_halt_clear(struct vfe_device *vfe) in vfe_halt_clear()
262 static void vfe_wm_enable(struct vfe_device *vfe, u8 wm, u8 enable) in vfe_wm_enable()
272 static void vfe_wm_frame_based(struct vfe_device *vfe, u8 wm, u8 enable) in vfe_wm_frame_based()
295 static void vfe_wm_line_based(struct vfe_device *vfe, u32 wm, in vfe_wm_line_based()
330 static void vfe_wm_set_framedrop_period(struct vfe_device *vfe, u8 wm, u8 per) in vfe_wm_set_framedrop_period()
346 static void vfe_wm_set_framedrop_pattern(struct vfe_device *vfe, u8 wm, in vfe_wm_set_framedrop_pattern()
[all …]
H A Dcamss-vfe-4-7.c265 static inline void vfe_reg_clr(struct vfe_device *vfe, u32 reg, u32 clr_bits) in vfe_reg_clr()
272 static inline void vfe_reg_set(struct vfe_device *vfe, u32 reg, u32 set_bits) in vfe_reg_set()
279 static void vfe_global_reset(struct vfe_device *vfe) in vfe_global_reset()
299 static void vfe_halt_request(struct vfe_device *vfe) in vfe_halt_request()
305 static void vfe_halt_clear(struct vfe_device *vfe) in vfe_halt_clear()
310 static void vfe_wm_enable(struct vfe_device *vfe, u8 wm, u8 enable) in vfe_wm_enable()
320 static void vfe_wm_frame_based(struct vfe_device *vfe, u8 wm, u8 enable) in vfe_wm_frame_based()
385 static void vfe_wm_line_based(struct vfe_device *vfe, u32 wm, in vfe_wm_line_based()
420 static void vfe_wm_set_framedrop_period(struct vfe_device *vfe, u8 wm, u8 per) in vfe_wm_set_framedrop_period()
436 static void vfe_wm_set_framedrop_pattern(struct vfe_device *vfe, u8 wm, in vfe_wm_set_framedrop_pattern()
[all …]
H A Dcamss-vfe-4-8.c248 static inline void vfe_reg_clr(struct vfe_device *vfe, u32 reg, u32 clr_bits) in vfe_reg_clr()
255 static inline void vfe_reg_set(struct vfe_device *vfe, u32 reg, u32 set_bits) in vfe_reg_set()
262 static void vfe_global_reset(struct vfe_device *vfe) in vfe_global_reset()
282 static void vfe_halt_request(struct vfe_device *vfe) in vfe_halt_request()
288 static void vfe_halt_clear(struct vfe_device *vfe) in vfe_halt_clear()
293 static void vfe_wm_frame_based(struct vfe_device *vfe, u8 wm, u8 enable) in vfe_wm_frame_based()
358 static void vfe_wm_line_based(struct vfe_device *vfe, u32 wm, in vfe_wm_line_based()
393 static void vfe_wm_set_framedrop_period(struct vfe_device *vfe, u8 wm, u8 per) in vfe_wm_set_framedrop_period()
409 static void vfe_wm_set_framedrop_pattern(struct vfe_device *vfe, u8 wm, in vfe_wm_set_framedrop_pattern()
415 static void vfe_wm_set_ub_cfg(struct vfe_device *vfe, u8 wm, in vfe_wm_set_ub_cfg()
[all …]
H A Dcamss-vfe-17x.c177 static inline void vfe_reg_set(struct vfe_device *vfe, u32 reg, u32 set_bits) in vfe_reg_set()
184 static void vfe_global_reset(struct vfe_device *vfe) in vfe_global_reset()
207 static void vfe_wm_start(struct vfe_device *vfe, u8 wm, struct vfe_line *line) in vfe_wm_start()
250 static void vfe_wm_stop(struct vfe_device *vfe, u8 wm) in vfe_wm_stop()
256 static void vfe_wm_update(struct vfe_device *vfe, u8 wm, u32 addr, in vfe_wm_update()
267 static void vfe_reg_update(struct vfe_device *vfe, enum vfe_line_id line_id) in vfe_reg_update()
280 static inline void vfe_reg_update_clear(struct vfe_device *vfe, in vfe_reg_update_clear()
286 static void vfe_enable_irq_common(struct vfe_device *vfe) in vfe_enable_irq_common()
296 static void vfe_isr_halt_ack(struct vfe_device *vfe) in vfe_isr_halt_ack()
301 static void vfe_isr_read(struct vfe_device *vfe, u32 *status0, u32 *status1) in vfe_isr_read()
[all …]
H A Dcamss-vfe-gen3.c73 static void vfe_wm_start(struct vfe_device *vfe, u8 wm, struct vfe_line *line) in vfe_wm_start()
115 static void vfe_wm_stop(struct vfe_device *vfe, u8 wm) in vfe_wm_stop()
121 static void vfe_wm_update(struct vfe_device *vfe, u8 wm, u32 addr, in vfe_wm_update()
135 static void vfe_reg_update(struct vfe_device *vfe, enum vfe_line_id line_id) in vfe_reg_update()
142 static inline void vfe_reg_update_clear(struct vfe_device *vfe, in vfe_reg_update_clear()
155 static void vfe_subdev_init(struct device *dev, struct vfe_device *vfe) in vfe_subdev_init()
160 static void vfe_global_reset(struct vfe_device *vfe) in vfe_global_reset()
171 static int vfe_halt(struct vfe_device *vfe) in vfe_halt()
H A Dcamss-vfe-680.c109 static void vfe_global_reset(struct vfe_device *vfe) in vfe_global_reset()
133 static int vfe_halt(struct vfe_device *vfe) in vfe_halt()
139 static void vfe_disable_irq(struct vfe_device *vfe) in vfe_disable_irq()
147 static void vfe_wm_update(struct vfe_device *vfe, u8 rdi, u32 addr, in vfe_wm_update()
155 static void vfe_wm_start(struct vfe_device *vfe, u8 rdi, struct vfe_line *line) in vfe_wm_start()
196 static void vfe_wm_stop(struct vfe_device *vfe, u8 rdi) in vfe_wm_stop()
208 static void vfe_subdev_init(struct device *dev, struct vfe_device *vfe) in vfe_subdev_init()
213 static void vfe_reg_update(struct vfe_device *vfe, enum vfe_line_id line_id) in vfe_reg_update()
220 static inline void vfe_reg_update_clear(struct vfe_device *vfe, in vfe_reg_update_clear()
H A Dcamss-vfe-340.c159 static void vfe_global_reset(struct vfe_device *vfe) in vfe_global_reset()
167 struct vfe_device *vfe = dev; in vfe_isr()
223 static int vfe_halt(struct vfe_device *vfe) in vfe_halt()
229 static void vfe_enable_irq(struct vfe_device *vfe) in vfe_enable_irq()
238 static void vfe_wm_update(struct vfe_device *vfe, u8 rdi, u32 addr, in vfe_wm_update()
246 static void vfe_wm_start(struct vfe_device *vfe, u8 rdi, struct vfe_line *line) in vfe_wm_start()
274 static void vfe_wm_stop(struct vfe_device *vfe, u8 rdi) in vfe_wm_stop()
288 static void vfe_subdev_init(struct device *dev, struct vfe_device *vfe) in vfe_subdev_init()
293 static void vfe_reg_update(struct vfe_device *vfe, enum vfe_line_id line_id) in vfe_reg_update()
299 static void vfe_reg_update_clear(struct vfe_device *vfe, enum vfe_line_id line_id) in vfe_reg_update_clear()
H A Dcamss-vfe-gen1.c18 int vfe_gen1_halt(struct vfe_device *vfe) in vfe_gen1_halt()
38 struct vfe_device *vfe = to_vfe(line); in vfe_disable_output()
102 struct vfe_device *vfe = to_vfe(line); in vfe_gen1_disable()
120 static void vfe_output_init_addrs(struct vfe_device *vfe, in vfe_output_init_addrs()
148 static void vfe_output_frame_drop(struct vfe_device *vfe, in vfe_output_frame_drop()
170 struct vfe_device *vfe = to_vfe(line); in vfe_enable_output()
283 struct vfe_device *vfe = to_vfe(line); in vfe_get_output()
340 struct vfe_device *vfe = to_vfe(line); in vfe_gen1_enable()
384 static void vfe_output_update_ping_addr(struct vfe_device *vfe, in vfe_output_update_ping_addr()
403 static void vfe_output_update_pong_addr(struct vfe_device *vfe, in vfe_output_update_pong_addr()
[all …]
H A Dcamss-vfe-vbif.h15 void vfe_vbif_write_reg(struct vfe_device *vfe, u32 reg, u32 val);
17 int vfe_vbif_apply_settings(struct vfe_device *vfe);
H A Dcamss-vfe-vbif.c20 void vfe_vbif_write_reg(struct vfe_device *vfe, u32 reg, u32 val) in vfe_vbif_write_reg()
25 int vfe_vbif_apply_settings(struct vfe_device *vfe) in vfe_vbif_apply_settings()
H A Dcamss-ispif.c1272 struct vfe_device *vfe; in ispif_get_vfe_id()