| /OK3568_Linux_fs/kernel/drivers/media/platform/rockchip/isp/ |
| H A D | bridge_v30.c | 25 struct rkisp_device *ispdev = dev->ispdev; in crop_on() local 26 u32 src_w = ispdev->isp_sdev.out_crop.width; in crop_on() 27 u32 src_h = ispdev->isp_sdev.out_crop.height; in crop_on() 34 rkisp_write(ispdev, CIF_DUAL_CROP_M_H_OFFS, left, false); in crop_on() 35 rkisp_write(ispdev, CIF_DUAL_CROP_M_V_OFFS, top, false); in crop_on() 36 rkisp_write(ispdev, CIF_DUAL_CROP_M_H_SIZE, dest_w, false); in crop_on() 37 rkisp_write(ispdev, CIF_DUAL_CROP_M_V_SIZE, dest_h, false); in crop_on() 38 ctrl |= rkisp_read(ispdev, CIF_DUAL_CROP_CTRL, true); in crop_on() 43 rkisp_write(ispdev, CIF_DUAL_CROP_CTRL, ctrl, false); in crop_on() 48 struct rkisp_device *ispdev = dev->ispdev; in crop_off() local [all …]
|
| H A D | bridge.c | 29 struct rkisp_hw_dev *hw = dev->ispdev->hw_dev; in free_bridge_buf() 41 v4l2_dbg(1, rkisp_debug, &dev->ispdev->v4l2_dev, in free_bridge_buf() 56 if (dev->ispdev->cur_fbcgain) { in free_bridge_buf() 57 list_add_tail(&dev->ispdev->cur_fbcgain->list, &hw->list); in free_bridge_buf() 58 dev->ispdev->cur_fbcgain = NULL; in free_bridge_buf() 79 rkisp_free_buffer(dev->ispdev, &buf->dummy[j]); in free_bridge_buf() 82 rkisp_free_common_dummy_buf(dev->ispdev); in free_bridge_buf() 88 struct rkisp_hw_dev *hw = dev->ispdev->hw_dev; in init_buf() 102 v4l2_dbg(1, rkisp_debug, &dev->ispdev->v4l2_dev, in init_buf() 116 ret = rkisp_alloc_buffer(dev->ispdev, dummy); in init_buf() [all …]
|
| H A D | bridge_v20.c | 45 struct rkisp_hw_dev *hw = dev->ispdev->hw_dev; in dump_dbg_reg() 48 tmp_statsbuf = (struct rkisp_isp2x_stat_buffer *)dev->ispdev->stats_vdev.tmp_statsbuf.vaddr; in dump_dbg_reg() 521 rkisp_write(dev->ispdev, MI_GAIN_WR_SIZE, val, false); in config_gain() 523 rkisp_write(dev->ispdev, MI_GAIN_WR_LENGTH, val, false); in config_gain() 524 rkisp_set_bits(dev->ispdev, MI_WR_CTRL2, in config_gain() 531 struct rkisp_device *ispdev = dev->ispdev; in crop_on() local 532 u32 src_w = ispdev->isp_sdev.out_crop.width; in crop_on() 533 u32 src_h = ispdev->isp_sdev.out_crop.height; in crop_on() 540 if (ispdev->isp_ver == ISP_V20 && in crop_on() 541 ispdev->rd_mode == HDR_RDBK_FRAME1 && in crop_on() [all …]
|
| H A D | isp_rockit.c | 31 struct rkisp_device *ispdev = NULL; in rkisp_rockit_get_stream() local 47 ispdev = rockit_cfg->rkisp_dev_cfg[i].isp_dev; in rkisp_rockit_get_stream() 52 if (ispdev == NULL) { in rkisp_rockit_get_stream() 59 stream = &ispdev->cap_dev.stream[RKISP_STREAM_MP]; in rkisp_rockit_get_stream() 62 stream = &ispdev->cap_dev.stream[RKISP_STREAM_SP]; in rkisp_rockit_get_stream() 65 stream = &ispdev->cap_dev.stream[RKISP_STREAM_BP]; in rkisp_rockit_get_stream() 68 stream = &ispdev->cap_dev.stream[RKISP_STREAM_MPDS]; in rkisp_rockit_get_stream() 71 stream = &ispdev->cap_dev.stream[RKISP_STREAM_BPDS]; in rkisp_rockit_get_stream() 74 stream = &ispdev->cap_dev.stream[RKISP_STREAM_LUMA]; in rkisp_rockit_get_stream() 88 struct rkisp_device *ispdev = NULL; in rkisp_rockit_buf_queue() local [all …]
|
| H A D | capture_v30.c | 278 if (!stream->ispdev->hw_dev->is_single) in bp_is_stream_stopped() 280 ret = rkisp_read(stream->ispdev, ISP3X_MI_BP_WR_CTRL, is_direct); in bp_is_stream_stopped() 290 if (!stream->ispdev->hw_dev->is_single) { in fbc_is_stream_stopped() 295 ret = rkisp_read(stream->ispdev, ISP3X_MPFBC_CTRL, is_direct); in fbc_is_stream_stopped() 325 struct rkisp_device *dev = stream->ispdev; in rkisp_stream_config_dcrop() 355 struct rkisp_device *dev = stream->ispdev; in rkisp_stream_config_rsz() 410 struct rkisp_device *dev = stream->ispdev; in calc_burst_len() 473 struct rkisp_device *dev = stream->ispdev; in mp_config_mi() 557 struct rkisp_device *dev = stream->ispdev; in sp_config_mi() 628 bool is_unite = stream->ispdev->hw_dev->is_unite; in fbc_config_mi() [all …]
|
| H A D | capture_v1x.c | 331 struct rkisp_device *dev = stream->ispdev; in rkisp_stream_config_dcrop() 360 struct rkisp_device *dev = stream->ispdev; in rkisp_stream_config_rsz() 429 struct rkisp_device *dev = stream->ispdev; in calc_burst_len() 501 void __iomem *base = stream->ispdev->base_addr; in mp_config_mi() 553 void __iomem *base = stream->ispdev->base_addr; in sp_config_mi() 554 struct rkisp_device *dev = stream->ispdev; in sp_config_mi() 603 void __iomem *base = stream->ispdev->base_addr; in mp_enable_mi() 615 void __iomem *base = stream->ispdev->base_addr; in sp_enable_mi() 622 struct rkisp_device *dev = stream->ispdev; in mp_disable_mi() 630 void __iomem *base = stream->ispdev->base_addr; in sp_disable_mi() [all …]
|
| H A D | dmarx.c | 264 struct rkisp_device *dev = stream->ispdev; in dmarx_config_mi() 293 void __iomem *base = stream->ispdev->base_addr; in update_dmarx() 320 struct rkisp_device *dev = stream->ispdev; in rawrd_config_mi() 366 struct rkisp_device *dev = stream->ispdev; in update_rawrd() 450 struct rkisp_device *dev = stream->ispdev; in dmarx_frame_end() 504 struct rkisp_device *dev = stream->ispdev; in dmarx_stop() 547 struct rkisp_device *dev = stream->ispdev; in rkisp_queue_setup() 593 stream->ispdev->isp_ver == ISP_V20 && in rkisp_buf_queue() 594 stream->ispdev->rd_mode == HDR_RDBK_FRAME1 && in rkisp_buf_queue() 610 if (stream->ispdev->hw_dev->is_dma_sg_ops) { in rkisp_buf_queue() [all …]
|
| H A D | capture.c | 608 struct rkisp_device *dev = stream->ispdev; in restrict_rsz_resolution() 647 struct rkisp_device *dev = stream->ispdev; in rkisp_set_fmt() 726 pixm->quantization = stream->ispdev->isp_sdev.quantization; in rkisp_set_fmt() 806 v4l2_dbg(1, rkisp_debug, &stream->ispdev->v4l2_dev, in rkisp_set_fmt() 824 if (!stream->ispdev->is_probe_end) in rkisp_fh_open() 915 struct rkisp_device *dev = stream->ispdev; in rkisp_enum_framesizes() 952 struct rkisp_device *dev = stream->ispdev; in rkisp_get_cmsk() 996 struct rkisp_device *dev = stream->ispdev; in rkisp_set_cmsk() 1080 struct rkisp_device *dev = stream->ispdev; in rkisp_get_stream_info() 1083 rkisp_dmarx_get_frame(stream->ispdev, &id, NULL, NULL, true); in rkisp_get_stream_info() [all …]
|
| H A D | capture_v20.c | 540 struct rkisp_device *dev = stream->ispdev; in is_rdbk_stream() 559 struct rkisp_device *dev = stream->ispdev; in rkisp_stream_config_dcrop() 600 struct rkisp_device *dev = stream->ispdev; in rkisp_stream_config_rsz() 677 struct rkisp_device *dev = stream->ispdev; in calc_burst_len() 745 void __iomem *base = stream->ispdev->base_addr; in mp_config_mi() 797 void __iomem *base = stream->ispdev->base_addr; in sp_config_mi() 798 struct rkisp_device *dev = stream->ispdev; in sp_config_mi() 857 void __iomem *base = stream->ispdev->base_addr; in dmatx3_config_mi() 858 struct rkisp_device *dev = stream->ispdev; in dmatx3_config_mi() 901 void __iomem *base = stream->ispdev->base_addr; in dmatx2_config_mi() [all …]
|
| H A D | capture_v32.c | 451 if (!stream->ispdev->hw_dev->is_single) { in bp_is_stream_stopped() 457 return !(rkisp_read(stream->ispdev, reg, is_direct) & en); in bp_is_stream_stopped() 462 struct rkisp_device *dev = stream->ispdev; in bpds_is_stream_stopped() 479 struct rkisp_device *dev = stream->ispdev; in mpds_is_stream_stopped() 521 rkisp_set_bits(stream->ispdev, ISP3X_MI_WR_CTRL2, mask, val, true); in stream_self_update() 548 struct rkisp_device *dev = stream->ispdev; in rkisp_stream_config_dcrop() 577 struct rkisp_device *dev = stream->ispdev; in rkisp_stream_config_rsz() 629 struct rkisp_device *dev = stream->ispdev; in calc_burst_len() 692 struct rkisp_device *dev = stream->ispdev; in mp_config_mi() 791 struct rkisp_device *dev = stream->ispdev; in sp_config_mi() [all …]
|
| H A D | capture_v21.c | 512 struct rkisp_device *dev = stream->ispdev; in is_rdbk_stream() 526 struct rkisp_device *dev = stream->ispdev; in is_hdr_stream() 539 struct rkisp_device *dev = stream->ispdev; in rkisp_stream_config_dcrop() 568 struct rkisp_device *dev = stream->ispdev; in rkisp_stream_config_rsz() 637 struct rkisp_device *dev = stream->ispdev; in calc_burst_len() 700 struct rkisp_device *dev = stream->ispdev; in mp_config_mi() 756 struct rkisp_device *dev = stream->ispdev; in sp_config_mi() 803 void __iomem *base = stream->ispdev->base_addr; in dmatx3_config_mi() 804 struct rkisp_device *dev = stream->ispdev; in dmatx3_config_mi() 846 void __iomem *base = stream->ispdev->base_addr; in dmatx2_config_mi() [all …]
|
| H A D | isp_params_v32.c | 1307 struct rkisp_device *ispdev = params_vdev->dev; in isp_rawaelite_config() local 1308 struct v4l2_rect *out_crop = &ispdev->isp_sdev.out_crop; in isp_rawaelite_config() 1329 if (ispdev->hw_dev->is_unite) in isp_rawaelite_config() 1371 struct rkisp_device *ispdev = params_vdev->dev; in isp_rawaebig_config() local 1372 struct v4l2_rect *out_crop = &ispdev->isp_sdev.out_crop; in isp_rawaebig_config() 1419 if (ispdev->hw_dev->is_unite) in isp_rawaebig_config() 3563 struct rkisp_device *ispdev = params_vdev->dev; in isp_bay3d_enable() local 3575 dev_err(ispdev->dev, "no bay3d buffer available\n"); in isp_bay3d_enable() 3592 ispdev->hw_dev->sram.dma_addr : priv_val->buf_3dnr_cur.dma_addr; in isp_bay3d_enable() 3602 (ispdev->isp_ver == ISP_V32 ? 28 : 20); in isp_bay3d_enable() [all …]
|
| H A D | regs.c | 41 struct rkisp_device *dev = stream->ispdev; in rkisp_disable_dcrop() 55 struct rkisp_device *dev = stream->ispdev; in rkisp_config_dcrop() 111 struct rkisp_device *dev = stream->ispdev; in rkisp_dump_rsz_regs() 147 struct rkisp_device *dev = stream->ispdev; in update_rsz_shadow() 160 struct rkisp_device *dev = stream->ispdev; in set_scale() 310 struct rkisp_device *dev = stream->ispdev; in set_bilinear_scale() 363 struct rkisp_device *dev = stream->ispdev; in rkisp_config_rsz() 391 bool is_unite = stream->ispdev->hw_dev->is_unite; in rkisp_disable_rsz() 393 rkisp_unite_write(stream->ispdev, stream->config->rsz.ctrl, 0, false, is_unite); in rkisp_disable_rsz() 394 if (stream->ispdev->isp_ver == ISP_V32_L && stream->id == RKISP_STREAM_SP) in rkisp_disable_rsz()
|
| H A D | isp_params_v3x.c | 1204 struct rkisp_device *ispdev = params_vdev->dev; in isp_rawaelite_config() local 1205 struct v4l2_rect *out_crop = &ispdev->isp_sdev.out_crop; in isp_rawaelite_config() 1226 if (ispdev->hw_dev->is_unite) in isp_rawaelite_config() 1266 struct rkisp_device *ispdev = params_vdev->dev; in isp_rawaebig_config() local 1267 struct v4l2_rect *out_crop = &ispdev->isp_sdev.out_crop; in isp_rawaebig_config() 1313 if (ispdev->hw_dev->is_unite) in isp_rawaebig_config() 3503 struct rkisp_device *ispdev = params_vdev->dev; in isp_bay3d_enable() local 3515 dev_err(ispdev->dev, "no bay3d buffer available\n"); in isp_bay3d_enable() 4138 struct rkisp_device *ispdev = params_vdev->dev; in rkisp_alloc_internal_buf() local 4139 struct rkisp_isp_subdev *isp_sdev = &ispdev->isp_sdev; in rkisp_alloc_internal_buf() [all …]
|
| H A D | isp_params_v21.c | 1084 struct rkisp_device *ispdev = params_vdev->dev; in isp_rawaelite_config() local 1085 struct v4l2_rect *out_crop = &ispdev->isp_sdev.out_crop; in isp_rawaelite_config() 1147 struct rkisp_device *ispdev = params_vdev->dev; in isp_rawaebig_config() local 1148 struct v4l2_rect *out_crop = &ispdev->isp_sdev.out_crop; in isp_rawaebig_config() 3284 struct rkisp_device *ispdev = params_vdev->dev; in isp_bay3d_enable() local 3296 dev_err(ispdev->dev, "no bay3d buffer available\n"); in isp_bay3d_enable() 3545 struct rkisp_device *ispdev = params_vdev->dev; in __isp_isr_other_en() local 3546 bool is_feature_on = ispdev->hw_dev->is_feature_on; in __isp_isr_other_en() 3547 u64 iq_feature = ispdev->hw_dev->iq_feature; in __isp_isr_other_en() 3557 dev_err(ispdev->dev, in __isp_isr_other_en() [all …]
|
| H A D | regs.h | 1635 void __iomem *base = stream->ispdev->base_addr; in config_mi_ctrl() 1653 if (!stream->ispdev->hw_dev->is_single) { in mp_is_stream_stopped() 1659 return !(rkisp_read(stream->ispdev, reg, is_direct) & en); in mp_is_stream_stopped() 1667 if (!stream->ispdev->hw_dev->is_single) { in sp_is_stream_stopped() 1673 return !(rkisp_read(stream->ispdev, reg, is_direct) & en); in sp_is_stream_stopped() 1692 void __iomem *base = stream->ispdev->base_addr; in mi_set_y_size() 1699 void __iomem *base = stream->ispdev->base_addr; in mi_set_cb_size() 1706 void __iomem *base = stream->ispdev->base_addr; in mi_set_cr_size() 1713 void __iomem *base = stream->ispdev->base_addr; in mi_set_y_addr() 1720 void __iomem *base = stream->ispdev->base_addr; in mi_set_cb_addr() [all …]
|
| H A D | regs_v2x.h | 2583 u32 ret = rkisp_read(stream->ispdev, CSI2RX_RAW0_WR_CTRL, true); in dmatx0_is_stream_stopped() 2590 u32 ret = rkisp_read(stream->ispdev, CSI2RX_RAW1_WR_CTRL, true); in dmatx1_is_stream_stopped() 2597 u32 ret = rkisp_read(stream->ispdev, CSI2RX_RAW2_WR_CTRL, true); in dmatx2_is_stream_stopped() 2604 u32 ret = rkisp_read(stream->ispdev, CSI2RX_RAW3_WR_CTRL, true); in dmatx3_is_stream_stopped() 2626 void __iomem *base = stream->ispdev->base_addr; in raw_wr_set_pic_size() 2639 void __iomem *base = stream->ispdev->base_addr; in raw_wr_set_pic_offs() 2646 void __iomem *base = stream->ispdev->base_addr; in raw_wr_ctrl() 2653 void __iomem *base = stream->ispdev->base_addr; in raw_wr_enable() 2663 void __iomem *base = stream->ispdev->base_addr; in raw_wr_disable() 2699 rkisp_write(stream->ispdev, stream->config->mi.length, in mi_raw_length() [all …]
|
| H A D | capture.h | 258 struct rkisp_device *ispdev; member 307 struct rkisp_device *ispdev; member
|
| H A D | dmarx.h | 56 struct rkisp_device *ispdev; member
|
| H A D | csi.h | 66 struct rkisp_device *ispdev; member
|
| /OK3568_Linux_fs/kernel/drivers/media/platform/rockchip/isp1/ |
| H A D | regs.c | 40 void __iomem *base = stream->ispdev->base_addr; in disable_dcrop() 56 void __iomem *base = stream->ispdev->base_addr; in config_dcrop() 74 void __iomem *base = stream->ispdev->base_addr; in dump_rsz_regs() 110 void *addr = stream->ispdev->base_addr + stream->config->rsz.ctrl; in update_rsz_shadow() 123 void __iomem *base = stream->ispdev->base_addr; in set_scale() 195 writel(0, stream->ispdev->base_addr + stream->config->rsz.phase_hy); in config_rsz() 196 writel(0, stream->ispdev->base_addr + stream->config->rsz.phase_hc); in config_rsz() 197 writel(0, stream->ispdev->base_addr + stream->config->rsz.phase_vy); in config_rsz() 198 writel(0, stream->ispdev->base_addr + stream->config->rsz.phase_vc); in config_rsz() 202 writel(i, stream->ispdev->base_addr + stream->config->rsz.scale_lut_addr); in config_rsz() [all …]
|
| H A D | capture.c | 668 struct rkisp1_device *dev = stream->ispdev; in rkisp1_config_dcrop() 697 struct rkisp1_device *dev = stream->ispdev; in rkisp1_config_rsz() 766 struct rkisp1_device *dev = stream->ispdev; in calc_burst_len() 837 void __iomem *base = stream->ispdev->base_addr; in mp_config_mi() 864 void __iomem *base = stream->ispdev->base_addr; in sp_config_mi() 865 struct rkisp1_device *dev = stream->ispdev; in sp_config_mi() 916 void __iomem *base = stream->ispdev->base_addr; in raw_config_mi() 917 struct rkisp1_device *dev = stream->ispdev; in raw_config_mi() 969 void __iomem *base = stream->ispdev->base_addr; in mp_enable_mi() 981 void __iomem *base = stream->ispdev->base_addr; in sp_enable_mi() [all …]
|
| H A D | dmarx.c | 131 struct rkisp1_device *dev = stream->ispdev; in dmarx_config_mi() 160 void __iomem *base = stream->ispdev->base_addr; in update_dmarx() 213 struct rkisp1_device *dev = stream->ispdev; in dmarx_stop() 256 struct rkisp1_device *dev = stream->ispdev; in rkisp1_queue_setup() 351 struct rkisp1_device *dev = stream->ispdev; in dmarx_start_streaming() 394 q->lock = &stream->ispdev->apilock; in rkisp_init_vb2_queue() 411 v4l2_err(&stream->ispdev->v4l2_dev, in rkisp1_set_fmt() 468 v4l2_dbg(1, rkisp1_debug, &stream->ispdev->v4l2_dev, in rkisp1_set_fmt() 516 struct rkisp1_device *dev = stream->ispdev; in rkisp1_s_fmt_vid_out_mplane() 540 struct device *dev = stream->ispdev->dev; in rkisp1_querycap() [all …]
|
| H A D | regs.h | 1633 void __iomem *base = stream->ispdev->base_addr; in mi_set_y_size() 1640 void __iomem *base = stream->ispdev->base_addr; in mi_set_cb_size() 1647 void __iomem *base = stream->ispdev->base_addr; in mi_set_cr_size() 1654 void __iomem *base = stream->ispdev->base_addr; in mi_set_y_addr() 1661 void __iomem *base = stream->ispdev->base_addr; in mi_set_cb_addr() 1668 void __iomem *base = stream->ispdev->base_addr; in mi_set_cr_addr() 1675 void __iomem *base = stream->ispdev->base_addr; in mi_set_y_offset() 1682 void __iomem *base = stream->ispdev->base_addr; in mi_set_cb_offset() 1689 void __iomem *base = stream->ispdev->base_addr; in mi_set_cr_offset() 1696 void __iomem *base = stream->ispdev->base_addr; in mi_frame_end_int_enable() [all …]
|
| H A D | dmarx.h | 22 struct rkisp1_device *ispdev; member
|