Lines Matching refs:isp

155 	struct isp_device *isp = to_isp_device(prev);  in preview_config_luma_enhancement()  local
159 isp_reg_writel(isp, ISPPRV_YENH_TABLE_ADDR, in preview_config_luma_enhancement()
162 isp_reg_writel(isp, yt->table[i], in preview_config_luma_enhancement()
173 struct isp_device *isp = to_isp_device(prev); in preview_enable_luma_enhancement() local
176 isp_reg_set(isp, OMAP3_ISP_IOMEM_PREV, ISPPRV_PCR, in preview_enable_luma_enhancement()
179 isp_reg_clr(isp, OMAP3_ISP_IOMEM_PREV, ISPPRV_PCR, in preview_enable_luma_enhancement()
188 struct isp_device *isp = to_isp_device(prev); in preview_enable_invalaw() local
191 isp_reg_set(isp, OMAP3_ISP_IOMEM_PREV, ISPPRV_PCR, in preview_enable_invalaw()
194 isp_reg_clr(isp, OMAP3_ISP_IOMEM_PREV, ISPPRV_PCR, in preview_enable_invalaw()
204 struct isp_device *isp = to_isp_device(prev); in preview_config_hmed() local
207 isp_reg_writel(isp, (hmed->odddist == 1 ? 0 : ISPPRV_HMED_ODDDIST) | in preview_config_hmed()
218 struct isp_device *isp = to_isp_device(prev); in preview_enable_hmed() local
221 isp_reg_set(isp, OMAP3_ISP_IOMEM_PREV, ISPPRV_PCR, in preview_enable_hmed()
224 isp_reg_clr(isp, OMAP3_ISP_IOMEM_PREV, ISPPRV_PCR, in preview_enable_hmed()
247 struct isp_device *isp = to_isp_device(prev); in preview_config_cfa() local
251 isp_reg_writel(isp, in preview_config_cfa()
256 isp_reg_writel(isp, ISPPRV_CFA_TABLE_ADDR, in preview_config_cfa()
263 isp_reg_writel(isp, block[j], OMAP3_ISP_IOMEM_PREV, in preview_config_cfa()
275 struct isp_device *isp = to_isp_device(prev); in preview_config_chroma_suppression() local
278 isp_reg_writel(isp, in preview_config_chroma_suppression()
290 struct isp_device *isp = to_isp_device(prev); in preview_enable_chroma_suppression() local
293 isp_reg_set(isp, OMAP3_ISP_IOMEM_PREV, ISPPRV_PCR, in preview_enable_chroma_suppression()
296 isp_reg_clr(isp, OMAP3_ISP_IOMEM_PREV, ISPPRV_PCR, in preview_enable_chroma_suppression()
309 struct isp_device *isp = to_isp_device(prev); in preview_config_whitebalance() local
313 isp_reg_writel(isp, wbal->dgain, OMAP3_ISP_IOMEM_PREV, ISPPRV_WB_DGAIN); in preview_config_whitebalance()
319 isp_reg_writel(isp, val, OMAP3_ISP_IOMEM_PREV, ISPPRV_WBGAIN); in preview_config_whitebalance()
321 isp_reg_writel(isp, in preview_config_whitebalance()
348 struct isp_device *isp = to_isp_device(prev); in preview_config_blkadj() local
351 isp_reg_writel(isp, (blkadj->blue << ISPPRV_BLKADJOFF_B_SHIFT) | in preview_config_blkadj()
364 struct isp_device *isp = to_isp_device(prev); in preview_config_rgb_blending() local
370 isp_reg_writel(isp, val, OMAP3_ISP_IOMEM_PREV, ISPPRV_RGB_MAT1); in preview_config_rgb_blending()
374 isp_reg_writel(isp, val, OMAP3_ISP_IOMEM_PREV, ISPPRV_RGB_MAT2); in preview_config_rgb_blending()
378 isp_reg_writel(isp, val, OMAP3_ISP_IOMEM_PREV, ISPPRV_RGB_MAT3); in preview_config_rgb_blending()
382 isp_reg_writel(isp, val, OMAP3_ISP_IOMEM_PREV, ISPPRV_RGB_MAT4); in preview_config_rgb_blending()
385 isp_reg_writel(isp, val, OMAP3_ISP_IOMEM_PREV, ISPPRV_RGB_MAT5); in preview_config_rgb_blending()
389 isp_reg_writel(isp, val, OMAP3_ISP_IOMEM_PREV, ISPPRV_RGB_OFF1); in preview_config_rgb_blending()
392 isp_reg_writel(isp, val, OMAP3_ISP_IOMEM_PREV, ISPPRV_RGB_OFF2); in preview_config_rgb_blending()
402 struct isp_device *isp = to_isp_device(prev); in preview_config_csc() local
409 isp_reg_writel(isp, val, OMAP3_ISP_IOMEM_PREV, ISPPRV_CSC0); in preview_config_csc()
414 isp_reg_writel(isp, val, OMAP3_ISP_IOMEM_PREV, ISPPRV_CSC1); in preview_config_csc()
419 isp_reg_writel(isp, val, OMAP3_ISP_IOMEM_PREV, ISPPRV_CSC2); in preview_config_csc()
424 isp_reg_writel(isp, val, OMAP3_ISP_IOMEM_PREV, ISPPRV_CSC_OFFSET); in preview_config_csc()
434 struct isp_device *isp = to_isp_device(prev); in preview_config_yc_range() local
437 isp_reg_writel(isp, in preview_config_yc_range()
452 struct isp_device *isp = to_isp_device(prev); in preview_config_dcor() local
455 isp_reg_writel(isp, dcor->detect_correct[0], in preview_config_dcor()
457 isp_reg_writel(isp, dcor->detect_correct[1], in preview_config_dcor()
459 isp_reg_writel(isp, dcor->detect_correct[2], in preview_config_dcor()
461 isp_reg_writel(isp, dcor->detect_correct[3], in preview_config_dcor()
463 isp_reg_clr_set(isp, OMAP3_ISP_IOMEM_PREV, ISPPRV_PCR, in preview_config_dcor()
473 struct isp_device *isp = to_isp_device(prev); in preview_enable_dcor() local
476 isp_reg_set(isp, OMAP3_ISP_IOMEM_PREV, ISPPRV_PCR, in preview_enable_dcor()
479 isp_reg_clr(isp, OMAP3_ISP_IOMEM_PREV, ISPPRV_PCR, in preview_enable_dcor()
489 struct isp_device *isp = to_isp_device(prev); in preview_enable_drkframe_capture() local
492 isp_reg_set(isp, OMAP3_ISP_IOMEM_PREV, ISPPRV_PCR, in preview_enable_drkframe_capture()
495 isp_reg_clr(isp, OMAP3_ISP_IOMEM_PREV, ISPPRV_PCR, in preview_enable_drkframe_capture()
504 struct isp_device *isp = to_isp_device(prev); in preview_enable_drkframe() local
507 isp_reg_set(isp, OMAP3_ISP_IOMEM_PREV, ISPPRV_PCR, in preview_enable_drkframe()
510 isp_reg_clr(isp, OMAP3_ISP_IOMEM_PREV, ISPPRV_PCR, in preview_enable_drkframe()
521 struct isp_device *isp = to_isp_device(prev); in preview_config_noisefilter() local
525 isp_reg_writel(isp, nf->spread, OMAP3_ISP_IOMEM_PREV, ISPPRV_NF); in preview_config_noisefilter()
526 isp_reg_writel(isp, ISPPRV_NF_TABLE_ADDR, in preview_config_noisefilter()
529 isp_reg_writel(isp, nf->table[i], in preview_config_noisefilter()
540 struct isp_device *isp = to_isp_device(prev); in preview_enable_noisefilter() local
543 isp_reg_set(isp, OMAP3_ISP_IOMEM_PREV, ISPPRV_PCR, in preview_enable_noisefilter()
546 isp_reg_clr(isp, OMAP3_ISP_IOMEM_PREV, ISPPRV_PCR, in preview_enable_noisefilter()
557 struct isp_device *isp = to_isp_device(prev); in preview_config_gammacorrn() local
561 isp_reg_writel(isp, ISPPRV_REDGAMMA_TABLE_ADDR, in preview_config_gammacorrn()
564 isp_reg_writel(isp, gt->red[i], OMAP3_ISP_IOMEM_PREV, in preview_config_gammacorrn()
567 isp_reg_writel(isp, ISPPRV_GREENGAMMA_TABLE_ADDR, in preview_config_gammacorrn()
570 isp_reg_writel(isp, gt->green[i], OMAP3_ISP_IOMEM_PREV, in preview_config_gammacorrn()
573 isp_reg_writel(isp, ISPPRV_BLUEGAMMA_TABLE_ADDR, in preview_config_gammacorrn()
576 isp_reg_writel(isp, gt->blue[i], OMAP3_ISP_IOMEM_PREV, in preview_config_gammacorrn()
589 struct isp_device *isp = to_isp_device(prev); in preview_enable_gammacorrn() local
592 isp_reg_clr(isp, OMAP3_ISP_IOMEM_PREV, ISPPRV_PCR, in preview_enable_gammacorrn()
595 isp_reg_set(isp, OMAP3_ISP_IOMEM_PREV, ISPPRV_PCR, in preview_enable_gammacorrn()
608 struct isp_device *isp = to_isp_device(prev); in preview_config_contrast() local
610 isp_reg_clr_set(isp, OMAP3_ISP_IOMEM_PREV, ISPPRV_CNT_BRT, in preview_config_contrast()
622 struct isp_device *isp = to_isp_device(prev); in preview_config_brightness() local
624 isp_reg_clr_set(isp, OMAP3_ISP_IOMEM_PREV, ISPPRV_CNT_BRT, in preview_config_brightness()
965 struct isp_device *isp = to_isp_device(prev); in preview_config_ycpos() local
979 isp_reg_clr_set(isp, OMAP3_ISP_IOMEM_PREV, ISPPRV_PCR, in preview_config_ycpos()
990 struct isp_device *isp = to_isp_device(prev); in preview_config_averager() local
992 isp_reg_writel(isp, ISPPRV_AVE_EVENDIST_2 << ISPPRV_AVE_EVENDIST_SHIFT | in preview_config_averager()
1014 struct isp_device *isp = to_isp_device(prev); in preview_config_input_format() local
1018 isp_reg_set(isp, OMAP3_ISP_IOMEM_PREV, ISPPRV_PCR, in preview_config_input_format()
1021 isp_reg_clr(isp, OMAP3_ISP_IOMEM_PREV, ISPPRV_PCR, in preview_config_input_format()
1039 isp_reg_clr(isp, OMAP3_ISP_IOMEM_PREV, ISPPRV_PCR, in preview_config_input_format()
1044 isp_reg_set(isp, OMAP3_ISP_IOMEM_PREV, ISPPRV_PCR, ISPPRV_PCR_CFAEN); in preview_config_input_format()
1045 isp_reg_clr_set(isp, OMAP3_ISP_IOMEM_PREV, ISPPRV_PCR, in preview_config_input_format()
1068 struct isp_device *isp = to_isp_device(prev); in preview_config_input_size() local
1099 isp_reg_writel(isp, (sph << ISPPRV_HORZ_INFO_SPH_SHIFT) | eph, in preview_config_input_size()
1101 isp_reg_writel(isp, (slv << ISPPRV_VERT_INFO_SLV_SHIFT) | elv, in preview_config_input_size()
1118 struct isp_device *isp = to_isp_device(prev); in preview_config_inlineoffset() local
1120 isp_reg_writel(isp, offset & 0xffff, OMAP3_ISP_IOMEM_PREV, in preview_config_inlineoffset()
1132 struct isp_device *isp = to_isp_device(prev); in preview_set_inaddr() local
1134 isp_reg_writel(isp, addr, OMAP3_ISP_IOMEM_PREV, ISPPRV_RSDR_ADDR); in preview_set_inaddr()
1146 struct isp_device *isp = to_isp_device(prev); in preview_config_outlineoffset() local
1148 isp_reg_writel(isp, offset & 0xffff, OMAP3_ISP_IOMEM_PREV, in preview_config_outlineoffset()
1160 struct isp_device *isp = to_isp_device(prev); in preview_set_outaddr() local
1162 isp_reg_writel(isp, addr, OMAP3_ISP_IOMEM_PREV, ISPPRV_WSDR_ADDR); in preview_set_outaddr()
1168 struct isp_device *isp = to_isp_device(prev); in preview_adjust_bandwidth() local
1180 isp_reg_clr(isp, OMAP3_ISP_IOMEM_SBL, ISPSBL_SDR_REQ_EXP, in preview_adjust_bandwidth()
1209 dev_dbg(isp->dev, "%s: cycles per request = %u\n", __func__, value); in preview_adjust_bandwidth()
1210 isp_reg_clr_set(isp, OMAP3_ISP_IOMEM_SBL, ISPSBL_SDR_REQ_EXP, in preview_adjust_bandwidth()
1220 struct isp_device *isp = to_isp_device(prev); in omap3isp_preview_busy() local
1222 return isp_reg_readl(isp, OMAP3_ISP_IOMEM_PREV, ISPPRV_PCR) in omap3isp_preview_busy()
1229 void omap3isp_preview_restore_context(struct isp_device *isp) in omap3isp_preview_restore_context() argument
1231 struct isp_prev_device *prev = &isp->isp_prev; in omap3isp_preview_restore_context()
1246 #define PREV_PRINT_REGISTER(isp, name)\ argument
1247 dev_dbg(isp->dev, "###PRV " #name "=0x%08x\n", \
1248 isp_reg_readl(isp, OMAP3_ISP_IOMEM_PREV, ISPPRV_##name))
1252 struct isp_device *isp = to_isp_device(prev); in preview_print_status() local
1254 dev_dbg(isp->dev, "-------------Preview Register dump----------\n"); in preview_print_status()
1256 PREV_PRINT_REGISTER(isp, PCR); in preview_print_status()
1257 PREV_PRINT_REGISTER(isp, HORZ_INFO); in preview_print_status()
1258 PREV_PRINT_REGISTER(isp, VERT_INFO); in preview_print_status()
1259 PREV_PRINT_REGISTER(isp, RSDR_ADDR); in preview_print_status()
1260 PREV_PRINT_REGISTER(isp, RADR_OFFSET); in preview_print_status()
1261 PREV_PRINT_REGISTER(isp, DSDR_ADDR); in preview_print_status()
1262 PREV_PRINT_REGISTER(isp, DRKF_OFFSET); in preview_print_status()
1263 PREV_PRINT_REGISTER(isp, WSDR_ADDR); in preview_print_status()
1264 PREV_PRINT_REGISTER(isp, WADD_OFFSET); in preview_print_status()
1265 PREV_PRINT_REGISTER(isp, AVE); in preview_print_status()
1266 PREV_PRINT_REGISTER(isp, HMED); in preview_print_status()
1267 PREV_PRINT_REGISTER(isp, NF); in preview_print_status()
1268 PREV_PRINT_REGISTER(isp, WB_DGAIN); in preview_print_status()
1269 PREV_PRINT_REGISTER(isp, WBGAIN); in preview_print_status()
1270 PREV_PRINT_REGISTER(isp, WBSEL); in preview_print_status()
1271 PREV_PRINT_REGISTER(isp, CFA); in preview_print_status()
1272 PREV_PRINT_REGISTER(isp, BLKADJOFF); in preview_print_status()
1273 PREV_PRINT_REGISTER(isp, RGB_MAT1); in preview_print_status()
1274 PREV_PRINT_REGISTER(isp, RGB_MAT2); in preview_print_status()
1275 PREV_PRINT_REGISTER(isp, RGB_MAT3); in preview_print_status()
1276 PREV_PRINT_REGISTER(isp, RGB_MAT4); in preview_print_status()
1277 PREV_PRINT_REGISTER(isp, RGB_MAT5); in preview_print_status()
1278 PREV_PRINT_REGISTER(isp, RGB_OFF1); in preview_print_status()
1279 PREV_PRINT_REGISTER(isp, RGB_OFF2); in preview_print_status()
1280 PREV_PRINT_REGISTER(isp, CSC0); in preview_print_status()
1281 PREV_PRINT_REGISTER(isp, CSC1); in preview_print_status()
1282 PREV_PRINT_REGISTER(isp, CSC2); in preview_print_status()
1283 PREV_PRINT_REGISTER(isp, CSC_OFFSET); in preview_print_status()
1284 PREV_PRINT_REGISTER(isp, CNT_BRT); in preview_print_status()
1285 PREV_PRINT_REGISTER(isp, CSUP); in preview_print_status()
1286 PREV_PRINT_REGISTER(isp, SETUP_YC); in preview_print_status()
1287 PREV_PRINT_REGISTER(isp, SET_TBL_ADDR); in preview_print_status()
1288 PREV_PRINT_REGISTER(isp, CDC_THR0); in preview_print_status()
1289 PREV_PRINT_REGISTER(isp, CDC_THR1); in preview_print_status()
1290 PREV_PRINT_REGISTER(isp, CDC_THR2); in preview_print_status()
1291 PREV_PRINT_REGISTER(isp, CDC_THR3); in preview_print_status()
1293 dev_dbg(isp->dev, "--------------------------------------------\n"); in preview_print_status()
1366 struct isp_device *isp = to_isp_device(prev); in preview_max_out_width() local
1368 switch (isp->revision) { in preview_max_out_width()
1383 struct isp_device *isp = to_isp_device(prev); in preview_configure() local
1417 isp_reg_set(isp, OMAP3_ISP_IOMEM_PREV, ISPPRV_PCR, in preview_configure()
1420 isp_reg_clr(isp, OMAP3_ISP_IOMEM_PREV, ISPPRV_PCR, in preview_configure()
1424 isp_reg_set(isp, OMAP3_ISP_IOMEM_PREV, ISPPRV_PCR, in preview_configure()
1427 isp_reg_clr(isp, OMAP3_ISP_IOMEM_PREV, ISPPRV_PCR, in preview_configure()
1448 struct isp_device *isp = to_isp_device(prev); in preview_enable_oneshot() local
1455 isp_reg_set(isp, OMAP3_ISP_IOMEM_PREV, ISPPRV_PCR, in preview_enable_oneshot()
1458 isp_reg_set(isp, OMAP3_ISP_IOMEM_PREV, ISPPRV_PCR, in preview_enable_oneshot()
1561 struct isp_prev_device *prev = &video->isp->isp_prev; in preview_video_queue()
1635 struct isp_device *isp = to_isp_device(prev); in preview_set_stream() local
1642 omap3isp_subclk_enable(isp, OMAP3_ISP_SUBCLK_PREVIEW); in preview_set_stream()
1651 omap3isp_sbl_enable(isp, OMAP3_ISP_SBL_PREVIEW_WRITE); in preview_set_stream()
1662 omap3isp_sbl_enable(isp, OMAP3_ISP_SBL_PREVIEW_READ); in preview_set_stream()
1664 omap3isp_sbl_enable(isp, OMAP3_ISP_SBL_PREVIEW_WRITE); in preview_set_stream()
1673 omap3isp_sbl_disable(isp, OMAP3_ISP_SBL_PREVIEW_READ); in preview_set_stream()
1674 omap3isp_sbl_disable(isp, OMAP3_ISP_SBL_PREVIEW_WRITE); in preview_set_stream()
1675 omap3isp_subclk_disable(isp, OMAP3_ISP_SUBCLK_PREVIEW); in preview_set_stream()
2297 prev->video_in.isp = to_isp_device(prev); in preview_init_entities()
2302 prev->video_out.isp = to_isp_device(prev); in preview_init_entities()
2341 int omap3isp_preview_init(struct isp_device *isp) in omap3isp_preview_init() argument
2343 struct isp_prev_device *prev = &isp->isp_prev; in omap3isp_preview_init()
2352 void omap3isp_preview_cleanup(struct isp_device *isp) in omap3isp_preview_cleanup() argument
2354 struct isp_prev_device *prev = &isp->isp_prev; in omap3isp_preview_cleanup()