Lines Matching refs:vfebase
76 void __iomem *vfebase;
137 temp = (uint32_t *)(ctrl->vfebase + VFE_IRQ_MASK);
150 (ctrl->vfebase + VFE_BUS_VIEW_Y_WR_PING_ADDR);
152 (ctrl->vfebase + VFE_BUS_VIEW_Y_WR_PONG_ADDR);
154 (ctrl->vfebase + VFE_BUS_VIEW_CBCR_WR_PING_ADDR);
156 (ctrl->vfebase + VFE_BUS_VIEW_CBCR_WR_PONG_ADDR);
159 (ctrl->vfebase + VFE_BUS_ENC_Y_WR_PING_ADDR);
161 (ctrl->vfebase + VFE_BUS_ENC_Y_WR_PONG_ADDR);
163 (ctrl->vfebase + VFE_BUS_ENC_CBCR_WR_PING_ADDR);
165 (ctrl->vfebase + VFE_BUS_ENC_CBCR_WR_PONG_ADDR);
265 vfe_prog_hw(ctrl->vfebase + VFE_BUS_ENC_Y_WR_PING_ADDR,
282 writel(*((uint32_t *)&cmd), ctrl->vfebase + VFE_BUS_CFG);
322 writel(*((uint32_t *)&cfg), ctrl->vfebase + CAMIF_CONFIG);
334 writel(*((uint32_t *)&cmd), ctrl->vfebase + VFE_BUS_CMD);
372 writel(*((uint32_t *)&ena), ctrl->vfebase + VFE_MODULE_CFG);
378 uint32_t value = (uint32_t) ctrl->vfebase + VFE_DMI_CFG_DEFAULT;
383 writel(value, ctrl->vfebase + VFE_DMI_CFG);
384 writel(0, ctrl->vfebase + VFE_DMI_ADDR);
412 writel(data, ctrl->vfebase + VFE_DMI_DATA_LO);
419 writel(data, ctrl->vfebase + VFE_DMI_DATA_LO);
425 ctrl->vfebase + VFE_DMI_ADDR);
434 writel(data, ctrl->vfebase + VFE_DMI_DATA_LO);
441 writel(data, ctrl->vfebase + VFE_DMI_DATA_LO);
448 writel(VFE_DMI_CFG_DEFAULT, ctrl->vfebase + VFE_DMI_CFG);
453 writel(0x800080, ctrl->vfebase + VFE_DEMUX_GAIN_0);
454 writel(0x800080, ctrl->vfebase + VFE_DEMUX_GAIN_1);
455 writel(0xFFFFF, ctrl->vfebase + VFE_CGC_OVERRIDE);
458 writel(0x1f, ctrl->vfebase + VFE_FRAMEDROP_ENC_Y_CFG);
459 writel(0x1f, ctrl->vfebase + VFE_FRAMEDROP_ENC_CBCR_CFG);
460 writel(0xFFFFFFFF, ctrl->vfebase + VFE_FRAMEDROP_ENC_Y_PATTERN);
461 writel(0xFFFFFFFF, ctrl->vfebase + VFE_FRAMEDROP_ENC_CBCR_PATTERN);
462 writel(0x1f, ctrl->vfebase + VFE_FRAMEDROP_VIEW_Y_CFG);
463 writel(0x1f, ctrl->vfebase + VFE_FRAMEDROP_VIEW_CBCR_CFG);
464 writel(0xFFFFFFFF, ctrl->vfebase + VFE_FRAMEDROP_VIEW_Y_PATTERN);
465 writel(0xFFFFFFFF, ctrl->vfebase + VFE_FRAMEDROP_VIEW_CBCR_PATTERN);
466 writel(0, ctrl->vfebase + VFE_CLAMP_MIN_CFG);
467 writel(0xFFFFFF, ctrl->vfebase + VFE_CLAMP_MAX_CFG);
472 writel(period, ctrl->vfebase + VFE_DEMUX_CFG);
473 writel(even, ctrl->vfebase + VFE_DEMUX_EVEN_CFG);
474 writel(odd, ctrl->vfebase + VFE_DEMUX_ODD_CFG);
479 writel(VFE_PERFORMANCE_MONITOR_STOP, ctrl->vfebase + VFE_BUS_PM_CMD);
484 writel(value, ctrl->vfebase + VFE_BUS_PINGPONG_IRQ_EN);
489 writel(CAMIF_COMMAND_START, ctrl->vfebase + CAMIF_COMMAND);
494 writel(CAMIF_COMMAND_STOP_IMMEDIATELY, ctrl->vfebase + CAMIF_COMMAND);
495 writel(0, ctrl->vfebase + VFE_CGC_OVERRIDE);
500 writel(value, ctrl->vfebase + VFE_REG_UPDATE_CMD);
505 writel(value, ctrl->vfebase + VFE_BUS_CMD);
510 writel(value, ctrl->vfebase + VFE_GLOBAL_RESET_CMD);
515 writel(value, ctrl->vfebase + VFE_AXI_CMD);
520 writel(value, ctrl->vfebase + VFE_IRQ_COMPOSITE_MASK);
525 writel(value, ctrl->vfebase + VFE_IRQ_MASK);
530 writel(value, ctrl->vfebase + VFE_CHROMA_UPSAMPLE_CFG);
535 return readl(ctrl->vfebase + VFE_AXI_STATUS);
540 return readl(ctrl->vfebase + VFE_BUS_ENC_CBCR_WR_PM_STATS_1);
548 (ctrl->vfebase + VFE_BUS_STATS_AF_WR_PING_ADDR);
550 (ctrl->vfebase + VFE_BUS_STATS_AF_WR_PONG_ADDR);
553 (ctrl->vfebase + VFE_BUS_STATS_AWB_WR_PING_ADDR);
555 (ctrl->vfebase + VFE_BUS_STATS_AWB_WR_PONG_ADDR);
560 return readl(ctrl->vfebase + CAMIF_STATUS);
573 vfe_prog_hw(ctrl->vfebase + VFE_LUT_BANK_SEL,
589 writel(*((uint32_t *)&stats), ctrl->vfebase + VFE_STATS_CMD);
602 vfe_prog_hw(ctrl->vfebase + VFE_BUS_PM_CFG,
621 writel(VFE_PERFORMANCE_MONITOR_GO, ctrl->vfebase + VFE_BUS_PM_CMD);
897 ctrl->vfebase + CAMIF_COMMAND);
914 readl(ctrl->vfebase + VFE_BUS_PINGPONG_STATUS);
925 return readl(ctrl->vfebase + VFE_BUS_STATS_AF_WR_PING_ADDR);
927 return readl(ctrl->vfebase + VFE_BUS_STATS_AF_WR_PONG_ADDR);
934 writel(addr, ctrl->vfebase + VFE_BUS_STATS_AF_WR_PING_ADDR);
936 writel(addr, ctrl->vfebase + VFE_BUS_STATS_AF_WR_PONG_ADDR);
1001 readl(ctrl->vfebase + VFE_BUS_PINGPONG_STATUS);
1013 return readl(ctrl->vfebase + VFE_BUS_STATS_AWB_WR_PING_ADDR);
1015 return readl(ctrl->vfebase + VFE_BUS_STATS_AWB_WR_PONG_ADDR);
1022 writel(addr, ctrl->vfebase + VFE_BUS_STATS_AWB_WR_PING_ADDR);
1024 writel(addr, ctrl->vfebase + VFE_BUS_STATS_AWB_WR_PONG_ADDR);
1158 writel((uint32_t)(*pTable), ctrl->vfebase + VFE_DMI_DATA_LO);
1164 writel(VFE_DMI_CFG_DEFAULT, ctrl->vfebase + VFE_DMI_CFG);
1169 writel(value, ctrl->vfebase + VFE_HW_TESTGEN_CMD);
1178 temp = (uint32_t *)(ctrl->vfebase + VFE_IRQ_STATUS);
1181 temp = (uint32_t *)(ctrl->vfebase + CAMIF_STATUS);
1183 writel(0x7, ctrl->vfebase + CAMIF_COMMAND);
1184 writel(0x3, ctrl->vfebase + CAMIF_COMMAND);
1188 temp = (uint32_t *)(ctrl->vfebase + VFE_DEMOSAIC_STATUS);
1191 temp = (uint32_t *)(ctrl->vfebase + VFE_ASF_MAX_EDGE);
1194 temp = (uint32_t *)(ctrl->vfebase + VFE_BUS_ENC_Y_WR_PM_STATS_0);
1602 readl(ctrl->vfebase + VFE_BUS_PINGPONG_STATUS);
1871 writel(irq.vfeIrqStatus, ctrl->vfebase + VFE_IRQ_CLEAR);
1910 ctrl->vfebase =
1912 if (!ctrl->vfebase) {
1951 iounmap(ctrl->vfebase);
1966 iounmap(ctrl->vfebase);
2014 writel(VFE_CLEAR_ALL_IRQS, ctrl->vfebase + VFE_IRQ_CLEAR);
2373 writel(*(uint32_t *)&hwcfg, ctrl->vfebase + VFE_CFG);
2381 ctrl->vfebase + VFE_CHROMA_UPSAMPLE_CFG);
2384 writel(0xd8, ctrl->vfebase + VFE_BUS_MISR_MAST_CFG_0);
2387 writel(VFE_CLEAR_ALL_IRQS, ctrl->vfebase + VFE_IRQ_CLEAR);
2418 ctrl->vfebase + VFE_REG_UPDATE_CMD);
2427 writel(CAMIF_COMMAND_START, ctrl->vfebase + CAMIF_COMMAND);
2442 readl(ctrl->vfebase +
2479 writel((uint32_t)(*pTable), ctrl->vfebase + VFE_DMI_DATA_LO);
2485 writel(VFE_DMI_CFG_DEFAULT, ctrl->vfebase + VFE_DMI_CFG);
2486 writel(ctrl->vfeLaBankSel, ctrl->vfebase + VFE_LA_CFG);
2507 writel((uint32_t)(*pTable), ctrl->vfebase + VFE_DMI_DATA_LO);
2513 writel(VFE_DMI_CFG_DEFAULT, ctrl->vfebase + VFE_DMI_CFG);
2516 writel(ctrl->vfeLaBankSel, ctrl->vfebase + VFE_LA_CFG);
2551 vfe_prog_hw(ctrl->vfebase + VFE_HW_TESTGEN_CFG,
2561 vfe_prog_hw(ctrl->vfebase + VFE_FRAMEDROP_VIEW_Y_PATTERN,
2566 vfe_prog_hw(ctrl->vfebase + VFE_FRAMEDROP_ENC_Y_PATTERN,
2586 vfe_prog_hw(ctrl->vfebase + VFE_FRAMEDROP_ENC_Y_CFG,
2603 vfe_prog_hw(ctrl->vfebase + VFE_CLAMP_MAX_CFG, (uint32_t *)&cmd,
2616 vfe_prog_hw(ctrl->vfebase + CAMIF_FRAME_CONFIG, (uint32_t *)&cmd,
2644 vfe_prog_hw(ctrl->vfebase + VFE_COLOR_CORRECT_COEFF_0,
2655 temp = readl(ctrl->vfebase + VFE_DEMOSAIC_CFG);
2661 vfe_prog_hw(ctrl->vfebase + VFE_DEMOSAIC_CFG,
2668 vfe_prog_hw(ctrl->vfebase + VFE_DEMOSAIC_ABF_CFG_0,
2680 temp = readl(ctrl->vfebase + VFE_DEMOSAIC_CFG);
2687 vfe_prog_hw(ctrl->vfebase + VFE_DEMOSAIC_CFG,
2694 vfe_prog_hw(ctrl->vfebase + VFE_DEMOSAIC_BPC_CFG_0,
2718 vfe_prog_hw(ctrl->vfebase + VFE_DEMOSAIC_CFG,
2726 vfe_prog_hw(ctrl->vfebase + VFE_DEMOSAIC_ABF_CFG_0,
2733 vfe_prog_hw(ctrl->vfebase + VFE_DEMOSAIC_BPC_CFG_0,
2749 vfe_prog_hw(ctrl->vfebase + VFE_DEMUX_GAIN_0,
2765 vfe_prog_hw(ctrl->vfebase + VFE_DEMUX_GAIN_0,
2781 vfe_prog_hw(ctrl->vfebase + VFE_BLACK_EVEN_EVEN_VALUE,
2797 vfe_prog_hw(ctrl->vfebase + VFE_BLACK_EVEN_EVEN_VALUE,
2840 vfe_prog_hw(ctrl->vfebase + VFE_ASF_CFG,
2886 vfe_prog_hw(ctrl->vfebase + VFE_ASF_CFG,
2894 vfe_prog_hw(ctrl->vfebase + VFE_ASF_CROP_WIDTH_CFG,
2910 vfe_prog_hw(ctrl->vfebase + VFE_WB_CFG,
2928 vfe_prog_hw(ctrl->vfebase + VFE_CHROMA_SUPPRESS_CFG_0,
2948 vfe_prog_hw(ctrl->vfebase + VFE_ROLLOFF_CFG_0,
2974 vfe_prog_hw(ctrl->vfebase + VFE_CHROMA_SUBSAMPLE_CFG,
3004 vfe_prog_hw(ctrl->vfebase + VFE_CHROMA_ENHAN_A,
3007 vfe_prog_hw(ctrl->vfebase + VFE_COLOR_CONVERT_COEFF_0,
3030 vfe_prog_hw(ctrl->vfebase + VFE_SCALE_CBCR_CFG,
3053 vfe_prog_hw(ctrl->vfebase + VFE_SCALE_Y_CFG,
3080 vfe_prog_hw(ctrl->vfebase + VFE_SCALE_CFG,
3106 vfe_prog_hw(ctrl->vfebase + VFE_STATS_AWB_MCFG,
3113 vfe_prog_hw(ctrl->vfebase + VFE_STATS_AWBAE_CFG,
3128 vfe_prog_hw(ctrl->vfebase + VFE_STATS_AF_CFG,
3153 vfe_prog_hw(ctrl->vfebase + VFE_STATS_AWB_MCFG,
3160 vfe_prog_hw(ctrl->vfebase + VFE_STATS_AWBAE_CFG,
3164 vfe_prog_hw(ctrl->vfebase + VFE_STATS_AXW_HEADER,
3185 vfe_prog_hw(ctrl->vfebase + VFE_STATS_AF_CFG,
3215 vfe_prog_hw(ctrl->vfebase + VFE_STATS_AF_GRID_0,
3237 vfe_prog_hw(ctrl->vfebase + VFE_STATS_FRAME_SIZE,
3247 vfe_prog_hw(ctrl->vfebase + VFE_BUS_STATS_WR_PRIORITY,
3251 writel(in->afBuffer[0], ctrl->vfebase + VFE_BUS_STATS_AF_WR_PING_ADDR);
3252 writel(in->afBuffer[1], ctrl->vfebase + VFE_BUS_STATS_AF_WR_PONG_ADDR);
3254 ctrl->vfebase + VFE_BUS_STATS_AWB_WR_PING_ADDR);
3256 ctrl->vfebase + VFE_BUS_STATS_AWB_WR_PONG_ADDR);
3258 ctrl->vfebase + VFE_BUS_STATS_HIST_WR_PING_ADDR);
3260 ctrl->vfebase + VFE_BUS_STATS_HIST_WR_PONG_ADDR);
3351 vfe_prog_hw(ctrl->vfebase + VFE_BUS_STRIPE_RD_ADDR_0,
3358 ctrl->vfebase + VFE_BUS_PINGPONG_IRQ_EN);
3813 vfe_prog_hw(ctrl->vfebase + CAMIF_EFS_CONFIG,
3832 vfe_prog_hw(ctrl->vfebase + VFE_CROP_WIDTH_CFG,
3841 vfeHwVersionPacked = readl(ctrl->vfebase + VFE_HW_VERSION);
3939 ctrl->vfebase + VFE_IRQ_COMPOSITE_MASK);
3943 ctrl->vfebase + VFE_IRQ_CLEAR);
3947 ctrl->vfebase + VFE_IRQ_MASK);
3950 ctrl->vfebase + VFE_GLOBAL_RESET_CMD);