Home
last modified time | relevance | path

Searched refs:cif_dev (Results 1 – 11 of 11) sorted by relevance

/OK3568_Linux_fs/kernel/drivers/media/platform/rockchip/cif/
H A Ddev.c54 struct rkcif_device *cif_dev = (struct rkcif_device *)dev_get_drvdata(dev); in rkcif_show_compact_mode() local
58 cif_dev->stream[0].is_compact ? 1 : 0, in rkcif_show_compact_mode()
59 cif_dev->stream[1].is_compact ? 1 : 0, in rkcif_show_compact_mode()
60 cif_dev->stream[2].is_compact ? 1 : 0, in rkcif_show_compact_mode()
61 cif_dev->stream[3].is_compact ? 1 : 0); in rkcif_show_compact_mode()
69 struct rkcif_device *cif_dev = (struct rkcif_device *)dev_get_drvdata(dev); in rkcif_store_compact_mode() local
90 cif_dev->stream[i].is_compact = false; in rkcif_store_compact_mode()
92 cif_dev->stream[i].is_compact = true; in rkcif_store_compact_mode()
106 struct rkcif_device *cif_dev = (struct rkcif_device *)dev_get_drvdata(dev); in rkcif_show_line_int_num() local
110 cif_dev->wait_line_cache); in rkcif_show_line_int_num()
[all …]
H A Dsubdev-itf.c44 spin_lock_irqsave(&priv->cif_dev->buffree_lock, flags); in sditf_buffree_work()
51 rkcif_free_reserved_mem_buf(priv->cif_dev, rx_buf); in sditf_buffree_work()
54 spin_unlock_irqrestore(&priv->cif_dev->buffree_lock, flags); in sditf_buffree_work()
59 struct rkcif_device *cif_dev = priv->cif_dev; in sditf_get_hdr_mode() local
63 if (!cif_dev->terminal_sensor.sd) in sditf_get_hdr_mode()
64 rkcif_update_sensor_info(&cif_dev->stream[0]); in sditf_get_hdr_mode()
66 if (cif_dev->terminal_sensor.sd) { in sditf_get_hdr_mode()
67 ret = v4l2_subdev_call(cif_dev->terminal_sensor.sd, in sditf_get_hdr_mode()
84 struct rkcif_device *cif_dev = priv->cif_dev; in sditf_g_frame_interval() local
87 if (!cif_dev->terminal_sensor.sd) in sditf_g_frame_interval()
[all …]
H A Dcapture.c1467 struct rkcif_device *cif_dev = stream->cifdev; in rkcif_get_linetime() local
1468 struct rkcif_sensor_info *sensor = &cif_dev->terminal_sensor; in rkcif_get_linetime()
1478 v4l2_err(&cif_dev->v4l2_dev, in rkcif_get_linetime()
1485 v4l2_err(&cif_dev->v4l2_dev, in rkcif_get_linetime()
1490 vblank_def = rkcif_get_sensor_vblank_def(cif_dev); in rkcif_get_linetime()
1491 vblank_curr = rkcif_get_sensor_vblank(cif_dev); in rkcif_get_linetime()
1493 v4l2_err(&cif_dev->v4l2_dev, in rkcif_get_linetime()
4134 struct rkcif_device *cif_dev = stream->cifdev; in rkcif_stream_stop() local
4135 struct v4l2_mbus_config *mbus_cfg = &cif_dev->active_sensor->mbus; in rkcif_stream_stop()
4145 val = rkcif_read_register(cif_dev, get_reg_index_of_id_ctrl0(id)); in rkcif_stream_stop()
[all …]
H A Dcif-rockit.c29 struct rkcif_device *cif_dev = NULL; in rkcif_rockit_get_stream() local
45 cif_dev = rockit_rkcif_cfg->rkcif_dev_cfg[i].cif_dev; in rkcif_rockit_get_stream()
50 if (cif_dev == NULL) { in rkcif_rockit_get_stream()
57 stream = &cif_dev->stream[RKCIF_STREAM_MIPI_ID0]; in rkcif_rockit_get_stream()
60 stream = &cif_dev->stream[RKCIF_STREAM_MIPI_ID1]; in rkcif_rockit_get_stream()
63 stream = &cif_dev->stream[RKCIF_STREAM_MIPI_ID2]; in rkcif_rockit_get_stream()
66 stream = &cif_dev->stream[RKCIF_STREAM_MIPI_ID3]; in rkcif_rockit_get_stream()
80 struct rkcif_device *cif_dev = NULL; in rkcif_rockit_buf_queue() local
95 cif_dev = stream->cifdev; in rkcif_rockit_buf_queue()
96 dev_id = cif_dev->csi_host_idx; in rkcif_rockit_buf_queue()
[all …]
H A Ddev.h708 void rkcif_init_scale_vdev(struct rkcif_device *cif_dev, u32 ch);
709 int rkcif_register_scale_vdevs(struct rkcif_device *cif_dev,
712 void rkcif_unregister_scale_vdevs(struct rkcif_device *cif_dev,
759 void rkcif_init_tools_vdev(struct rkcif_device *cif_dev, u32 ch);
760 int rkcif_register_tools_vdevs(struct rkcif_device *cif_dev,
763 void rkcif_unregister_tools_vdevs(struct rkcif_device *cif_dev,
836 irqreturn_t (*isr_hdl)(int irq, struct rkcif_device *cif_dev);
882 void rkcif_irq_handle_scale(struct rkcif_device *cif_dev,
913 void rkcif_set_default_fmt(struct rkcif_device *cif_dev);
914 void rkcif_irq_oneframe(struct rkcif_device *cif_dev);
[all …]
H A Dcif-scale.c83 static u32 rkcif_scale_align_bits_per_pixel(struct rkcif_device *cif_dev, in rkcif_scale_align_bits_per_pixel() argument
104 v4l2_err(&cif_dev->v4l2_dev, "fourcc: %d is not supported!\n", in rkcif_scale_align_bits_per_pixel()
134 struct rkcif_device *cif_dev = scale_vdev->cifdev; in rkcif_scale_set_fmt() local
146 if (!cif_dev->terminal_sensor.sd) in rkcif_scale_set_fmt()
147 rkcif_update_sensor_info(&cif_dev->stream[0]); in rkcif_scale_set_fmt()
149 if (cif_dev->terminal_sensor.sd) { in rkcif_scale_set_fmt()
152 ret = v4l2_subdev_call(cif_dev->terminal_sensor.sd, pad, get_fmt, NULL, &fmt_src); in rkcif_scale_set_fmt()
162 ret = v4l2_subdev_call(cif_dev->terminal_sensor.sd, in rkcif_scale_set_fmt()
201 bpp = rkcif_scale_align_bits_per_pixel(cif_dev, fmt, 0); in rkcif_scale_set_fmt()
476 struct rkcif_device *cif_dev = scale_vdev->cifdev; in rkcif_scale_vb2_queue_setup() local
[all …]
H A Dhw.c1155 intstat_glb = rkcif_irq_global(cif_hw->cif_dev[0]); in rkcif_irq_handler()
1157 rkcif_write_register(cif_hw->cif_dev[0], CIF_REG_GLB_INTST, intstat_glb); in rkcif_irq_handler()
1161 if (cif_hw->cif_dev[i]->isr_hdl) { in rkcif_irq_handler()
1162 cif_hw->cif_dev[i]->isr_hdl(irq, cif_hw->cif_dev[i]); in rkcif_irq_handler()
1163 if (cif_hw->cif_dev[i]->err_state && in rkcif_irq_handler()
1164 (!work_busy(&cif_hw->cif_dev[i]->err_state_work.work))) { in rkcif_irq_handler()
1165 cif_hw->cif_dev[i]->err_state_work.err_state = cif_hw->cif_dev[i]->err_state; in rkcif_irq_handler()
1166 cif_hw->cif_dev[i]->err_state = 0; in rkcif_irq_handler()
1167 schedule_work(&cif_hw->cif_dev[i]->err_state_work.work); in rkcif_irq_handler()
1170 rkcif_irq_handle_toisp(cif_hw->cif_dev[i], intstat_glb); in rkcif_irq_handler()
[all …]
H A Dcif-tools.c395 struct rkcif_device *cif_dev = tools_vdev->cifdev; in rkcif_tools_vb2_queue_setup() local
410 v4l2_dbg(1, rkcif_debug, &cif_dev->v4l2_dev, "%s count %d, size %d\n", in rkcif_tools_vb2_queue_setup()
793 void rkcif_init_tools_vdev(struct rkcif_device *cif_dev, u32 ch) in rkcif_init_tools_vdev() argument
795 struct rkcif_tools_vdev *tools_vdev = &cif_dev->tools_vdev[ch]; in rkcif_init_tools_vdev()
796 struct rkcif_stream *stream = &cif_dev->stream[ch]; in rkcif_init_tools_vdev()
801 tools_vdev->cifdev = cif_dev; in rkcif_init_tools_vdev()
892 int rkcif_register_tools_vdevs(struct rkcif_device *cif_dev, in rkcif_register_tools_vdevs() argument
900 tools_vdev = &cif_dev->tools_vdev[i]; in rkcif_register_tools_vdevs()
909 tools_vdev = &cif_dev->tools_vdev[j]; in rkcif_register_tools_vdevs()
916 void rkcif_unregister_tools_vdevs(struct rkcif_device *cif_dev, in rkcif_unregister_tools_vdevs() argument
[all …]
H A Dhw.h56 struct rkcif_device *cif_dev[RKCIF_DEV_MAX]; member
138 struct rkcif_device *cif_dev[RKCIF_DEV_MAX]; member
H A Dsubdev-itf.h67 struct rkcif_device *cif_dev; member
/OK3568_Linux_fs/kernel/include/soc/rockchip/
H A Drockchip_rockit.h92 void *cif_dev; member