Home
last modified time | relevance | path

Searched refs:ispdev (Results 1 – 25 of 35) sorted by relevance

12

/OK3568_Linux_fs/kernel/drivers/media/platform/rockchip/isp/
H A Dbridge_v30.c25 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 Dbridge.c29 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 Dbridge_v20.c45 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 Disp_rockit.c31 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 Dcapture_v30.c278 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 Dcapture_v1x.c331 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 Ddmarx.c264 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 Dcapture.c608 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 Dcapture_v20.c540 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 Dcapture_v32.c451 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 Dcapture_v21.c512 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 Disp_params_v32.c1307 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 Dregs.c41 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 Disp_params_v3x.c1204 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 Disp_params_v21.c1084 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 Dregs.h1635 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 Dregs_v2x.h2583 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 Dcapture.h258 struct rkisp_device *ispdev; member
307 struct rkisp_device *ispdev; member
H A Ddmarx.h56 struct rkisp_device *ispdev; member
H A Dcsi.h66 struct rkisp_device *ispdev; member
/OK3568_Linux_fs/kernel/drivers/media/platform/rockchip/isp1/
H A Dregs.c40 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 Dcapture.c668 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 Ddmarx.c131 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 Dregs.h1633 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 Ddmarx.h22 struct rkisp1_device *ispdev; member

12