Lines Matching defs:wm

270 static void vfe_wm_enable(struct vfe_device *vfe, u8 wm, u8 enable)
273 vfe_reg_set(vfe, VFE_0_BUS_IMAGE_MASTER_n_WR_CFG(wm),
276 vfe_reg_clr(vfe, VFE_0_BUS_IMAGE_MASTER_n_WR_CFG(wm),
280 static void vfe_wm_frame_based(struct vfe_device *vfe, u8 wm, u8 enable)
283 vfe_reg_set(vfe, VFE_0_BUS_IMAGE_MASTER_n_WR_CFG(wm),
286 vfe_reg_clr(vfe, VFE_0_BUS_IMAGE_MASTER_n_WR_CFG(wm),
303 static void vfe_wm_line_based(struct vfe_device *vfe, u32 wm,
320 VFE_0_BUS_IMAGE_MASTER_n_WR_IMAGE_SIZE(wm));
329 VFE_0_BUS_IMAGE_MASTER_n_WR_BUFFER_CFG(wm));
332 VFE_0_BUS_IMAGE_MASTER_n_WR_IMAGE_SIZE(wm));
334 VFE_0_BUS_IMAGE_MASTER_n_WR_BUFFER_CFG(wm));
338 static void vfe_wm_set_framedrop_period(struct vfe_device *vfe, u8 wm, u8 per)
343 VFE_0_BUS_IMAGE_MASTER_n_WR_ADDR_CFG(wm));
351 vfe->base + VFE_0_BUS_IMAGE_MASTER_n_WR_ADDR_CFG(wm));
354 static void vfe_wm_set_framedrop_pattern(struct vfe_device *vfe, u8 wm,
358 vfe->base + VFE_0_BUS_IMAGE_MASTER_n_WR_FRAMEDROP_PATTERN(wm));
361 static void vfe_wm_set_ub_cfg(struct vfe_device *vfe, u8 wm,
368 writel_relaxed(reg, vfe->base + VFE_0_BUS_IMAGE_MASTER_n_WR_UB_CFG(wm));
371 static void vfe_bus_reload_wm(struct vfe_device *vfe, u8 wm)
374 writel_relaxed(VFE_0_BUS_CMD_Mx_RLD_CMD(wm), vfe->base + VFE_0_BUS_CMD);
378 static void vfe_wm_set_ping_addr(struct vfe_device *vfe, u8 wm, u32 addr)
381 vfe->base + VFE_0_BUS_IMAGE_MASTER_n_WR_PING_ADDR(wm));
384 static void vfe_wm_set_pong_addr(struct vfe_device *vfe, u8 wm, u32 addr)
387 vfe->base + VFE_0_BUS_IMAGE_MASTER_n_WR_PONG_ADDR(wm));
390 static int vfe_wm_get_ping_pong_status(struct vfe_device *vfe, u8 wm)
396 return (reg >> wm) & 0x1;
407 static void vfe_bus_connect_wm_to_rdi(struct vfe_device *vfe, u8 wm,
437 if (wm % 2 == 1)
440 vfe_reg_set(vfe, VFE_0_BUS_XBAR_CFG_x(wm), reg);
443 static void vfe_wm_set_subsample(struct vfe_device *vfe, u8 wm)
447 VFE_0_BUS_IMAGE_MASTER_n_WR_IRQ_SUBSAMPLE_PATTERN(wm));
450 static void vfe_bus_disconnect_wm_from_rdi(struct vfe_device *vfe, u8 wm,
477 if (wm % 2 == 1)
480 vfe_reg_clr(vfe, VFE_0_BUS_XBAR_CFG_x(wm), reg);
546 static void vfe_enable_irq_wm_line(struct vfe_device *vfe, u8 wm,
549 u32 irq_en0 = VFE_0_IRQ_MASK_0_IMAGE_MASTER_n_PING_PONG(wm) |
551 u32 irq_en1 = VFE_0_IRQ_MASK_1_IMAGE_MASTER_n_BUS_OVERFLOW(wm) |
761 static void vfe_set_cgc_override(struct vfe_device *vfe, u8 wm, u8 enable)
763 u32 val = VFE_0_CGC_OVERRIDE_1_IMAGE_Mx_CGC_OVERRIDE(wm);