| /Linux-v5.15/drivers/media/platform/qcom/camss/ |
| 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 …]
|
| D | camss-vfe.h | 38 container_of(vfe_line_array(ptr_line), struct vfe_device, line) 101 struct vfe_device; 104 void (*enable_irq_common)(struct vfe_device *vfe); 105 void (*global_reset)(struct vfe_device *vfe); 106 void (*hw_version_read)(struct vfe_device *vfe, struct device *dev); 108 void (*isr_read)(struct vfe_device *vfe, u32 *value0, u32 *value1); 109 void (*pm_domain_off)(struct vfe_device *vfe); 110 int (*pm_domain_on)(struct vfe_device *vfe); 111 void (*reg_update)(struct vfe_device *vfe, enum vfe_line_id line_id); 112 void (*reg_update_clear)(struct vfe_device *vfe, [all …]
|
| D | camss-vfe-4-1.c | 213 static void vfe_hw_version_read(struct vfe_device *vfe, struct device *dev) in vfe_hw_version_read() 228 static inline void vfe_reg_clr(struct vfe_device *vfe, u32 reg, u32 clr_bits) in vfe_reg_clr() 235 static inline void vfe_reg_set(struct vfe_device *vfe, u32 reg, u32 set_bits) in vfe_reg_set() 242 static void vfe_global_reset(struct vfe_device *vfe) in vfe_global_reset() 257 static void vfe_halt_request(struct vfe_device *vfe) in vfe_halt_request() 263 static void vfe_halt_clear(struct vfe_device *vfe) in vfe_halt_clear() 268 static void vfe_wm_enable(struct vfe_device *vfe, u8 wm, u8 enable) in vfe_wm_enable() 278 static void vfe_wm_frame_based(struct vfe_device *vfe, u8 wm, u8 enable) in vfe_wm_frame_based() 309 static void vfe_wm_line_based(struct vfe_device *vfe, u32 wm, in vfe_wm_line_based() 344 static void vfe_wm_set_framedrop_period(struct vfe_device *vfe, u8 wm, u8 per) in vfe_wm_set_framedrop_period() [all …]
|
| D | camss-vfe-4-7.c | 257 static void vfe_hw_version_read(struct vfe_device *vfe, struct device *dev) in vfe_hw_version_read() 274 static inline void vfe_reg_clr(struct vfe_device *vfe, u32 reg, u32 clr_bits) in vfe_reg_clr() 281 static inline void vfe_reg_set(struct vfe_device *vfe, u32 reg, u32 set_bits) in vfe_reg_set() 288 static void vfe_global_reset(struct vfe_device *vfe) in vfe_global_reset() 308 static void vfe_halt_request(struct vfe_device *vfe) in vfe_halt_request() 314 static void vfe_halt_clear(struct vfe_device *vfe) in vfe_halt_clear() 319 static void vfe_wm_enable(struct vfe_device *vfe, u8 wm, u8 enable) in vfe_wm_enable() 329 static void vfe_wm_frame_based(struct vfe_device *vfe, u8 wm, u8 enable) in vfe_wm_frame_based() 398 static void vfe_wm_line_based(struct vfe_device *vfe, u32 wm, in vfe_wm_line_based() 433 static void vfe_wm_set_framedrop_period(struct vfe_device *vfe, u8 wm, u8 per) in vfe_wm_set_framedrop_period() [all …]
|
| D | camss-vfe-4-8.c | 250 static void vfe_hw_version_read(struct vfe_device *vfe, struct device *dev) in vfe_hw_version_read() 257 static inline void vfe_reg_clr(struct vfe_device *vfe, u32 reg, u32 clr_bits) in vfe_reg_clr() 264 static inline void vfe_reg_set(struct vfe_device *vfe, u32 reg, u32 set_bits) in vfe_reg_set() 271 static void vfe_global_reset(struct vfe_device *vfe) in vfe_global_reset() 291 static void vfe_halt_request(struct vfe_device *vfe) in vfe_halt_request() 297 static void vfe_halt_clear(struct vfe_device *vfe) in vfe_halt_clear() 302 static void vfe_wm_frame_based(struct vfe_device *vfe, u8 wm, u8 enable) in vfe_wm_frame_based() 370 static void vfe_wm_line_based(struct vfe_device *vfe, u32 wm, in vfe_wm_line_based() 405 static void vfe_wm_set_framedrop_period(struct vfe_device *vfe, u8 wm, u8 per) in vfe_wm_set_framedrop_period() 421 static void vfe_wm_set_framedrop_pattern(struct vfe_device *vfe, u8 wm, in vfe_wm_set_framedrop_pattern() [all …]
|
| D | camss-vfe-170.c | 180 static void vfe_hw_version_read(struct vfe_device *vfe, struct device *dev) in vfe_hw_version_read() 191 static inline void vfe_reg_clr(struct vfe_device *vfe, u32 reg, u32 clr_bits) in vfe_reg_clr() 198 static inline void vfe_reg_set(struct vfe_device *vfe, u32 reg, u32 set_bits) in vfe_reg_set() 205 static void vfe_global_reset(struct vfe_device *vfe) in vfe_global_reset() 227 static void vfe_wm_start(struct vfe_device *vfe, u8 wm, struct vfe_line *line) in vfe_wm_start() 270 static void vfe_wm_stop(struct vfe_device *vfe, u8 wm) in vfe_wm_stop() 276 static void vfe_wm_update(struct vfe_device *vfe, u8 wm, u32 addr, in vfe_wm_update() 287 static void vfe_reg_update(struct vfe_device *vfe, enum vfe_line_id line_id) in vfe_reg_update() 300 static inline void vfe_reg_update_clear(struct vfe_device *vfe, in vfe_reg_update_clear() 306 static void vfe_enable_irq_common(struct vfe_device *vfe) in vfe_enable_irq_common() [all …]
|
| 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() 282 struct vfe_device *vfe = to_vfe(line); in vfe_get_output() 339 struct vfe_device *vfe = to_vfe(line); in vfe_gen1_enable() 383 static void vfe_output_update_ping_addr(struct vfe_device *vfe, in vfe_output_update_ping_addr() 402 static void vfe_output_update_pong_addr(struct vfe_device *vfe, in vfe_output_update_pong_addr() [all …]
|
| D | camss-vfe.c | 170 struct vfe_device *vfe = to_vfe(line); in vfe_src_pad_code() 286 int vfe_reset(struct vfe_device *vfe) in vfe_reset() 304 static void vfe_init_outputs(struct vfe_device *vfe) in vfe_init_outputs() 318 static void vfe_reset_output_maps(struct vfe_device *vfe) in vfe_reset_output_maps() 326 int vfe_reserve_wm(struct vfe_device *vfe, enum vfe_line_id line_id) in vfe_reserve_wm() 342 int vfe_release_wm(struct vfe_device *vfe, u8 wm) in vfe_release_wm() 392 struct vfe_device *vfe = to_vfe(line); in vfe_put_output() 413 void vfe_isr_comp_done(struct vfe_device *vfe, u8 comp) in vfe_isr_comp_done() 424 void vfe_isr_reset_ack(struct vfe_device *vfe) in vfe_isr_reset_ack() 435 static int vfe_set_clock_rates(struct vfe_device *vfe) in vfe_set_clock_rates() [all …]
|
| D | camss.h | 86 struct vfe_device *vfe;
|
| D | camss.c | 805 struct vfe_device *vfe = &camss->vfe[id]; in camss_pm_domain_on() 816 struct vfe_device *vfe = &camss->vfe[id]; in camss_pm_domain_off()
|