Lines Matching refs:cfg

198 	u32 cfg;  in fimc_sw_reset()  local
201 cfg = fimc_read(ctx, EXYNOS_CISTATUS); in fimc_sw_reset()
202 if (EXYNOS_CISTATUS_GET_ENVID_STATUS(cfg)) in fimc_sw_reset()
230 u32 cfg; in fimc_set_type_ctrl() local
234 cfg = fimc_read(ctx, EXYNOS_CIGCTRL); in fimc_set_type_ctrl()
235 cfg &= ~(EXYNOS_CIGCTRL_TESTPATTERN_MASK | in fimc_set_type_ctrl()
244 cfg |= (EXYNOS_CIGCTRL_SELWRITEBACK_A | in fimc_set_type_ctrl()
248 cfg |= (EXYNOS_CIGCTRL_SELWRITEBACK_B | in fimc_set_type_ctrl()
253 cfg |= (EXYNOS_CIGCTRL_SELCAM_ITU_A | in fimc_set_type_ctrl()
260 fimc_write(ctx, cfg, EXYNOS_CIGCTRL); in fimc_set_type_ctrl()
266 u32 cfg; in fimc_set_polarity() local
273 cfg = fimc_read(ctx, EXYNOS_CIGCTRL); in fimc_set_polarity()
274 cfg &= ~(EXYNOS_CIGCTRL_INVPOLPCLK | EXYNOS_CIGCTRL_INVPOLVSYNC | in fimc_set_polarity()
278 cfg |= EXYNOS_CIGCTRL_INVPOLPCLK; in fimc_set_polarity()
280 cfg |= EXYNOS_CIGCTRL_INVPOLVSYNC; in fimc_set_polarity()
282 cfg |= EXYNOS_CIGCTRL_INVPOLHREF; in fimc_set_polarity()
284 cfg |= EXYNOS_CIGCTRL_INVPOLHSYNC; in fimc_set_polarity()
286 fimc_write(ctx, cfg, EXYNOS_CIGCTRL); in fimc_set_polarity()
291 u32 cfg; in fimc_handle_jpeg() local
295 cfg = fimc_read(ctx, EXYNOS_CIGCTRL); in fimc_handle_jpeg()
297 cfg |= EXYNOS_CIGCTRL_CAM_JPEG; in fimc_handle_jpeg()
299 cfg &= ~EXYNOS_CIGCTRL_CAM_JPEG; in fimc_handle_jpeg()
301 fimc_write(ctx, cfg, EXYNOS_CIGCTRL); in fimc_handle_jpeg()
306 u32 cfg; in fimc_mask_irq() local
310 cfg = fimc_read(ctx, EXYNOS_CIGCTRL); in fimc_mask_irq()
312 cfg &= ~EXYNOS_CIGCTRL_IRQ_OVFEN; in fimc_mask_irq()
313 cfg |= EXYNOS_CIGCTRL_IRQ_ENABLE | EXYNOS_CIGCTRL_IRQ_LEVEL; in fimc_mask_irq()
315 cfg &= ~EXYNOS_CIGCTRL_IRQ_ENABLE; in fimc_mask_irq()
316 fimc_write(ctx, cfg, EXYNOS_CIGCTRL); in fimc_mask_irq()
350 u32 cfg; in fimc_check_frame_end() local
352 cfg = fimc_read(ctx, EXYNOS_CISTATUS); in fimc_check_frame_end()
354 DRM_DEBUG_KMS("cfg[0x%x]\n", cfg); in fimc_check_frame_end()
356 if (!(cfg & EXYNOS_CISTATUS_FRAMEEND)) in fimc_check_frame_end()
359 cfg &= ~(EXYNOS_CISTATUS_FRAMEEND); in fimc_check_frame_end()
360 fimc_write(ctx, cfg, EXYNOS_CISTATUS); in fimc_check_frame_end()
367 u32 cfg; in fimc_get_buf_id() local
370 cfg = fimc_read(ctx, EXYNOS_CISTATUS2); in fimc_get_buf_id()
371 frame_cnt = EXYNOS_CISTATUS2_GET_FRAMECOUNT_BEFORE(cfg); in fimc_get_buf_id()
374 frame_cnt = EXYNOS_CISTATUS2_GET_FRAMECOUNT_PRESENT(cfg); in fimc_get_buf_id()
377 EXYNOS_CISTATUS2_GET_FRAMECOUNT_PRESENT(cfg), in fimc_get_buf_id()
378 EXYNOS_CISTATUS2_GET_FRAMECOUNT_BEFORE(cfg)); in fimc_get_buf_id()
393 u32 cfg; in fimc_handle_lastend() local
397 cfg = fimc_read(ctx, EXYNOS_CIOCTRL); in fimc_handle_lastend()
399 cfg |= EXYNOS_CIOCTRL_LASTENDEN; in fimc_handle_lastend()
401 cfg &= ~EXYNOS_CIOCTRL_LASTENDEN; in fimc_handle_lastend()
403 fimc_write(ctx, cfg, EXYNOS_CIOCTRL); in fimc_handle_lastend()
410 u32 cfg; in fimc_src_set_fmt_order() local
415 cfg = fimc_read(ctx, EXYNOS_CISCCTRL); in fimc_src_set_fmt_order()
416 cfg &= ~EXYNOS_CISCCTRL_INRGB_FMT_RGB_MASK; in fimc_src_set_fmt_order()
420 cfg |= EXYNOS_CISCCTRL_INRGB_FMT_RGB565; in fimc_src_set_fmt_order()
421 fimc_write(ctx, cfg, EXYNOS_CISCCTRL); in fimc_src_set_fmt_order()
425 cfg |= EXYNOS_CISCCTRL_INRGB_FMT_RGB888; in fimc_src_set_fmt_order()
426 fimc_write(ctx, cfg, EXYNOS_CISCCTRL); in fimc_src_set_fmt_order()
434 cfg = fimc_read(ctx, EXYNOS_MSCTRL); in fimc_src_set_fmt_order()
435 cfg &= ~(EXYNOS_MSCTRL_ORDER2P_SHIFT_MASK | in fimc_src_set_fmt_order()
441 cfg |= EXYNOS_MSCTRL_ORDER422_YCBYCR; in fimc_src_set_fmt_order()
444 cfg |= EXYNOS_MSCTRL_ORDER422_YCRYCB; in fimc_src_set_fmt_order()
447 cfg |= EXYNOS_MSCTRL_ORDER422_CBYCRY; in fimc_src_set_fmt_order()
451 cfg |= EXYNOS_MSCTRL_ORDER422_CRYCBY; in fimc_src_set_fmt_order()
455 cfg |= (EXYNOS_MSCTRL_ORDER2P_LSB_CRCB | in fimc_src_set_fmt_order()
461 cfg |= EXYNOS_MSCTRL_C_INT_IN_3PLANE; in fimc_src_set_fmt_order()
465 cfg |= (EXYNOS_MSCTRL_ORDER2P_LSB_CBCR | in fimc_src_set_fmt_order()
473 fimc_write(ctx, cfg, EXYNOS_MSCTRL); in fimc_src_set_fmt_order()
482 u32 cfg; in fimc_src_set_fmt() local
486 cfg = fimc_read(ctx, EXYNOS_MSCTRL); in fimc_src_set_fmt()
487 cfg &= ~EXYNOS_MSCTRL_INFORMAT_RGB; in fimc_src_set_fmt()
493 cfg |= EXYNOS_MSCTRL_INFORMAT_RGB; in fimc_src_set_fmt()
496 cfg |= EXYNOS_MSCTRL_INFORMAT_YCBCR420; in fimc_src_set_fmt()
502 cfg |= EXYNOS_MSCTRL_INFORMAT_YCBCR422_1PLANE; in fimc_src_set_fmt()
507 cfg |= EXYNOS_MSCTRL_INFORMAT_YCBCR422; in fimc_src_set_fmt()
513 cfg |= EXYNOS_MSCTRL_INFORMAT_YCBCR420; in fimc_src_set_fmt()
520 fimc_write(ctx, cfg, EXYNOS_MSCTRL); in fimc_src_set_fmt()
522 cfg = fimc_read(ctx, EXYNOS_CIDMAPARAM); in fimc_src_set_fmt()
523 cfg &= ~EXYNOS_CIDMAPARAM_R_MODE_MASK; in fimc_src_set_fmt()
525 cfg |= EXYNOS_CIDMAPARAM_R_MODE_LINEAR; in fimc_src_set_fmt()
527 fimc_write(ctx, cfg, EXYNOS_CIDMAPARAM); in fimc_src_set_fmt()
595 u32 cfg, h1, h2, v1, v2; in fimc_set_window() local
611 cfg = fimc_read(ctx, EXYNOS_CIWDOFST); in fimc_set_window()
612 cfg &= ~(EXYNOS_CIWDOFST_WINHOROFST_MASK | in fimc_set_window()
614 cfg |= (EXYNOS_CIWDOFST_WINHOROFST(h1) | in fimc_set_window()
616 cfg |= EXYNOS_CIWDOFST_WINOFSEN; in fimc_set_window()
617 fimc_write(ctx, cfg, EXYNOS_CIWDOFST); in fimc_set_window()
619 cfg = (EXYNOS_CIWDOFST2_WINHOROFST2(h2) | in fimc_set_window()
621 fimc_write(ctx, cfg, EXYNOS_CIWDOFST2); in fimc_set_window()
632 u32 cfg; in fimc_src_set_size() local
638 cfg = (EXYNOS_ORGISIZE_HORIZONTAL(img_sz.hsize) | in fimc_src_set_size()
641 fimc_write(ctx, cfg, EXYNOS_ORGISIZE); in fimc_src_set_size()
653 cfg = fimc_read(ctx, EXYNOS_CIREAL_ISIZE); in fimc_src_set_size()
654 cfg &= ~(EXYNOS_CIREAL_ISIZE_HEIGHT_MASK | in fimc_src_set_size()
656 cfg |= (EXYNOS_CIREAL_ISIZE_WIDTH(img_pos.w) | in fimc_src_set_size()
658 fimc_write(ctx, cfg, EXYNOS_CIREAL_ISIZE); in fimc_src_set_size()
664 cfg = (EXYNOS_CISRCFMT_ITU601_8BIT | in fimc_src_set_size()
667 fimc_write(ctx, cfg, EXYNOS_CISRCFMT); in fimc_src_set_size()
670 cfg = (EXYNOS_CIIYOFF_HORIZONTAL(img_pos.x) | in fimc_src_set_size()
672 fimc_write(ctx, cfg, EXYNOS_CIIYOFF); in fimc_src_set_size()
673 cfg = (EXYNOS_CIICBOFF_HORIZONTAL(img_pos.x) | in fimc_src_set_size()
675 fimc_write(ctx, cfg, EXYNOS_CIICBOFF); in fimc_src_set_size()
676 cfg = (EXYNOS_CIICROFF_HORIZONTAL(img_pos.x) | in fimc_src_set_size()
678 fimc_write(ctx, cfg, EXYNOS_CIICROFF); in fimc_src_set_size()
750 u32 cfg; in fimc_dst_set_fmt_order() local
755 cfg = fimc_read(ctx, EXYNOS_CISCCTRL); in fimc_dst_set_fmt_order()
756 cfg &= ~EXYNOS_CISCCTRL_OUTRGB_FMT_RGB_MASK; in fimc_dst_set_fmt_order()
760 cfg |= EXYNOS_CISCCTRL_OUTRGB_FMT_RGB565; in fimc_dst_set_fmt_order()
761 fimc_write(ctx, cfg, EXYNOS_CISCCTRL); in fimc_dst_set_fmt_order()
764 cfg |= EXYNOS_CISCCTRL_OUTRGB_FMT_RGB888; in fimc_dst_set_fmt_order()
765 fimc_write(ctx, cfg, EXYNOS_CISCCTRL); in fimc_dst_set_fmt_order()
768 cfg |= (EXYNOS_CISCCTRL_OUTRGB_FMT_RGB888 | in fimc_dst_set_fmt_order()
770 fimc_write(ctx, cfg, EXYNOS_CISCCTRL); in fimc_dst_set_fmt_order()
778 cfg = fimc_read(ctx, EXYNOS_CIOCTRL); in fimc_dst_set_fmt_order()
779 cfg &= ~(EXYNOS_CIOCTRL_ORDER2P_MASK | in fimc_dst_set_fmt_order()
785 cfg |= EXYNOS_CIOCTRL_ALPHA_OUT; in fimc_dst_set_fmt_order()
788 cfg |= EXYNOS_CIOCTRL_ORDER422_YCBYCR; in fimc_dst_set_fmt_order()
791 cfg |= EXYNOS_CIOCTRL_ORDER422_YCRYCB; in fimc_dst_set_fmt_order()
794 cfg |= EXYNOS_CIOCTRL_ORDER422_CBYCRY; in fimc_dst_set_fmt_order()
797 cfg |= EXYNOS_CIOCTRL_ORDER422_CRYCBY; in fimc_dst_set_fmt_order()
801 cfg |= EXYNOS_CIOCTRL_ORDER2P_LSB_CRCB; in fimc_dst_set_fmt_order()
802 cfg |= EXYNOS_CIOCTRL_YCBCR_2PLANE; in fimc_dst_set_fmt_order()
807 cfg |= EXYNOS_CIOCTRL_YCBCR_3PLANE; in fimc_dst_set_fmt_order()
811 cfg |= EXYNOS_CIOCTRL_ORDER2P_LSB_CBCR; in fimc_dst_set_fmt_order()
812 cfg |= EXYNOS_CIOCTRL_YCBCR_2PLANE; in fimc_dst_set_fmt_order()
819 fimc_write(ctx, cfg, EXYNOS_CIOCTRL); in fimc_dst_set_fmt_order()
828 u32 cfg; in fimc_dst_set_fmt() local
832 cfg = fimc_read(ctx, EXYNOS_CIEXTEN); in fimc_dst_set_fmt()
835 cfg |= EXYNOS_CIEXTEN_YUV444_OUT; in fimc_dst_set_fmt()
836 fimc_write(ctx, cfg, EXYNOS_CIEXTEN); in fimc_dst_set_fmt()
838 cfg &= ~EXYNOS_CIEXTEN_YUV444_OUT; in fimc_dst_set_fmt()
839 fimc_write(ctx, cfg, EXYNOS_CIEXTEN); in fimc_dst_set_fmt()
841 cfg = fimc_read(ctx, EXYNOS_CITRGFMT); in fimc_dst_set_fmt()
842 cfg &= ~EXYNOS_CITRGFMT_OUTFORMAT_MASK; in fimc_dst_set_fmt()
848 cfg |= EXYNOS_CITRGFMT_OUTFORMAT_RGB; in fimc_dst_set_fmt()
854 cfg |= EXYNOS_CITRGFMT_OUTFORMAT_YCBCR422_1PLANE; in fimc_dst_set_fmt()
859 cfg |= EXYNOS_CITRGFMT_OUTFORMAT_YCBCR422; in fimc_dst_set_fmt()
865 cfg |= EXYNOS_CITRGFMT_OUTFORMAT_YCBCR420; in fimc_dst_set_fmt()
873 fimc_write(ctx, cfg, EXYNOS_CITRGFMT); in fimc_dst_set_fmt()
876 cfg = fimc_read(ctx, EXYNOS_CIDMAPARAM); in fimc_dst_set_fmt()
877 cfg &= ~EXYNOS_CIDMAPARAM_W_MODE_MASK; in fimc_dst_set_fmt()
879 cfg |= EXYNOS_CIDMAPARAM_W_MODE_LINEAR; in fimc_dst_set_fmt()
881 fimc_write(ctx, cfg, EXYNOS_CIDMAPARAM); in fimc_dst_set_fmt()
892 u32 cfg; in fimc_dst_set_transf() local
896 cfg = fimc_read(ctx, EXYNOS_CITRGFMT); in fimc_dst_set_transf()
897 cfg &= ~EXYNOS_CITRGFMT_FLIP_MASK; in fimc_dst_set_transf()
898 cfg &= ~EXYNOS_CITRGFMT_OUTROT90_CLOCKWISE; in fimc_dst_set_transf()
903 cfg |= EXYNOS_CITRGFMT_FLIP_X_MIRROR; in fimc_dst_set_transf()
905 cfg |= EXYNOS_CITRGFMT_FLIP_Y_MIRROR; in fimc_dst_set_transf()
908 cfg |= EXYNOS_CITRGFMT_OUTROT90_CLOCKWISE; in fimc_dst_set_transf()
910 cfg |= EXYNOS_CITRGFMT_FLIP_X_MIRROR; in fimc_dst_set_transf()
912 cfg |= EXYNOS_CITRGFMT_FLIP_Y_MIRROR; in fimc_dst_set_transf()
915 cfg |= (EXYNOS_CITRGFMT_FLIP_X_MIRROR | in fimc_dst_set_transf()
918 cfg &= ~EXYNOS_CITRGFMT_FLIP_X_MIRROR; in fimc_dst_set_transf()
920 cfg &= ~EXYNOS_CITRGFMT_FLIP_Y_MIRROR; in fimc_dst_set_transf()
923 cfg |= (EXYNOS_CITRGFMT_OUTROT90_CLOCKWISE | in fimc_dst_set_transf()
927 cfg &= ~EXYNOS_CITRGFMT_FLIP_X_MIRROR; in fimc_dst_set_transf()
929 cfg &= ~EXYNOS_CITRGFMT_FLIP_Y_MIRROR; in fimc_dst_set_transf()
936 fimc_write(ctx, cfg, EXYNOS_CITRGFMT); in fimc_dst_set_transf()
937 *swap = (cfg & EXYNOS_CITRGFMT_OUTROT90_CLOCKWISE) ? 1 : 0; in fimc_dst_set_transf()
946 u32 cfg, cfg_ext, shfactor; in fimc_set_prescaler() local
998 cfg = (EXYNOS_CISCPRERATIO_SHFACTOR(shfactor) | in fimc_set_prescaler()
1001 fimc_write(ctx, cfg, EXYNOS_CISCPRERATIO); in fimc_set_prescaler()
1003 cfg = (EXYNOS_CISCPREDST_PREDSTWIDTH(pre_dst_width) | in fimc_set_prescaler()
1005 fimc_write(ctx, cfg, EXYNOS_CISCPREDST); in fimc_set_prescaler()
1012 u32 cfg, cfg_ext; in fimc_set_scaler() local
1019 cfg = fimc_read(ctx, EXYNOS_CISCCTRL); in fimc_set_scaler()
1020 cfg &= ~(EXYNOS_CISCCTRL_SCALERBYPASS | in fimc_set_scaler()
1028 cfg |= (EXYNOS_CISCCTRL_CSCR2Y_WIDE | in fimc_set_scaler()
1031 cfg |= EXYNOS_CISCCTRL_SCALERBYPASS; in fimc_set_scaler()
1033 cfg |= EXYNOS_CISCCTRL_SCALEUP_H; in fimc_set_scaler()
1035 cfg |= EXYNOS_CISCCTRL_SCALEUP_V; in fimc_set_scaler()
1037 cfg |= (EXYNOS_CISCCTRL_MAINHORRATIO((sc->hratio >> 6)) | in fimc_set_scaler()
1039 fimc_write(ctx, cfg, EXYNOS_CISCCTRL); in fimc_set_scaler()
1055 u32 cfg; in fimc_dst_set_size() local
1061 cfg = (EXYNOS_ORGOSIZE_HORIZONTAL(img_sz.hsize) | in fimc_dst_set_size()
1064 fimc_write(ctx, cfg, EXYNOS_ORGOSIZE); in fimc_dst_set_size()
1069 cfg = fimc_read(ctx, EXYNOS_CIGCTRL); in fimc_dst_set_size()
1070 cfg &= ~EXYNOS_CIGCTRL_CSC_MASK; in fimc_dst_set_size()
1073 cfg |= EXYNOS_CIGCTRL_CSC_ITU709; in fimc_dst_set_size()
1075 cfg |= EXYNOS_CIGCTRL_CSC_ITU601; in fimc_dst_set_size()
1077 fimc_write(ctx, cfg, EXYNOS_CIGCTRL); in fimc_dst_set_size()
1087 cfg = fimc_read(ctx, EXYNOS_CITRGFMT); in fimc_dst_set_size()
1088 cfg &= ~(EXYNOS_CITRGFMT_TARGETH_MASK | in fimc_dst_set_size()
1090 cfg |= (EXYNOS_CITRGFMT_TARGETHSIZE(img_pos.w) | in fimc_dst_set_size()
1092 fimc_write(ctx, cfg, EXYNOS_CITRGFMT); in fimc_dst_set_size()
1095 cfg = EXYNOS_CITAREA_TARGET_AREA(img_pos.w * img_pos.h); in fimc_dst_set_size()
1096 fimc_write(ctx, cfg, EXYNOS_CITAREA); in fimc_dst_set_size()
1099 cfg = (EXYNOS_CIOYOFF_HORIZONTAL(img_pos.x) | in fimc_dst_set_size()
1101 fimc_write(ctx, cfg, EXYNOS_CIOYOFF); in fimc_dst_set_size()
1102 cfg = (EXYNOS_CIOCBOFF_HORIZONTAL(img_pos.x) | in fimc_dst_set_size()
1104 fimc_write(ctx, cfg, EXYNOS_CIOCBOFF); in fimc_dst_set_size()
1105 cfg = (EXYNOS_CIOCROFF_HORIZONTAL(img_pos.x) | in fimc_dst_set_size()
1107 fimc_write(ctx, cfg, EXYNOS_CIOCROFF); in fimc_dst_set_size()
1117 u32 cfg; in fimc_dst_set_buf_seq() local
1123 cfg = fimc_read(ctx, EXYNOS_CIFCNTSEQ); in fimc_dst_set_buf_seq()
1126 cfg |= (1 << buf_id); in fimc_dst_set_buf_seq()
1128 cfg &= ~(1 << buf_id); in fimc_dst_set_buf_seq()
1130 fimc_write(ctx, cfg, EXYNOS_CIFCNTSEQ); in fimc_dst_set_buf_seq()
1132 buf_num = hweight32(cfg); in fimc_dst_set_buf_seq()
1556 u32 cfg; in fimc_ippdrv_stop() local
1563 cfg = fimc_read(ctx, EXYNOS_MSCTRL); in fimc_ippdrv_stop()
1564 cfg &= ~EXYNOS_MSCTRL_INPUT_MASK; in fimc_ippdrv_stop()
1565 cfg &= ~EXYNOS_MSCTRL_ENVID; in fimc_ippdrv_stop()
1566 fimc_write(ctx, cfg, EXYNOS_MSCTRL); in fimc_ippdrv_stop()