/linux-master/drivers/media/platform/qcom/camss/ |
H A D | camss-vfe-gen1.c | 3 * camss-vfe-gen1.c 11 #include "camss-vfe.h" 12 #include "camss-vfe-gen1.h" 18 int vfe_gen1_halt(struct vfe_device *vfe) argument 22 reinit_completion(&vfe->halt_complete); 24 vfe->ops_gen1->halt_request(vfe); 26 time = wait_for_completion_timeout(&vfe->halt_complete, 29 dev_err(vfe->camss->dev, "VFE halt timeout\n"); 38 struct vfe_device *vfe local 102 struct vfe_device *vfe = to_vfe(line); local 120 vfe_output_init_addrs(struct vfe_device *vfe, struct vfe_output *output, u8 sync, struct vfe_line *line) argument 148 vfe_output_frame_drop(struct vfe_device *vfe, struct vfe_output *output, u32 drop_pattern) argument 170 struct vfe_device *vfe = to_vfe(line); local 282 struct vfe_device *vfe = to_vfe(line); local 339 struct vfe_device *vfe = to_vfe(line); local 383 vfe_output_update_ping_addr(struct vfe_device *vfe, struct vfe_output *output, u8 sync, struct vfe_line *line) argument 402 vfe_output_update_pong_addr(struct vfe_device *vfe, struct vfe_output *output, u8 sync, struct vfe_line *line) argument 421 vfe_buf_update_wm_on_next(struct vfe_device *vfe, struct vfe_output *output) argument 437 vfe_buf_update_wm_on_last(struct vfe_device *vfe, struct vfe_output *output) argument 457 vfe_buf_update_wm_on_new(struct vfe_device *vfe, struct vfe_output *output, struct camss_buffer *new_buf, struct vfe_line *line) argument 511 vfe_isr_halt_ack(struct vfe_device *vfe) argument 522 vfe_isr_sof(struct vfe_device *vfe, enum vfe_line_id line_id) argument 541 vfe_isr_reg_update(struct vfe_device *vfe, enum vfe_line_id line_id) argument 608 vfe_isr_wm_done(struct vfe_device *vfe, u8 wm) argument 691 struct vfe_device *vfe = to_vfe(line); local [all...] |
H A D | Makefile | 14 camss-vfe-4-1.o \ 15 camss-vfe-4-7.o \ 16 camss-vfe-4-8.o \ 17 camss-vfe-170.o \ 18 camss-vfe-480.o \ 19 camss-vfe-gen1.o \ 20 camss-vfe.o \
|
H A D | camss-vfe-gen1.h | 3 * camss-vfe.h 13 #include "camss-vfe.h" 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, u [all...] |
H A D | camss-vfe.h | 3 * camss-vfe.h 20 #include "camss-vfe-gen1.h" 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, [all...] |
H A D | camss-vfe-170.c | 3 * camss-vfe-170.c 15 #include "camss-vfe.h" 179 static u32 vfe_hw_version(struct vfe_device *vfe) argument 181 u32 hw_version = readl_relaxed(vfe->base + VFE_HW_VERSION); 187 dev_dbg(vfe->camss->dev, "VFE HW Version = %u.%u.%u\n", 193 static inline void vfe_reg_set(struct vfe_device *vfe, u32 reg, u32 set_bits) argument 195 u32 bits = readl_relaxed(vfe->base + reg); 197 writel_relaxed(bits | set_bits, vfe->base + reg); 200 static void vfe_global_reset(struct vfe_device *vfe) argument 215 writel_relaxed(BIT(31), vfe 223 vfe_wm_start(struct vfe_device *vfe, u8 wm, struct vfe_line *line) argument 266 vfe_wm_stop(struct vfe_device *vfe, u8 wm) argument 272 vfe_wm_update(struct vfe_device *vfe, u8 wm, u32 addr, struct vfe_line *line) argument 283 vfe_reg_update(struct vfe_device *vfe, enum vfe_line_id line_id) argument 296 vfe_reg_update_clear(struct vfe_device *vfe, enum vfe_line_id line_id) argument 302 vfe_enable_irq_common(struct vfe_device *vfe) argument 312 vfe_isr_halt_ack(struct vfe_device *vfe) argument 317 vfe_isr_read(struct vfe_device *vfe, u32 *status0, u32 *status1) argument 330 vfe_violation_read(struct vfe_device *vfe) argument 346 struct vfe_device *vfe = dev; local 396 vfe_halt(struct vfe_device *vfe) argument 404 struct vfe_device *vfe = to_vfe(line); local 443 struct vfe_device *vfe = to_vfe(line); local 505 struct vfe_device *vfe = to_vfe(line); local 547 vfe_isr_sof(struct vfe_device *vfe, enum vfe_line_id line_id) argument 557 vfe_isr_reg_update(struct vfe_device *vfe, enum vfe_line_id line_id) argument 580 vfe_isr_wm_done(struct vfe_device *vfe, u8 wm) argument 644 struct vfe_device *vfe = to_vfe(line); local 678 vfe_subdev_init(struct device *dev, struct vfe_device *vfe) argument [all...] |
H A D | camss-vfe-480.c | 3 * camss-vfe-480.c 16 #include "camss-vfe.h" 20 #define VFE_GLOBAL_RESET_CMD (vfe_is_lite(vfe) ? 0x0c : 0x1c) 21 #define GLOBAL_RESET_HW_AND_REG (vfe_is_lite(vfe) ? BIT(1) : BIT(0)) 23 #define VFE_REG_UPDATE_CMD (vfe_is_lite(vfe) ? 0x20 : 0x34) 24 static inline int reg_update_rdi(struct vfe_device *vfe, int n) argument 26 return vfe_is_lite(vfe) ? BIT(n) : BIT(1 + (n)); 30 #define VFE_IRQ_CMD (vfe_is_lite(vfe) ? 0x24 : 0x38) 33 #define VFE_IRQ_MASK(n) ((vfe_is_lite(vfe) ? 0x28 : 0x3c) + (n) * 4) 34 #define IRQ_MASK_0_RESET_ACK (vfe_is_lite(vfe) 47 bus_irq_mask_0_rdi_rup(struct vfe_device *vfe, int n) argument 53 bus_irq_mask_0_comp_done(struct vfe_device *vfe, int n) argument 95 vfe_hw_version(struct vfe_device *vfe) argument 108 vfe_global_reset(struct vfe_device *vfe) argument 114 vfe_wm_start(struct vfe_device *vfe, u8 wm, struct vfe_line *line) argument 145 vfe_wm_stop(struct vfe_device *vfe, u8 wm) argument 151 vfe_wm_update(struct vfe_device *vfe, u8 wm, u32 addr, struct vfe_line *line) argument 158 vfe_reg_update(struct vfe_device *vfe, enum vfe_line_id line_id) argument 164 vfe_reg_update_clear(struct vfe_device *vfe, enum vfe_line_id line_id) argument 170 vfe_enable_irq_common(struct vfe_device *vfe) argument 177 vfe_enable_lines_irq(struct vfe_device *vfe) argument 206 struct vfe_device *vfe = dev; local 242 vfe_halt(struct vfe_device *vfe) argument 250 struct vfe_device *vfe = to_vfe(line); local 286 struct vfe_device *vfe = to_vfe(line); local 335 struct vfe_device *vfe = to_vfe(line); local 379 vfe_isr_reg_update(struct vfe_device *vfe, enum vfe_line_id line_id) argument 402 vfe_isr_wm_done(struct vfe_device *vfe, u8 wm) argument 466 struct vfe_device *vfe = to_vfe(line); local 491 vfe_subdev_init(struct device *dev, struct vfe_device *vfe) argument [all...] |
H A D | camss-vfe-4-1.c | 3 * camss-vfe-4-1.c 16 #include "camss-vfe.h" 17 #include "camss-vfe-gen1.h" 213 static u32 vfe_hw_version(struct vfe_device *vfe) argument 215 u32 hw_version = readl_relaxed(vfe->base + VFE_0_HW_VERSION); 217 dev_dbg(vfe->camss->dev, "VFE HW Version = 0x%08x\n", hw_version); 230 static inline void vfe_reg_clr(struct vfe_device *vfe, u32 reg, u32 clr_bits) argument 232 u32 bits = readl_relaxed(vfe->base + reg); 234 writel_relaxed(bits & ~clr_bits, vfe->base + reg); 237 static inline void vfe_reg_set(struct vfe_device *vfe, u3 argument 244 vfe_global_reset(struct vfe_device *vfe) argument 259 vfe_halt_request(struct vfe_device *vfe) argument 265 vfe_halt_clear(struct vfe_device *vfe) argument 270 vfe_wm_enable(struct vfe_device *vfe, u8 wm, u8 enable) argument 280 vfe_wm_frame_based(struct vfe_device *vfe, u8 wm, u8 enable) argument 303 vfe_wm_line_based(struct vfe_device *vfe, u32 wm, struct v4l2_pix_format_mplane *pix, u8 plane, u32 enable) argument 338 vfe_wm_set_framedrop_period(struct vfe_device *vfe, u8 wm, u8 per) argument 354 vfe_wm_set_framedrop_pattern(struct vfe_device *vfe, u8 wm, u32 pattern) argument 361 vfe_wm_set_ub_cfg(struct vfe_device *vfe, u8 wm, u16 offset, u16 depth) argument 371 vfe_bus_reload_wm(struct vfe_device *vfe, u8 wm) argument 378 vfe_wm_set_ping_addr(struct vfe_device *vfe, u8 wm, u32 addr) argument 384 vfe_wm_set_pong_addr(struct vfe_device *vfe, u8 wm, u32 addr) argument 390 vfe_wm_get_ping_pong_status(struct vfe_device *vfe, u8 wm) argument 399 vfe_bus_enable_wr_if(struct vfe_device *vfe, u8 enable) argument 407 vfe_bus_connect_wm_to_rdi(struct vfe_device *vfe, u8 wm, enum vfe_line_id id) argument 443 vfe_wm_set_subsample(struct vfe_device *vfe, u8 wm) argument 450 vfe_bus_disconnect_wm_from_rdi(struct vfe_device *vfe, u8 wm, enum vfe_line_id id) argument 483 vfe_set_xbar_cfg(struct vfe_device *vfe, struct vfe_output *output, u8 enable) argument 518 vfe_set_realign_cfg(struct vfe_device *vfe, struct vfe_line *line, u8 enable) argument 523 vfe_set_rdi_cid(struct vfe_device *vfe, enum vfe_line_id id, u8 cid) argument 532 vfe_reg_update(struct vfe_device *vfe, enum vfe_line_id line_id) argument 540 vfe_reg_update_clear(struct vfe_device *vfe, enum vfe_line_id line_id) argument 546 vfe_enable_irq_wm_line(struct vfe_device *vfe, u8 wm, enum vfe_line_id line_id, u8 enable) argument 563 vfe_enable_irq_pix_line(struct vfe_device *vfe, u8 comp, enum vfe_line_id line_id, u8 enable) argument 594 vfe_enable_irq_common(struct vfe_device *vfe) argument 604 vfe_set_demux_cfg(struct vfe_device *vfe, struct vfe_line *line) argument 640 vfe_set_scale_cfg(struct vfe_device *vfe, struct vfe_line *line) argument 695 vfe_set_crop_cfg(struct vfe_device *vfe, struct vfe_line *line) argument 726 vfe_set_clamp_cfg(struct vfe_device *vfe) argument 741 vfe_set_qos(struct vfe_device *vfe) argument 756 vfe_set_ds(struct vfe_device *vfe) argument 761 vfe_set_cgc_override(struct vfe_device *vfe, u8 wm, u8 enable) argument 773 vfe_set_camif_cfg(struct vfe_device *vfe, struct vfe_line *line) argument 818 vfe_set_camif_cmd(struct vfe_device *vfe, u8 enable) argument 834 vfe_set_module_cfg(struct vfe_device *vfe, u8 enable) argument 847 vfe_camif_wait_for_stop(struct vfe_device *vfe, struct device *dev) argument 863 vfe_isr_read(struct vfe_device *vfe, u32 *value0, u32 *value1) argument 875 vfe_violation_read(struct vfe_device *vfe) argument 891 struct vfe_device *vfe = dev; local 939 vfe_4_1_pm_domain_off(struct vfe_device *vfe) argument 948 vfe_4_1_pm_domain_on(struct vfe_device *vfe) argument 990 vfe_subdev_init(struct device *dev, struct vfe_device *vfe) argument [all...] |
H A D | camss-vfe-4-7.c | 3 * camss-vfe-4-7.c 17 #include "camss-vfe.h" 18 #include "camss-vfe-gen1.h" 257 static u32 vfe_hw_version(struct vfe_device *vfe) argument 259 u32 hw_version = readl_relaxed(vfe->base + VFE_0_HW_VERSION); 261 dev_dbg(vfe->camss->dev, "VFE HW Version = 0x%08x\n", hw_version); 276 static inline void vfe_reg_clr(struct vfe_device *vfe, u32 reg, u32 clr_bits) argument 278 u32 bits = readl_relaxed(vfe->base + reg); 280 writel_relaxed(bits & ~clr_bits, vfe->base + reg); 283 static inline void vfe_reg_set(struct vfe_device *vfe, u3 argument 290 vfe_global_reset(struct vfe_device *vfe) argument 310 vfe_halt_request(struct vfe_device *vfe) argument 316 vfe_halt_clear(struct vfe_device *vfe) argument 321 vfe_wm_enable(struct vfe_device *vfe, u8 wm, u8 enable) argument 331 vfe_wm_frame_based(struct vfe_device *vfe, u8 wm, u8 enable) argument 396 vfe_wm_line_based(struct vfe_device *vfe, u32 wm, struct v4l2_pix_format_mplane *pix, u8 plane, u32 enable) argument 431 vfe_wm_set_framedrop_period(struct vfe_device *vfe, u8 wm, u8 per) argument 447 vfe_wm_set_framedrop_pattern(struct vfe_device *vfe, u8 wm, u32 pattern) argument 454 vfe_wm_set_ub_cfg(struct vfe_device *vfe, u8 wm, u16 offset, u16 depth) argument 464 vfe_bus_reload_wm(struct vfe_device *vfe, u8 wm) argument 475 vfe_wm_set_ping_addr(struct vfe_device *vfe, u8 wm, u32 addr) argument 481 vfe_wm_set_pong_addr(struct vfe_device *vfe, u8 wm, u32 addr) argument 487 vfe_wm_get_ping_pong_status(struct vfe_device *vfe, u8 wm) argument 496 vfe_bus_enable_wr_if(struct vfe_device *vfe, u8 enable) argument 504 vfe_bus_connect_wm_to_rdi(struct vfe_device *vfe, u8 wm, enum vfe_line_id id) argument 539 vfe_wm_set_subsample(struct vfe_device *vfe, u8 wm) argument 546 vfe_bus_disconnect_wm_from_rdi(struct vfe_device *vfe, u8 wm, enum vfe_line_id id) argument 576 vfe_set_xbar_cfg(struct vfe_device *vfe, struct vfe_output *output, u8 enable) argument 646 vfe_set_realign_cfg(struct vfe_device *vfe, struct vfe_line *line, u8 enable) argument 673 vfe_set_rdi_cid(struct vfe_device *vfe, enum vfe_line_id id, u8 cid) argument 682 vfe_reg_update(struct vfe_device *vfe, enum vfe_line_id line_id) argument 694 vfe_reg_update_clear(struct vfe_device *vfe, enum vfe_line_id line_id) argument 700 vfe_enable_irq_wm_line(struct vfe_device *vfe, u8 wm, enum vfe_line_id line_id, u8 enable) argument 717 vfe_enable_irq_pix_line(struct vfe_device *vfe, u8 comp, enum vfe_line_id line_id, u8 enable) argument 748 vfe_enable_irq_common(struct vfe_device *vfe) argument 758 vfe_set_demux_cfg(struct vfe_device *vfe, struct vfe_line *line) argument 794 vfe_set_scale_cfg(struct vfe_device *vfe, struct vfe_line *line) argument 849 vfe_set_crop_cfg(struct vfe_device *vfe, struct vfe_line *line) argument 880 vfe_set_clamp_cfg(struct vfe_device *vfe) argument 895 vfe_set_qos(struct vfe_device *vfe) argument 910 vfe_set_ds(struct vfe_device *vfe) argument 934 vfe_set_cgc_override(struct vfe_device *vfe, u8 wm, u8 enable) argument 939 vfe_set_camif_cfg(struct vfe_device *vfe, struct vfe_line *line) argument 988 vfe_set_camif_cmd(struct vfe_device *vfe, u8 enable) argument 1006 vfe_set_module_cfg(struct vfe_device *vfe, u8 enable) argument 1022 vfe_camif_wait_for_stop(struct vfe_device *vfe, struct device *dev) argument 1049 struct vfe_device *vfe = dev; local 1093 vfe_isr_read(struct vfe_device *vfe, u32 *value0, u32 *value1) argument 1106 vfe_violation_read(struct vfe_device *vfe) argument 1150 vfe_subdev_init(struct device *dev, struct vfe_device *vfe) argument [all...] |
H A D | camss-vfe-4-8.c | 3 * camss-vfe-4-8.c 17 #include "camss-vfe.h" 18 #include "camss-vfe-gen1.h" 250 static u32 vfe_hw_version(struct vfe_device *vfe) argument 252 u32 hw_version = readl_relaxed(vfe->base + VFE_0_HW_VERSION); 254 dev_dbg(vfe->camss->dev, "VFE HW Version = 0x%08x\n", hw_version); 259 static inline void vfe_reg_clr(struct vfe_device *vfe, u32 reg, u32 clr_bits) argument 261 u32 bits = readl_relaxed(vfe->base + reg); 263 writel_relaxed(bits & ~clr_bits, vfe->base + reg); 266 static inline void vfe_reg_set(struct vfe_device *vfe, u3 argument 273 vfe_global_reset(struct vfe_device *vfe) argument 293 vfe_halt_request(struct vfe_device *vfe) argument 299 vfe_halt_clear(struct vfe_device *vfe) argument 304 vfe_wm_frame_based(struct vfe_device *vfe, u8 wm, u8 enable) argument 369 vfe_wm_line_based(struct vfe_device *vfe, u32 wm, struct v4l2_pix_format_mplane *pix, u8 plane, u32 enable) argument 404 vfe_wm_set_framedrop_period(struct vfe_device *vfe, u8 wm, u8 per) argument 420 vfe_wm_set_framedrop_pattern(struct vfe_device *vfe, u8 wm, u32 pattern) argument 426 vfe_wm_set_ub_cfg(struct vfe_device *vfe, u8 wm, u16 offset, u16 depth) argument 436 vfe_bus_reload_wm(struct vfe_device *vfe, u8 wm) argument 447 vfe_wm_set_ping_addr(struct vfe_device *vfe, u8 wm, u32 addr) argument 453 vfe_wm_set_pong_addr(struct vfe_device *vfe, u8 wm, u32 addr) argument 459 vfe_wm_get_ping_pong_status(struct vfe_device *vfe, u8 wm) argument 468 vfe_bus_enable_wr_if(struct vfe_device *vfe, u8 enable) argument 476 vfe_bus_connect_wm_to_rdi(struct vfe_device *vfe, u8 wm, enum vfe_line_id id) argument 511 vfe_wm_set_subsample(struct vfe_device *vfe, u8 wm) argument 517 vfe_bus_disconnect_wm_from_rdi(struct vfe_device *vfe, u8 wm, enum vfe_line_id id) argument 547 vfe_set_xbar_cfg(struct vfe_device *vfe, struct vfe_output *output, u8 enable) argument 617 vfe_set_realign_cfg(struct vfe_device *vfe, struct vfe_line *line, u8 enable) argument 644 vfe_set_rdi_cid(struct vfe_device *vfe, enum vfe_line_id id, u8 cid) argument 653 vfe_reg_update(struct vfe_device *vfe, enum vfe_line_id line_id) argument 666 vfe_reg_update_clear(struct vfe_device *vfe, enum vfe_line_id line_id) argument 672 vfe_enable_irq_wm_line(struct vfe_device *vfe, u8 wm, enum vfe_line_id line_id, u8 enable) argument 689 vfe_enable_irq_pix_line(struct vfe_device *vfe, u8 comp, enum vfe_line_id line_id, u8 enable) argument 719 vfe_enable_irq_common(struct vfe_device *vfe) argument 729 vfe_set_demux_cfg(struct vfe_device *vfe, struct vfe_line *line) argument 765 vfe_set_scale_cfg(struct vfe_device *vfe, struct vfe_line *line) argument 820 vfe_set_crop_cfg(struct vfe_device *vfe, struct vfe_line *line) argument 851 vfe_set_clamp_cfg(struct vfe_device *vfe) argument 866 vfe_set_cgc_override(struct vfe_device *vfe, u8 wm, u8 enable) argument 871 vfe_set_camif_cfg(struct vfe_device *vfe, struct vfe_line *line) argument 920 vfe_set_camif_cmd(struct vfe_device *vfe, u8 enable) argument 938 vfe_set_module_cfg(struct vfe_device *vfe, u8 enable) argument 954 vfe_camif_wait_for_stop(struct vfe_device *vfe, struct device *dev) argument 979 struct vfe_device *vfe = dev; local 1029 vfe_wm_enable(struct vfe_device *vfe, u8 wm, u8 enable) argument 1042 vfe_set_qos(struct vfe_device *vfe) argument 1059 vfe_set_ds(struct vfe_device *vfe) argument 1083 vfe_isr_read(struct vfe_device *vfe, u32 *value0, u32 *value1) argument 1096 vfe_violation_read(struct vfe_device *vfe) argument 1140 vfe_subdev_init(struct device *dev, struct vfe_device *vfe) argument [all...] |
H A D | camss-vfe.c | 3 * camss-vfe.c 25 #include "camss-vfe.h" 172 struct vfe_device *vfe = to_vfe(line); local 174 switch (vfe->camss->res->version) { 292 int vfe_reset(struct vfe_device *vfe) argument 296 reinit_completion(&vfe->reset_complete); 298 vfe->ops->global_reset(vfe); 300 time = wait_for_completion_timeout(&vfe->reset_complete, 303 dev_err(vfe 310 vfe_init_outputs(struct vfe_device *vfe) argument 324 vfe_reset_output_maps(struct vfe_device *vfe) argument 332 vfe_reserve_wm(struct vfe_device *vfe, enum vfe_line_id line_id) argument 348 vfe_release_wm(struct vfe_device *vfe, u8 wm) argument 398 struct vfe_device *vfe = to_vfe(line); local 416 struct vfe_device *vfe = to_vfe(line); local 438 struct vfe_device *vfe = to_vfe(line); local 462 vfe_isr_comp_done(struct vfe_device *vfe, u8 comp) argument 473 vfe_isr_reset_ack(struct vfe_device *vfe) argument 482 vfe_pm_domain_off(struct vfe_device *vfe) argument 495 vfe_pm_domain_on(struct vfe_device *vfe) argument 512 vfe_match_clock_names(struct vfe_device *vfe, struct camss_clock *clock) argument 532 vfe_set_clock_rates(struct vfe_device *vfe) argument 614 vfe_check_clock_rates(struct vfe_device *vfe) argument 670 vfe_get(struct vfe_device *vfe) argument 732 vfe_put(struct vfe_device *vfe) argument 769 struct vfe_device *vfe = to_vfe(line); local 805 struct vfe_device *vfe = to_vfe(line); local 831 struct vfe_device *vfe = to_vfe(line); local 1370 msm_vfe_subdev_init(struct camss *camss, struct vfe_device *vfe, const struct camss_subdev_resources *res, u8 id) argument 1537 msm_vfe_genpd_cleanup(struct vfe_device *vfe) argument 1610 msm_vfe_register_entities(struct vfe_device *vfe, struct v4l2_device *v4l2_dev) argument 1724 msm_vfe_unregister_entities(struct vfe_device *vfe) argument 1741 vfe_is_lite(struct vfe_device *vfe) argument [all...] |
H A D | camss-ispif.c | 419 * @vfe: VFE HW module id 424 u8 vfe, u8 enable) 431 val &= ~(0xf << (vfe * 8)); 433 val |= (csid << (vfe * 8)); 439 val &= ~(0xf << (vfe * 12)); 441 val |= (csid << (vfe * 12)); 447 val &= ~(0xf << (4 + (vfe * 8))); 449 val |= (csid << (4 + (vfe * 8))); 455 val &= ~(0xf << (4 + (vfe * 12))); 457 val |= (csid << (4 + (vfe * 1 422 ispif_select_clk_mux(struct ispif_device *ispif, enum ispif_intf intf, u8 csid, u8 vfe, u8 enable) argument 481 ispif_validate_intf_status(struct ispif_device *ispif, enum ispif_intf intf, u8 vfe) argument 527 ispif_wait_for_stop(struct ispif_device *ispif, enum ispif_intf intf, u8 vfe) argument 572 ispif_select_csid(struct ispif_device *ispif, enum ispif_intf intf, u8 csid, u8 vfe, u8 enable) argument 617 ispif_select_cid(struct ispif_device *ispif, enum ispif_intf intf, u8 cid, u8 vfe, u8 enable) argument 658 ispif_config_irq(struct ispif_device *ispif, enum ispif_intf intf, u8 vfe, u8 enable) argument 723 ispif_config_pack(struct ispif_device *ispif, u32 code, enum ispif_intf intf, u8 cid, u8 vfe, u8 enable) argument 771 ispif_set_intf_cmd(struct ispif_device *ispif, u8 cmd, enum ispif_intf intf, u8 vfe, u8 vc) argument 809 u8 vfe = line->vfe_id; local 1263 struct vfe_device *vfe; local [all...] |
H A D | camss.c | 1084 struct vfe_device *vfe = &camss->vfe[id]; local 1086 ret = vfe->ops->pm_domain_on(vfe); 1095 struct vfe_device *vfe = &camss->vfe[id]; local 1097 vfe->ops->pm_domain_off(vfe); 1216 ret = msm_vfe_subdev_init(camss, &camss->vfe[i], 1220 "Fail to init vfe 1341 struct v4l2_subdev *vfe = &camss->vfe[k].line[j].subdev; local 1362 struct v4l2_subdev *vfe = &camss->vfe[k].line[j].subdev; local [all...] |
H A D | camss.h | 24 #include "camss-vfe.h" 109 struct vfe_device *vfe; member in struct:camss
|
H A D | camss-csid.c | 161 struct vfe_device *vfe = &camss->vfe[csid->id]; local 170 ret = vfe_get(vfe); 222 vfe_put(vfe); 590 csid->base = camss->vfe[id].base + VFE_480_LITE_CSID_OFFSET; 592 csid->base = camss->vfe[id].base + VFE_480_CSID_OFFSET;
|
/linux-master/drivers/media/pci/zoran/ |
H A D | zoran_device.c | 589 if (zr->vfe) 590 zr36016_write(zr->vfe, 0, 1); 656 if (zr->vfe) { 657 zr->vfe->control(zr->vfe, CODEC_S_JPEG_TDS_BYTE, 659 zr->vfe->set_video(zr->vfe, zr->timing, &cap, 661 zr->vfe->set_mode(zr->vfe, CODEC_DO_COMPRESSION); 683 if (zr->vfe) { [all...] |
H A D | zoran_card.c | 312 pci_err(zr->pci_dev, "failed to load video vfe %s: %d\n", 1083 if (zr->vfe) 1084 videocodec_detach(zr->vfe); 1387 zr->vfe = videocodec_attach(master_vfe); 1388 if (!zr->vfe) { 1392 if (zr->vfe->type != zr->card.video_vfe) { 1413 videocodec_detach(zr->vfe);
|
H A D | zoran.h | 213 struct videocodec *vfe; /* video front end */ member in struct:zoran
|
/linux-master/drivers/pinctrl/qcom/ |
H A D | pinctrl-msm8660.c | 766 MSM_PIN_FUNCTION(vfe), 802 PINGROUP(29, vfe, gp_mn, _, _, _, _, _), 803 PINGROUP(30, vfe, gp_clk_0a, _, _, _, _, _), 804 PINGROUP(31, vfe, gp_clk_1a, _, _, _, _, _), 815 PINGROUP(42, gsbi3, vfe, _, _, _, _, _), 819 PINGROUP(46, gsbi4, gsbi3_spi_cs3_n, vfe, _, _, _, _), 878 PINGROUP(105, mi2s, gsbi11, vfe, _, _, _, _), 879 PINGROUP(106, mi2s, gsbi11, vfe, _, _, _, _), 890 PINGROUP(117, i2s, gsbi12, vfe, _, _, _, _),
|
/linux-master/drivers/media/pci/cx23885/ |
H A D | cx23885-video.c | 1014 struct vb2_dvb_frontend *vfe; local 1038 vfe = vb2_dvb_get_frontend(&dev->ts2.frontends, 1); 1039 if (!vfe) { 1043 fe = vfe->dvb.frontend;
|