Lines Matching refs:cfg
21 u32 cfg; in camif_hw_reset() local
23 cfg = camif_read(camif, S3C_CAMIF_REG_CISRCFMT); in camif_hw_reset()
24 cfg |= CISRCFMT_ITU601_8BIT; in camif_hw_reset()
25 camif_write(camif, S3C_CAMIF_REG_CISRCFMT, cfg); in camif_hw_reset()
28 cfg = camif_read(camif, S3C_CAMIF_REG_CIGCTRL); in camif_hw_reset()
29 cfg |= CIGCTRL_SWRST; in camif_hw_reset()
31 cfg |= CIGCTRL_IRQ_LEVEL; in camif_hw_reset()
32 camif_write(camif, S3C_CAMIF_REG_CIGCTRL, cfg); in camif_hw_reset()
35 cfg = camif_read(camif, S3C_CAMIF_REG_CIGCTRL); in camif_hw_reset()
36 cfg &= ~CIGCTRL_SWRST; in camif_hw_reset()
37 camif_write(camif, S3C_CAMIF_REG_CIGCTRL, cfg); in camif_hw_reset()
43 u32 cfg = camif_read(vp->camif, S3C_CAMIF_REG_CIGCTRL); in camif_hw_clear_pending_irq() local
44 cfg |= CIGCTRL_IRQ_CLR(vp->id); in camif_hw_clear_pending_irq()
45 camif_write(vp->camif, S3C_CAMIF_REG_CIGCTRL, cfg); in camif_hw_clear_pending_irq()
54 u32 cfg = camif_read(camif, S3C_CAMIF_REG_CIGCTRL); in camif_hw_set_test_pattern() local
55 cfg &= ~CIGCTRL_TESTPATTERN_MASK; in camif_hw_set_test_pattern()
56 cfg |= (pattern << 27); in camif_hw_set_test_pattern()
57 camif_write(camif, S3C_CAMIF_REG_CIGCTRL, cfg); in camif_hw_set_test_pattern()
73 unsigned int i, cfg; in camif_hw_set_effect() local
82 cfg = camif_read(camif, S3C_CAMIF_REG_CIIMGEFF(camif->vp->offset)); in camif_hw_set_effect()
84 cfg &= ~CIIMGEFF_FIN_MASK; in camif_hw_set_effect()
85 cfg |= colorfx[i].value; in camif_hw_set_effect()
89 cfg &= ~CIIMGEFF_IE_ENABLE_MASK; in camif_hw_set_effect()
91 cfg |= CIIMGEFF_IE_ENABLE_MASK; in camif_hw_set_effect()
93 cfg &= ~CIIMGEFF_PAT_CBCR_MASK; in camif_hw_set_effect()
94 cfg |= cr | (cb << 13); in camif_hw_set_effect()
95 camif_write(camif, S3C_CAMIF_REG_CIIMGEFF(camif->vp->offset), cfg); in camif_hw_set_effect()
110 u32 cfg; in camif_hw_set_source_format() local
123 cfg = camif_read(camif, S3C_CAMIF_REG_CISRCFMT); in camif_hw_set_source_format()
124 cfg &= ~(CISRCFMT_ORDER422_MASK | CISRCFMT_SIZE_CAM_MASK); in camif_hw_set_source_format()
125 cfg |= (mf->width << 16) | mf->height; in camif_hw_set_source_format()
126 cfg |= src_pixfmt_map[i][1]; in camif_hw_set_source_format()
127 camif_write(camif, S3C_CAMIF_REG_CISRCFMT, cfg); in camif_hw_set_source_format()
136 u32 cfg; in camif_hw_set_camera_crop() local
139 cfg = camif_read(camif, S3C_CAMIF_REG_CIWDOFST); in camif_hw_set_camera_crop()
140 cfg &= ~(CIWDOFST_OFST_MASK | CIWDOFST_WINOFSEN); in camif_hw_set_camera_crop()
141 cfg |= (crop->left << 16) | crop->top; in camif_hw_set_camera_crop()
143 cfg |= CIWDOFST_WINOFSEN; in camif_hw_set_camera_crop()
144 camif_write(camif, S3C_CAMIF_REG_CIWDOFST, cfg); in camif_hw_set_camera_crop()
149 cfg = (hoff2 << 16) | voff2; in camif_hw_set_camera_crop()
150 camif_write(camif, S3C_CAMIF_REG_CIWDOFST2, cfg); in camif_hw_set_camera_crop()
157 u32 cfg; in camif_hw_clear_fifo_overflow() local
159 cfg = camif_read(camif, S3C_CAMIF_REG_CIWDOFST); in camif_hw_clear_fifo_overflow()
161 cfg |= (CIWDOFST_CLROVCOFIY | CIWDOFST_CLROVCOFICB | in camif_hw_clear_fifo_overflow()
164 cfg |= (/* CIWDOFST_CLROVPRFIY | */ CIWDOFST_CLROVPRFICB | in camif_hw_clear_fifo_overflow()
166 camif_write(camif, S3C_CAMIF_REG_CIWDOFST, cfg); in camif_hw_clear_fifo_overflow()
174 u32 cfg = camif_read(camif, S3C_CAMIF_REG_CIGCTRL); in camif_hw_set_camera_bus() local
176 cfg &= ~(CIGCTRL_INVPOLPCLK | CIGCTRL_INVPOLVSYNC | in camif_hw_set_camera_bus()
180 cfg |= CIGCTRL_INVPOLPCLK; in camif_hw_set_camera_bus()
183 cfg |= CIGCTRL_INVPOLVSYNC; in camif_hw_set_camera_bus()
190 cfg |= CIGCTRL_INVPOLHREF; /* HREF active low */ in camif_hw_set_camera_bus()
194 cfg |= CIGCTRL_INVPOLFIELD; in camif_hw_set_camera_bus()
195 cfg |= CIGCTRL_FIELDMODE; in camif_hw_set_camera_bus()
198 pr_debug("Setting CIGCTRL to: %#x\n", cfg); in camif_hw_set_camera_bus()
200 camif_write(camif, S3C_CAMIF_REG_CIGCTRL, cfg); in camif_hw_set_camera_bus()
224 u32 cfg; in camif_hw_set_out_dma_size() local
226 cfg = camif_read(vp->camif, S3C_CAMIF_REG_CITRGFMT(vp->id, vp->offset)); in camif_hw_set_out_dma_size()
227 cfg &= ~CITRGFMT_TARGETSIZE_MASK; in camif_hw_set_out_dma_size()
228 cfg |= (frame->f_width << 16) | frame->f_height; in camif_hw_set_out_dma_size()
229 camif_write(vp->camif, S3C_CAMIF_REG_CITRGFMT(vp->id, vp->offset), cfg); in camif_hw_set_out_dma_size()
264 u32 cfg; in camif_hw_set_output_dma() local
271 cfg = S3C_CISS_OFFS_INITIAL(offset->initial); in camif_hw_set_output_dma()
272 cfg |= S3C_CISS_OFFS_LINE(offset->line); in camif_hw_set_output_dma()
273 camif_write(camif, S3C_CAMIF_REG_CISSY(vp->id), cfg); in camif_hw_set_output_dma()
274 camif_write(camif, S3C_CAMIF_REG_CISSCB(vp->id), cfg); in camif_hw_set_output_dma()
275 camif_write(camif, S3C_CAMIF_REG_CISSCR(vp->id), cfg); in camif_hw_set_output_dma()
281 cfg = camif_read(camif, S3C_CAMIF_REG_CICTRL(vp->id, vp->offset)); in camif_hw_set_output_dma()
282 cfg &= ~CICTRL_BURST_MASK; in camif_hw_set_output_dma()
284 cfg |= CICTRL_YBURST1(ymburst) | CICTRL_YBURST2(yrburst); in camif_hw_set_output_dma()
285 cfg |= CICTRL_CBURST1(ymburst / 2) | CICTRL_CBURST2(yrburst / 2); in camif_hw_set_output_dma()
287 camif_write(camif, S3C_CAMIF_REG_CICTRL(vp->id, vp->offset), cfg); in camif_hw_set_output_dma()
294 u32 cfg = camif_read(vp->camif, S3C_CAMIF_REG_MSCTRL(vp->id)); in camif_hw_set_input_path() local
295 cfg &= ~MSCTRL_SEL_DMA_CAM; in camif_hw_set_input_path()
296 camif_write(vp->camif, S3C_CAMIF_REG_MSCTRL(vp->id), cfg); in camif_hw_set_input_path()
303 u32 cfg; in camif_hw_set_target_format() local
308 cfg = camif_read(camif, S3C_CAMIF_REG_CITRGFMT(vp->id, vp->offset)); in camif_hw_set_target_format()
309 cfg &= ~CITRGFMT_TARGETSIZE_MASK; in camif_hw_set_target_format()
313 cfg |= CITRGFMT_IN422; in camif_hw_set_target_format()
314 cfg &= ~CITRGFMT_OUT422; in camif_hw_set_target_format()
316 cfg |= CITRGFMT_OUT422; in camif_hw_set_target_format()
318 cfg &= ~CITRGFMT_OUTFORMAT_MASK; in camif_hw_set_target_format()
321 cfg |= CITRGFMT_OUTFORMAT_RGB; in camif_hw_set_target_format()
324 cfg |= CITRGFMT_OUTFORMAT_YCBCR420; in camif_hw_set_target_format()
327 cfg |= CITRGFMT_OUTFORMAT_YCBCR422; in camif_hw_set_target_format()
330 cfg |= CITRGFMT_OUTFORMAT_YCBCR422I; in camif_hw_set_target_format()
337 cfg |= (frame->f_height << 16) | frame->f_width; in camif_hw_set_target_format()
339 cfg |= (frame->f_width << 16) | frame->f_height; in camif_hw_set_target_format()
340 camif_write(camif, S3C_CAMIF_REG_CITRGFMT(vp->id, vp->offset), cfg); in camif_hw_set_target_format()
343 cfg = camif_read(camif, S3C_CAMIF_REG_CITAREA(vp->id, vp->offset)); in camif_hw_set_target_format()
344 cfg &= ~CITAREA_MASK; in camif_hw_set_target_format()
345 cfg |= (frame->f_width * frame->f_height); in camif_hw_set_target_format()
346 camif_write(camif, S3C_CAMIF_REG_CITAREA(vp->id, vp->offset), cfg); in camif_hw_set_target_format()
351 u32 cfg = camif_read(vp->camif, in camif_hw_set_flip() local
354 cfg &= ~CITRGFMT_FLIP_MASK; in camif_hw_set_flip()
357 cfg |= CITRGFMT_FLIP_Y_MIRROR; in camif_hw_set_flip()
359 cfg |= CITRGFMT_FLIP_X_MIRROR; in camif_hw_set_flip()
361 camif_write(vp->camif, S3C_CAMIF_REG_CITRGFMT(vp->id, vp->offset), cfg); in camif_hw_set_flip()
368 u32 cfg, shfactor, addr; in camif_hw_set_prescaler() local
373 cfg = shfactor << 28; in camif_hw_set_prescaler()
375 cfg |= (sc->pre_h_ratio << 16) | sc->pre_v_ratio; in camif_hw_set_prescaler()
376 camif_write(camif, addr, cfg); in camif_hw_set_prescaler()
378 cfg = (sc->pre_dst_width << 16) | sc->pre_dst_height; in camif_hw_set_prescaler()
379 camif_write(camif, S3C_CAMIF_REG_CISCPREDST(vp->id, vp->offset), cfg); in camif_hw_set_prescaler()
387 u32 cfg; in camif_s3c244x_hw_set_scaler() local
391 cfg = camif_read(camif, S3C_CAMIF_REG_CISCCTRL(vp->id, vp->offset)); in camif_s3c244x_hw_set_scaler()
393 cfg &= ~(CISCCTRL_SCALEUP_MASK | CISCCTRL_SCALERBYPASS | in camif_s3c244x_hw_set_scaler()
399 cfg |= CISCCTRL_SCALEUP_H; in camif_s3c244x_hw_set_scaler()
401 cfg |= CIPRSCCTRL_SCALEUP_H; in camif_s3c244x_hw_set_scaler()
405 cfg |= CISCCTRL_SCALEUP_V; in camif_s3c244x_hw_set_scaler()
407 cfg |= CIPRSCCTRL_SCALEUP_V; in camif_s3c244x_hw_set_scaler()
411 cfg |= CISCCTRL_SCALERBYPASS; in camif_s3c244x_hw_set_scaler()
414 cfg |= ((scaler->main_h_ratio & 0x1ff) << 16); in camif_s3c244x_hw_set_scaler()
415 cfg |= scaler->main_v_ratio & 0x1ff; in camif_s3c244x_hw_set_scaler()
419 cfg |= CIPRSCCTRL_RGB_FORMAT_24BIT; in camif_s3c244x_hw_set_scaler()
420 cfg |= CIPRSCCTRL_SAMPLE; in camif_s3c244x_hw_set_scaler()
423 camif_write(camif, S3C_CAMIF_REG_CISCCTRL(vp->id, vp->offset), cfg); in camif_s3c244x_hw_set_scaler()
434 u32 cfg; in camif_s3c64xx_hw_set_scaler() local
438 cfg = camif_read(camif, S3C_CAMIF_REG_CISCCTRL(vp->id, vp->offset)); in camif_s3c64xx_hw_set_scaler()
440 cfg &= ~(CISCCTRL_CSCR2Y_WIDE | CISCCTRL_CSCY2R_WIDE in camif_s3c64xx_hw_set_scaler()
447 cfg |= (CISCCTRL_CSCR2Y_WIDE | CISCCTRL_CSCY2R_WIDE); in camif_s3c64xx_hw_set_scaler()
450 cfg |= CISCCTRL_SCALERBYPASS; in camif_s3c64xx_hw_set_scaler()
453 cfg |= CISCCTRL_SCALEUP_H; in camif_s3c64xx_hw_set_scaler()
455 cfg |= CISCCTRL_SCALEUP_V; in camif_s3c64xx_hw_set_scaler()
457 cfg |= CISCCTRL_ONE2ONE; in camif_s3c64xx_hw_set_scaler()
462 cfg |= CISCCTRL_OUTRGB_FMT_RGB666; in camif_s3c64xx_hw_set_scaler()
465 cfg |= CISCCTRL_OUTRGB_FMT_RGB888; in camif_s3c64xx_hw_set_scaler()
469 cfg |= (scaler->main_h_ratio & 0x1ff) << 16; in camif_s3c64xx_hw_set_scaler()
470 cfg |= scaler->main_v_ratio & 0x1ff; in camif_s3c64xx_hw_set_scaler()
472 camif_write(camif, S3C_CAMIF_REG_CISCCTRL(vp->id, vp->offset), cfg); in camif_s3c64xx_hw_set_scaler()
491 u32 cfg; in camif_hw_enable_scaler() local
493 cfg = camif_read(vp->camif, addr); in camif_hw_enable_scaler()
495 cfg |= CISCCTRL_SCALERSTART; in camif_hw_enable_scaler()
497 cfg &= ~CISCCTRL_SCALERSTART; in camif_hw_enable_scaler()
498 camif_write(vp->camif, addr, cfg); in camif_hw_enable_scaler()
504 u32 cfg; in camif_hw_set_lastirq() local
506 cfg = camif_read(vp->camif, addr); in camif_hw_set_lastirq()
508 cfg |= CICTRL_LASTIRQ_ENABLE; in camif_hw_set_lastirq()
510 cfg &= ~CICTRL_LASTIRQ_ENABLE; in camif_hw_set_lastirq()
511 camif_write(vp->camif, addr, cfg); in camif_hw_set_lastirq()
517 u32 cfg; in camif_hw_enable_capture() local
519 cfg = camif_read(camif, S3C_CAMIF_REG_CIIMGCPT(vp->offset)); in camif_hw_enable_capture()
523 cfg |= CIIMGCPT_CPT_FREN_ENABLE(vp->id); in camif_hw_enable_capture()
526 cfg |= CIIMGCPT_IMGCPTEN_SC(vp->id); in camif_hw_enable_capture()
529 cfg |= CIIMGCPT_IMGCPTEN; in camif_hw_enable_capture()
531 camif_write(camif, S3C_CAMIF_REG_CIIMGCPT(vp->offset), cfg); in camif_hw_enable_capture()
534 cfg, camif->stream_count); in camif_hw_enable_capture()
540 u32 cfg; in camif_hw_disable_capture() local
542 cfg = camif_read(camif, S3C_CAMIF_REG_CIIMGCPT(vp->offset)); in camif_hw_disable_capture()
543 cfg &= ~CIIMGCPT_IMGCPTEN_SC(vp->id); in camif_hw_disable_capture()
549 cfg &= ~CIIMGCPT_IMGCPTEN; in camif_hw_disable_capture()
552 cfg, camif->stream_count); in camif_hw_disable_capture()
554 camif_write(camif, S3C_CAMIF_REG_CIIMGCPT(vp->offset), cfg); in camif_hw_disable_capture()
603 u32 cfg = readl(camif->io_base + registers[i].offset); in camif_hw_dump_regs() local
604 dev_info(camif->dev, "%s:\t0x%08x\n", registers[i].name, cfg); in camif_hw_dump_regs()