Lines Matching defs:wm
114 static void vfe_wm_start(struct vfe_device *vfe, u8 wm, struct vfe_line *line)
119 wm = RDI_WM(wm); /* map to actual WM used (from wm=RDI index) */
127 vfe->base + VFE_BUS_WM_FRAME_INCR(wm));
128 writel_relaxed(0xf, vfe->base + VFE_BUS_WM_BURST_LIMIT(wm));
130 vfe->base + VFE_BUS_WM_IMAGE_CFG_0(wm));
132 vfe->base + VFE_BUS_WM_IMAGE_CFG_2(wm));
133 writel_relaxed(0, vfe->base + VFE_BUS_WM_PACKER_CFG(wm));
136 writel_relaxed(0, vfe->base + VFE_BUS_WM_FRAMEDROP_PERIOD(wm));
137 writel_relaxed(1, vfe->base + VFE_BUS_WM_FRAMEDROP_PATTERN(wm));
138 writel_relaxed(0, vfe->base + VFE_BUS_WM_IRQ_SUBSAMPLE_PERIOD(wm));
139 writel_relaxed(1, vfe->base + VFE_BUS_WM_IRQ_SUBSAMPLE_PATTERN(wm));
142 vfe->base + VFE_BUS_WM_CFG(wm));
145 static void vfe_wm_stop(struct vfe_device *vfe, u8 wm)
147 wm = RDI_WM(wm); /* map to actual WM used (from wm=RDI index) */
148 writel_relaxed(0, vfe->base + VFE_BUS_WM_CFG(wm));
151 static void vfe_wm_update(struct vfe_device *vfe, u8 wm, u32 addr,
154 wm = RDI_WM(wm); /* map to actual WM used (from wm=RDI index) */
155 writel_relaxed(addr, vfe->base + VFE_BUS_WM_IMAGE_ADDR(wm));
195 static void vfe_isr_wm_done(struct vfe_device *vfe, u8 wm);
400 * @wm: Write master id
402 static void vfe_isr_wm_done(struct vfe_device *vfe, u8 wm)
404 struct vfe_line *line = &vfe->line[vfe->wm_output_map[wm]];
413 if (vfe->wm_output_map[wm] == VFE_LINE_NONE) {
415 "Received wm done for unmapped index\n");
418 output = &vfe->line[vfe->wm_output_map[wm]].output;