| /linux/drivers/media/platform/qcom/camss/ |
| H A D | camss-vfe-gen1.h | 16 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 D | camss-vfe.h | 38 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 D | camss-vfe-4-1.c | 222 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 D | camss-vfe-4-7.c | 265 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 D | camss-vfe-4-8.c | 248 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 D | camss-vfe-17x.c | 177 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 D | camss-vfe-gen3.c | 73 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 D | camss-vfe-680.c | 109 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 D | camss-vfe-340.c | 159 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 D | camss-vfe-gen1.c | 18 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 D | camss-vfe-vbif.h | 15 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 D | camss-vfe-vbif.c | 20 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 D | camss-ispif.c | 1272 struct vfe_device *vfe; in ispif_get_vfe_id()
|