Lines Matching refs:cfg
18 u32 cfg; in camif_hw_reset() local
20 cfg = camif_read(camif, S3C_CAMIF_REG_CISRCFMT); in camif_hw_reset()
21 cfg |= CISRCFMT_ITU601_8BIT; in camif_hw_reset()
22 camif_write(camif, S3C_CAMIF_REG_CISRCFMT, cfg); in camif_hw_reset()
25 cfg = camif_read(camif, S3C_CAMIF_REG_CIGCTRL); in camif_hw_reset()
26 cfg |= CIGCTRL_SWRST; in camif_hw_reset()
28 cfg |= CIGCTRL_IRQ_LEVEL; in camif_hw_reset()
29 camif_write(camif, S3C_CAMIF_REG_CIGCTRL, cfg); in camif_hw_reset()
32 cfg = camif_read(camif, S3C_CAMIF_REG_CIGCTRL); in camif_hw_reset()
33 cfg &= ~CIGCTRL_SWRST; in camif_hw_reset()
34 camif_write(camif, S3C_CAMIF_REG_CIGCTRL, cfg); in camif_hw_reset()
40 u32 cfg = camif_read(vp->camif, S3C_CAMIF_REG_CIGCTRL); in camif_hw_clear_pending_irq() local
41 cfg |= CIGCTRL_IRQ_CLR(vp->id); in camif_hw_clear_pending_irq()
42 camif_write(vp->camif, S3C_CAMIF_REG_CIGCTRL, cfg); in camif_hw_clear_pending_irq()
51 u32 cfg = camif_read(camif, S3C_CAMIF_REG_CIGCTRL); in camif_hw_set_test_pattern() local
52 cfg &= ~CIGCTRL_TESTPATTERN_MASK; in camif_hw_set_test_pattern()
53 cfg |= (pattern << 27); in camif_hw_set_test_pattern()
54 camif_write(camif, S3C_CAMIF_REG_CIGCTRL, cfg); in camif_hw_set_test_pattern()
70 unsigned int i, cfg; in camif_hw_set_effect() local
79 cfg = camif_read(camif, S3C_CAMIF_REG_CIIMGEFF(camif->vp->offset)); in camif_hw_set_effect()
81 cfg &= ~CIIMGEFF_FIN_MASK; in camif_hw_set_effect()
82 cfg |= colorfx[i].value; in camif_hw_set_effect()
86 cfg &= ~CIIMGEFF_IE_ENABLE_MASK; in camif_hw_set_effect()
88 cfg |= CIIMGEFF_IE_ENABLE_MASK; in camif_hw_set_effect()
90 cfg &= ~CIIMGEFF_PAT_CBCR_MASK; in camif_hw_set_effect()
91 cfg |= cr | (cb << 13); in camif_hw_set_effect()
92 camif_write(camif, S3C_CAMIF_REG_CIIMGEFF(camif->vp->offset), cfg); in camif_hw_set_effect()
107 u32 cfg; in camif_hw_set_source_format() local
120 cfg = camif_read(camif, S3C_CAMIF_REG_CISRCFMT); in camif_hw_set_source_format()
121 cfg &= ~(CISRCFMT_ORDER422_MASK | CISRCFMT_SIZE_CAM_MASK); in camif_hw_set_source_format()
122 cfg |= (mf->width << 16) | mf->height; in camif_hw_set_source_format()
123 cfg |= src_pixfmt_map[i][1]; in camif_hw_set_source_format()
124 camif_write(camif, S3C_CAMIF_REG_CISRCFMT, cfg); in camif_hw_set_source_format()
133 u32 cfg; in camif_hw_set_camera_crop() local
136 cfg = camif_read(camif, S3C_CAMIF_REG_CIWDOFST); in camif_hw_set_camera_crop()
137 cfg &= ~(CIWDOFST_OFST_MASK | CIWDOFST_WINOFSEN); in camif_hw_set_camera_crop()
138 cfg |= (crop->left << 16) | crop->top; in camif_hw_set_camera_crop()
140 cfg |= CIWDOFST_WINOFSEN; in camif_hw_set_camera_crop()
141 camif_write(camif, S3C_CAMIF_REG_CIWDOFST, cfg); in camif_hw_set_camera_crop()
146 cfg = (hoff2 << 16) | voff2; in camif_hw_set_camera_crop()
147 camif_write(camif, S3C_CAMIF_REG_CIWDOFST2, cfg); in camif_hw_set_camera_crop()
154 u32 cfg; in camif_hw_clear_fifo_overflow() local
156 cfg = camif_read(camif, S3C_CAMIF_REG_CIWDOFST); in camif_hw_clear_fifo_overflow()
158 cfg |= (CIWDOFST_CLROVCOFIY | CIWDOFST_CLROVCOFICB | in camif_hw_clear_fifo_overflow()
161 cfg |= (/* CIWDOFST_CLROVPRFIY | */ CIWDOFST_CLROVPRFICB | in camif_hw_clear_fifo_overflow()
163 camif_write(camif, S3C_CAMIF_REG_CIWDOFST, cfg); in camif_hw_clear_fifo_overflow()
171 u32 cfg = camif_read(camif, S3C_CAMIF_REG_CIGCTRL); in camif_hw_set_camera_bus() local
173 cfg &= ~(CIGCTRL_INVPOLPCLK | CIGCTRL_INVPOLVSYNC | in camif_hw_set_camera_bus()
177 cfg |= CIGCTRL_INVPOLPCLK; in camif_hw_set_camera_bus()
180 cfg |= CIGCTRL_INVPOLVSYNC; in camif_hw_set_camera_bus()
187 cfg |= CIGCTRL_INVPOLHREF; /* HREF active low */ in camif_hw_set_camera_bus()
191 cfg |= CIGCTRL_INVPOLFIELD; in camif_hw_set_camera_bus()
192 cfg |= CIGCTRL_FIELDMODE; in camif_hw_set_camera_bus()
195 pr_debug("Setting CIGCTRL to: %#x\n", cfg); in camif_hw_set_camera_bus()
197 camif_write(camif, S3C_CAMIF_REG_CIGCTRL, cfg); in camif_hw_set_camera_bus()
221 u32 cfg; in camif_hw_set_out_dma_size() local
223 cfg = camif_read(vp->camif, S3C_CAMIF_REG_CITRGFMT(vp->id, vp->offset)); in camif_hw_set_out_dma_size()
224 cfg &= ~CITRGFMT_TARGETSIZE_MASK; in camif_hw_set_out_dma_size()
225 cfg |= (frame->f_width << 16) | frame->f_height; in camif_hw_set_out_dma_size()
226 camif_write(vp->camif, S3C_CAMIF_REG_CITRGFMT(vp->id, vp->offset), cfg); in camif_hw_set_out_dma_size()
261 u32 cfg; in camif_hw_set_output_dma() local
268 cfg = S3C_CISS_OFFS_INITIAL(offset->initial); in camif_hw_set_output_dma()
269 cfg |= S3C_CISS_OFFS_LINE(offset->line); in camif_hw_set_output_dma()
270 camif_write(camif, S3C_CAMIF_REG_CISSY(vp->id), cfg); in camif_hw_set_output_dma()
271 camif_write(camif, S3C_CAMIF_REG_CISSCB(vp->id), cfg); in camif_hw_set_output_dma()
272 camif_write(camif, S3C_CAMIF_REG_CISSCR(vp->id), cfg); in camif_hw_set_output_dma()
278 cfg = camif_read(camif, S3C_CAMIF_REG_CICTRL(vp->id, vp->offset)); in camif_hw_set_output_dma()
279 cfg &= ~CICTRL_BURST_MASK; in camif_hw_set_output_dma()
281 cfg |= CICTRL_YBURST1(ymburst) | CICTRL_YBURST2(yrburst); in camif_hw_set_output_dma()
282 cfg |= CICTRL_CBURST1(ymburst / 2) | CICTRL_CBURST2(yrburst / 2); in camif_hw_set_output_dma()
284 camif_write(camif, S3C_CAMIF_REG_CICTRL(vp->id, vp->offset), cfg); in camif_hw_set_output_dma()
291 u32 cfg = camif_read(vp->camif, S3C_CAMIF_REG_MSCTRL(vp->id)); in camif_hw_set_input_path() local
292 cfg &= ~MSCTRL_SEL_DMA_CAM; in camif_hw_set_input_path()
293 camif_write(vp->camif, S3C_CAMIF_REG_MSCTRL(vp->id), cfg); in camif_hw_set_input_path()
300 u32 cfg; in camif_hw_set_target_format() local
305 cfg = camif_read(camif, S3C_CAMIF_REG_CITRGFMT(vp->id, vp->offset)); in camif_hw_set_target_format()
306 cfg &= ~CITRGFMT_TARGETSIZE_MASK; in camif_hw_set_target_format()
310 cfg |= CITRGFMT_IN422; in camif_hw_set_target_format()
311 cfg &= ~CITRGFMT_OUT422; in camif_hw_set_target_format()
313 cfg |= CITRGFMT_OUT422; in camif_hw_set_target_format()
315 cfg &= ~CITRGFMT_OUTFORMAT_MASK; in camif_hw_set_target_format()
318 cfg |= CITRGFMT_OUTFORMAT_RGB; in camif_hw_set_target_format()
321 cfg |= CITRGFMT_OUTFORMAT_YCBCR420; in camif_hw_set_target_format()
324 cfg |= CITRGFMT_OUTFORMAT_YCBCR422; in camif_hw_set_target_format()
327 cfg |= CITRGFMT_OUTFORMAT_YCBCR422I; in camif_hw_set_target_format()
334 cfg |= (frame->f_height << 16) | frame->f_width; in camif_hw_set_target_format()
336 cfg |= (frame->f_width << 16) | frame->f_height; in camif_hw_set_target_format()
337 camif_write(camif, S3C_CAMIF_REG_CITRGFMT(vp->id, vp->offset), cfg); in camif_hw_set_target_format()
340 cfg = camif_read(camif, S3C_CAMIF_REG_CITAREA(vp->id, vp->offset)); in camif_hw_set_target_format()
341 cfg &= ~CITAREA_MASK; in camif_hw_set_target_format()
342 cfg |= (frame->f_width * frame->f_height); in camif_hw_set_target_format()
343 camif_write(camif, S3C_CAMIF_REG_CITAREA(vp->id, vp->offset), cfg); in camif_hw_set_target_format()
348 u32 cfg = camif_read(vp->camif, in camif_hw_set_flip() local
351 cfg &= ~CITRGFMT_FLIP_MASK; in camif_hw_set_flip()
354 cfg |= CITRGFMT_FLIP_Y_MIRROR; in camif_hw_set_flip()
356 cfg |= CITRGFMT_FLIP_X_MIRROR; in camif_hw_set_flip()
358 camif_write(vp->camif, S3C_CAMIF_REG_CITRGFMT(vp->id, vp->offset), cfg); in camif_hw_set_flip()
365 u32 cfg, shfactor, addr; in camif_hw_set_prescaler() local
370 cfg = shfactor << 28; in camif_hw_set_prescaler()
372 cfg |= (sc->pre_h_ratio << 16) | sc->pre_v_ratio; in camif_hw_set_prescaler()
373 camif_write(camif, addr, cfg); in camif_hw_set_prescaler()
375 cfg = (sc->pre_dst_width << 16) | sc->pre_dst_height; in camif_hw_set_prescaler()
376 camif_write(camif, S3C_CAMIF_REG_CISCPREDST(vp->id, vp->offset), cfg); in camif_hw_set_prescaler()
384 u32 cfg; in camif_s3c244x_hw_set_scaler() local
388 cfg = camif_read(camif, S3C_CAMIF_REG_CISCCTRL(vp->id, vp->offset)); in camif_s3c244x_hw_set_scaler()
390 cfg &= ~(CISCCTRL_SCALEUP_MASK | CISCCTRL_SCALERBYPASS | in camif_s3c244x_hw_set_scaler()
396 cfg |= CISCCTRL_SCALEUP_H; in camif_s3c244x_hw_set_scaler()
398 cfg |= CIPRSCCTRL_SCALEUP_H; in camif_s3c244x_hw_set_scaler()
402 cfg |= CISCCTRL_SCALEUP_V; in camif_s3c244x_hw_set_scaler()
404 cfg |= CIPRSCCTRL_SCALEUP_V; in camif_s3c244x_hw_set_scaler()
408 cfg |= CISCCTRL_SCALERBYPASS; in camif_s3c244x_hw_set_scaler()
411 cfg |= ((scaler->main_h_ratio & 0x1ff) << 16); in camif_s3c244x_hw_set_scaler()
412 cfg |= scaler->main_v_ratio & 0x1ff; in camif_s3c244x_hw_set_scaler()
416 cfg |= CIPRSCCTRL_RGB_FORMAT_24BIT; in camif_s3c244x_hw_set_scaler()
417 cfg |= CIPRSCCTRL_SAMPLE; in camif_s3c244x_hw_set_scaler()
420 camif_write(camif, S3C_CAMIF_REG_CISCCTRL(vp->id, vp->offset), cfg); in camif_s3c244x_hw_set_scaler()
431 u32 cfg; in camif_s3c64xx_hw_set_scaler() local
435 cfg = camif_read(camif, S3C_CAMIF_REG_CISCCTRL(vp->id, vp->offset)); in camif_s3c64xx_hw_set_scaler()
437 cfg &= ~(CISCCTRL_CSCR2Y_WIDE | CISCCTRL_CSCY2R_WIDE in camif_s3c64xx_hw_set_scaler()
444 cfg |= (CISCCTRL_CSCR2Y_WIDE | CISCCTRL_CSCY2R_WIDE); in camif_s3c64xx_hw_set_scaler()
447 cfg |= CISCCTRL_SCALERBYPASS; in camif_s3c64xx_hw_set_scaler()
450 cfg |= CISCCTRL_SCALEUP_H; in camif_s3c64xx_hw_set_scaler()
452 cfg |= CISCCTRL_SCALEUP_V; in camif_s3c64xx_hw_set_scaler()
454 cfg |= CISCCTRL_ONE2ONE; in camif_s3c64xx_hw_set_scaler()
459 cfg |= CISCCTRL_OUTRGB_FMT_RGB666; in camif_s3c64xx_hw_set_scaler()
462 cfg |= CISCCTRL_OUTRGB_FMT_RGB888; in camif_s3c64xx_hw_set_scaler()
466 cfg |= (scaler->main_h_ratio & 0x1ff) << 16; in camif_s3c64xx_hw_set_scaler()
467 cfg |= scaler->main_v_ratio & 0x1ff; in camif_s3c64xx_hw_set_scaler()
469 camif_write(camif, S3C_CAMIF_REG_CISCCTRL(vp->id, vp->offset), cfg); in camif_s3c64xx_hw_set_scaler()
488 u32 cfg; in camif_hw_enable_scaler() local
490 cfg = camif_read(vp->camif, addr); in camif_hw_enable_scaler()
492 cfg |= CISCCTRL_SCALERSTART; in camif_hw_enable_scaler()
494 cfg &= ~CISCCTRL_SCALERSTART; in camif_hw_enable_scaler()
495 camif_write(vp->camif, addr, cfg); in camif_hw_enable_scaler()
501 u32 cfg; in camif_hw_set_lastirq() local
503 cfg = camif_read(vp->camif, addr); in camif_hw_set_lastirq()
505 cfg |= CICTRL_LASTIRQ_ENABLE; in camif_hw_set_lastirq()
507 cfg &= ~CICTRL_LASTIRQ_ENABLE; in camif_hw_set_lastirq()
508 camif_write(vp->camif, addr, cfg); in camif_hw_set_lastirq()
514 u32 cfg; in camif_hw_enable_capture() local
516 cfg = camif_read(camif, S3C_CAMIF_REG_CIIMGCPT(vp->offset)); in camif_hw_enable_capture()
520 cfg |= CIIMGCPT_CPT_FREN_ENABLE(vp->id); in camif_hw_enable_capture()
523 cfg |= CIIMGCPT_IMGCPTEN_SC(vp->id); in camif_hw_enable_capture()
526 cfg |= CIIMGCPT_IMGCPTEN; in camif_hw_enable_capture()
528 camif_write(camif, S3C_CAMIF_REG_CIIMGCPT(vp->offset), cfg); in camif_hw_enable_capture()
531 cfg, camif->stream_count); in camif_hw_enable_capture()
537 u32 cfg; in camif_hw_disable_capture() local
539 cfg = camif_read(camif, S3C_CAMIF_REG_CIIMGCPT(vp->offset)); in camif_hw_disable_capture()
540 cfg &= ~CIIMGCPT_IMGCPTEN_SC(vp->id); in camif_hw_disable_capture()
546 cfg &= ~CIIMGCPT_IMGCPTEN; in camif_hw_disable_capture()
549 cfg, camif->stream_count); in camif_hw_disable_capture()
551 camif_write(camif, S3C_CAMIF_REG_CIIMGCPT(vp->offset), cfg); in camif_hw_disable_capture()
600 u32 cfg = readl(camif->io_base + registers[i].offset); in camif_hw_dump_regs() local
601 dev_info(camif->dev, "%s:\t0x%08x\n", registers[i].name, cfg); in camif_hw_dump_regs()