/device/soc/rockchip/common/vendor/drivers/media/platform/rockchip/cif/ |
H A D | dev.c | 53 struct rkcif_device *cif_dev = (struct rkcif_device *)dev_get_drvdata(dev);
in rkcif_show_compact_mode() local 56 ret = snprintf(buf, PAGE_SIZE, "%d %d %d %d\n", cif_dev->stream[0].is_compact ? 1 : 0,
in rkcif_show_compact_mode() 57 cif_dev->stream[1].is_compact ? 1 : 0, cif_dev->stream[NUMBER_2].is_compact ? 1 : 0,
in rkcif_show_compact_mode() 58 cif_dev->stream[NUMBER_3].is_compact ? 1 : 0);
in rkcif_show_compact_mode() 64 struct rkcif_device *cif_dev = (struct rkcif_device *)dev_get_drvdata(dev);
in rkcif_store_compact_mode() local 86 cif_dev->stream[i].is_compact = false;
in rkcif_store_compact_mode() 88 cif_dev->stream[i].is_compact = true;
in rkcif_store_compact_mode() 100 struct rkcif_device *cif_dev = (struct rkcif_device *)dev_get_drvdata(dev);
in rkcif_show_line_int_num() local 103 ret = snprintf(buf, PAGE_SIZE, "%d\n", cif_dev in rkcif_show_line_int_num() 109 struct rkcif_device *cif_dev = (struct rkcif_device *)dev_get_drvdata(dev); rkcif_store_line_int_num() local 131 struct rkcif_device *cif_dev = (struct rkcif_device *)dev_get_drvdata(dev); rkcif_show_dummybuf_mode() local 140 struct rkcif_device *cif_dev = (struct rkcif_device *)dev_get_drvdata(dev); rkcif_store_dummybuf_mode() local 164 struct rkcif_device *cif_dev = (struct rkcif_device *)dev_get_drvdata(dev); rkcif_show_memory_mode() local 177 struct rkcif_device *cif_dev = (struct rkcif_device *)dev_get_drvdata(dev); rkcif_store_memory_mode() local 217 struct rkcif_device *cif_dev = (struct rkcif_device *)dev_get_drvdata(dev); rkcif_show_scale_ch0_blc() local 228 struct rkcif_device *cif_dev = (struct rkcif_device *)dev_get_drvdata(dev); rkcif_store_scale_ch0_blc() local 281 struct rkcif_device *cif_dev = (struct rkcif_device *)dev_get_drvdata(dev); rkcif_show_scale_ch1_blc() local 292 struct rkcif_device *cif_dev = (struct rkcif_device *)dev_get_drvdata(dev); rkcif_store_scale_ch1_blc() local 347 struct rkcif_device *cif_dev = (struct rkcif_device *)dev_get_drvdata(dev); rkcif_show_scale_ch2_blc() local 358 struct rkcif_device *cif_dev = (struct rkcif_device *)dev_get_drvdata(dev); rkcif_store_scale_ch2_blc() local 412 struct rkcif_device *cif_dev = (struct rkcif_device *)dev_get_drvdata(dev); rkcif_show_scale_ch3_blc() local 423 struct rkcif_device *cif_dev = (struct rkcif_device *)dev_get_drvdata(dev); rkcif_store_scale_ch3_blc() local 764 rkcif_set_sensor_streamon_in_sync_mode(struct rkcif_device *cif_dev) rkcif_set_sensor_streamon_in_sync_mode() argument 828 struct rkcif_device *cif_dev = container_of(p, struct rkcif_device, pipe); rkcif_pipeline_set_stream() local 1196 struct rkcif_device *cif_dev = container_of(notifier, struct rkcif_device, notifier); subdev_notifier_bound() local 1244 cif_subdev_notifier(struct rkcif_device *cif_dev) cif_subdev_notifier() argument 1267 rkcif_register_platform_subdevs(struct rkcif_device *cif_dev) rkcif_register_platform_subdevs() argument 1312 rkcif_irq_handler(int irq, struct rkcif_device *cif_dev) rkcif_irq_handler() argument 1326 rkcif_irq_lite_handler(int irq, struct rkcif_device *cif_dev) rkcif_irq_lite_handler() argument 1333 rkcif_soft_reset(struct rkcif_device *cif_dev, bool is_rst_iommu) rkcif_soft_reset() argument 1355 rkcif_attach_hw(struct rkcif_device *cif_dev) rkcif_attach_hw() argument 1394 rkcif_detach_hw(struct rkcif_device *cif_dev) rkcif_detach_hw() argument 1495 rkcif_plat_init(struct rkcif_device *cif_dev, struct device_node *node, int inf_id) rkcif_plat_init() argument 1607 rkcif_plat_uninit(struct rkcif_device *cif_dev) rkcif_plat_uninit() argument 1657 rkcif_parse_dts(struct rkcif_device *cif_dev) rkcif_parse_dts() argument 1674 struct rkcif_device *cif_dev; rkcif_plat_probe() local 1724 struct rkcif_device *cif_dev = platform_get_drvdata(pdev); rkcif_plat_remove() local 1738 struct rkcif_device *cif_dev = dev_get_drvdata(dev); rkcif_runtime_suspend() local 1753 struct rkcif_device *cif_dev = dev_get_drvdata(dev); rkcif_runtime_resume() local 1767 struct rkcif_device *cif_dev; __rkcif_clr_unready_dev() local [all...] |
H A D | subdev-itf.c | 33 struct rkcif_device *cif_dev = priv->cif_dev;
in sditf_get_hdr_mode() local 37 if (!cif_dev->terminal_sensor.sd) {
in sditf_get_hdr_mode() 38 rkcif_update_sensor_info(&cif_dev->stream[0]);
in sditf_get_hdr_mode() 41 if (cif_dev->terminal_sensor.sd) {
in sditf_get_hdr_mode() 42 ret = v4l2_subdev_call(cif_dev->terminal_sensor.sd, core, ioctl, RKMODULE_GET_HDR_CFG, &hdr_cfg);
in sditf_get_hdr_mode() 56 struct rkcif_device *cif_dev = priv->cif_dev;
in sditf_g_frame_interval() local 59 if (!cif_dev->terminal_sensor.sd) {
in sditf_g_frame_interval() 60 rkcif_update_sensor_info(&cif_dev in sditf_g_frame_interval() 74 struct rkcif_device *cif_dev = priv->cif_dev; sditf_g_mbus_config() local 92 struct rkcif_device *cif_dev = priv->cif_dev; sditf_get_set_fmt() local 143 struct rkcif_device *cif_dev = priv->cif_dev; sditf_init_buf() local 159 struct rkcif_device *cif_dev = priv->cif_dev; sditf_free_buf() local 200 struct rkcif_device *cif_dev = priv->cif_dev; sditf_ioctl() local 239 struct rkcif_device *cif_dev = priv->cif_dev; sditf_compat_ioctl32() local 284 struct rkcif_device *cif_dev = priv->cif_dev; sditf_channel_enable() local 371 struct rkcif_device *cif_dev = priv->cif_dev; sditf_channel_disable() local 393 struct rkcif_device *cif_dev = priv->cif_dev; sditf_start_stream() local 421 struct rkcif_device *cif_dev = priv->cif_dev; sditf_stop_stream() local 439 struct rkcif_device *cif_dev = priv->cif_dev; sditf_s_stream() local 461 struct rkcif_device *cif_dev = priv->cif_dev; sditf_s_power() local 506 struct rkcif_device *cif_dev; rkcif_sditf_attach_cifdev() local 535 struct rkcif_device *cif_dev = priv->cif_dev; rkcif_subdev_media_init() local [all...] |
H A D | capture.c | 2451 struct rkcif_device *cif_dev = stream->cifdev;
in rkcif_stream_stop() local 2452 struct v4l2_mbus_config *mbus_cfg = &cif_dev->active_sensor->mbus;
in rkcif_stream_stop() 2459 val = rkcif_read_register(cif_dev, get_reg_index_of_id_ctrl0(id));
in rkcif_stream_stop() 2466 rkcif_write_register(cif_dev, get_reg_index_of_id_ctrl0(id), val);
in rkcif_stream_stop() 2468 rkcif_write_register_or(cif_dev, CIF_REG_MIPI_LVDS_INTSTAT,
in rkcif_stream_stop() 2471 rkcif_write_register_and(cif_dev, CIF_REG_MIPI_LVDS_INTEN,
in rkcif_stream_stop() 2475 rkcif_write_register_and(cif_dev, CIF_REG_MIPI_LVDS_INTEN, ~CSI_ALL_ERROR_INTEN);
in rkcif_stream_stop() 2478 rkcif_write_register_and(cif_dev, CIF_REG_MIPI_LVDS_INTEN, ~CSI_ALL_ERROR_INTEN_V1);
in rkcif_stream_stop() 2479 rkcif_write_register_and(cif_dev, CIF_REG_MIPI_LVDS_CTRL, ~CSI_ENABLE_CAPTURE);
in rkcif_stream_stop() 2483 if (atomic_read(&cif_dev in rkcif_stream_stop() 2913 rkcif_detach_sync_mode(struct rkcif_device *cif_dev) rkcif_detach_sync_mode() argument 5325 rkcif_irq_oneframe(struct rkcif_device *cif_dev) rkcif_irq_oneframe() argument 5667 struct rkcif_device *cif_dev = stream->cifdev; rkcif_dynamic_crop() local 5932 struct rkcif_device *cif_dev = stream->cifdev; rkcif_buf_done_prepare() local 6027 struct rkcif_device *cif_dev = stream->cifdev; rkcif_line_wake_up() local 6060 struct rkcif_device *cif_dev = stream->cifdev; rkcif_deal_readout_time() local 6087 rkcif_update_stream(struct rkcif_device *cif_dev, struct rkcif_stream *stream, int mipi_id) rkcif_update_stream() argument 6149 rkcif_update_stream_toisp(struct rkcif_device *cif_dev, struct rkcif_stream *stream, int mipi_id) rkcif_update_stream_toisp() argument 6171 rkcif_get_sof(struct rkcif_device *cif_dev) rkcif_get_sof() argument 6188 rkcif_set_sof(struct rkcif_device *cif_dev, u32 seq) rkcif_set_sof() argument 6203 rkcif_do_reset_work(struct rkcif_device *cif_dev, enum rkmodule_reset_src reset_src) rkcif_do_reset_work() argument 6595 struct rkcif_device *cif_dev = stream->cifdev; rkcif_modify_line_int() local 6613 struct rkcif_device *cif_dev = stream->cifdev; rkcif_detect_wake_up_mode_change() local 6713 rkcif_set_default_fmt(struct rkcif_device *cif_dev) rkcif_set_default_fmt() argument 6762 struct rkcif_device *cif_dev = stream->cifdev; rkcif_enable_dma_capture() local 6799 struct rkcif_device *cif_dev = stream->cifdev; rkcif_stop_dma_capture() local 6887 rkcif_irq_handle_toisp(struct rkcif_device *cif_dev, unsigned int intstat_glb) rkcif_irq_handle_toisp() argument 6911 rkcif_deal_sof(struct rkcif_device *cif_dev) rkcif_deal_sof() argument 6933 rkcif_irq_global(struct rkcif_device *cif_dev) rkcif_irq_global() argument 6956 rkcif_irq_pingpong_v1(struct rkcif_device *cif_dev) rkcif_irq_pingpong_v1() argument 7197 rkcif_irq_pingpong(struct rkcif_device *cif_dev) rkcif_irq_pingpong() argument 7515 rkcif_irq_lite_lvds(struct rkcif_device *cif_dev) rkcif_irq_lite_lvds() argument [all...] |
H A D | dev.h | 686 void rkcif_init_scale_vdev(struct rkcif_device *cif_dev, u32 ch);
687 int rkcif_register_scale_vdevs(struct rkcif_device *cif_dev, int stream_num, bool is_multi_input);
688 void rkcif_unregister_scale_vdevs(struct rkcif_device *cif_dev, int stream_num);
727 irqreturn_t (*isr_hdl)(int irq, struct rkcif_device *cif_dev);
765 void rkcif_irq_handle_scale(struct rkcif_device *cif_dev, unsigned int intstat_glb);
781 void rkcif_set_default_fmt(struct rkcif_device *cif_dev);
782 void rkcif_irq_oneframe(struct rkcif_device *cif_dev);
783 void rkcif_irq_pingpong(struct rkcif_device *cif_dev);
784 void rkcif_irq_pingpong_v1(struct rkcif_device *cif_dev);
785 unsigned int rkcif_irq_global(struct rkcif_device *cif_dev);
[all...] |
H A D | cif-scale.c | 81 static u32 rkcif_scale_align_bits_per_pixel(struct rkcif_device *cif_dev, const struct cif_output_fmt *fmt,
in rkcif_scale_align_bits_per_pixel() argument 101 v4l2_err(&cif_dev->v4l2_dev, "fourcc: %d is not supported!\n", fmt->fourcc);
in rkcif_scale_align_bits_per_pixel() 127 struct rkcif_device *cif_dev = scale_vdev->cifdev;
in rkcif_scale_set_fmt() local 139 if (!cif_dev->terminal_sensor.sd) {
in rkcif_scale_set_fmt() 140 rkcif_update_sensor_info(&cif_dev->stream[0]);
in rkcif_scale_set_fmt() 143 if (cif_dev->terminal_sensor.sd) {
in rkcif_scale_set_fmt() 146 ret = v4l2_subdev_call(cif_dev->terminal_sensor.sd, pad, get_fmt, NULL, &fmt_src);
in rkcif_scale_set_fmt() 155 ret = v4l2_subdev_call(cif_dev->terminal_sensor.sd, pad, get_selection, NULL, &input_sel);
in rkcif_scale_set_fmt() 190 bpp = rkcif_scale_align_bits_per_pixel(cif_dev, fmt, 0);
in rkcif_scale_set_fmt() 459 struct rkcif_device *cif_dev in rkcif_scale_vb2_queue_setup() local 573 struct rkcif_device *cif_dev = scale_vdev->cifdev; rkcif_scale_channel_init() local 954 rkcif_irq_handle_scale(struct rkcif_device *cif_dev, unsigned int intstat_glb) rkcif_irq_handle_scale() argument 1002 rkcif_init_scale_vdev(struct rkcif_device *cif_dev, u32 ch) rkcif_init_scale_vdev() argument 1104 rkcif_register_scale_vdevs(struct rkcif_device *cif_dev, int stream_num, bool is_multi_input) rkcif_register_scale_vdevs() argument 1127 rkcif_unregister_scale_vdevs(struct rkcif_device *cif_dev, int stream_num) rkcif_unregister_scale_vdevs() argument [all...] |
H A D | hw.c | 852 intstat_glb = rkcif_irq_global(cif_hw->cif_dev[0]);
in rkcif_irq_handler() 855 if (cif_hw->cif_dev[i]->isr_hdl) {
in rkcif_irq_handler() 856 cif_hw->cif_dev[i]->isr_hdl(irq, cif_hw->cif_dev[i]);
in rkcif_irq_handler() 858 rkcif_irq_handle_toisp(cif_hw->cif_dev[i], intstat_glb);
in rkcif_irq_handler() 961 struct rkcif_device *cif_dev;
in rkcif_plat_hw_probe() local 1080 cif_dev = devm_kzalloc(dev, sizeof(*cif_dev), GFP_KERNEL);
in rkcif_plat_hw_probe() 1081 if (!cif_dev) {
in rkcif_plat_hw_probe() 1085 cif_dev in rkcif_plat_hw_probe() [all...] |
H A D | hw.h | 49 struct rkcif_device *cif_dev[RKCIF_DEV_MAX]; member 113 struct rkcif_device *cif_dev[RKCIF_DEV_MAX]; member
|
H A D | subdev-itf.h | 59 struct rkcif_device *cif_dev; member
|
/device/soc/rockchip/rk3588/kernel/drivers/media/platform/rockchip/cif/ |
H A D | dev.c | 50 struct rkcif_device *cif_dev = (struct rkcif_device *)dev_get_drvdata(dev); in rkcif_show_compact_mode() local 54 cif_dev->stream[0].is_compact ? 1 : 0, in rkcif_show_compact_mode() 55 cif_dev->stream[1].is_compact ? 1 : 0, in rkcif_show_compact_mode() 56 cif_dev->stream[2].is_compact ? 1 : 0, in rkcif_show_compact_mode() 57 cif_dev->stream[3].is_compact ? 1 : 0); in rkcif_show_compact_mode() 65 struct rkcif_device *cif_dev = (struct rkcif_device *)dev_get_drvdata(dev); in rkcif_store_compact_mode() local 86 cif_dev->stream[i].is_compact = false; in rkcif_store_compact_mode() 88 cif_dev->stream[i].is_compact = true; in rkcif_store_compact_mode() 102 struct rkcif_device *cif_dev = (struct rkcif_device *)dev_get_drvdata(dev); in rkcif_show_line_int_num() local 106 cif_dev in rkcif_show_line_int_num() 114 struct rkcif_device *cif_dev = (struct rkcif_device *)dev_get_drvdata(dev); rkcif_store_line_int_num() local 139 struct rkcif_device *cif_dev = (struct rkcif_device *)dev_get_drvdata(dev); rkcif_show_dummybuf_mode() local 151 struct rkcif_device *cif_dev = (struct rkcif_device *)dev_get_drvdata(dev); rkcif_store_dummybuf_mode() local 177 struct rkcif_device *cif_dev = (struct rkcif_device *)dev_get_drvdata(dev); rkcif_show_memory_mode() local 193 struct rkcif_device *cif_dev = (struct rkcif_device *)dev_get_drvdata(dev); rkcif_store_memory_mode() local 235 struct rkcif_device *cif_dev = (struct rkcif_device *)dev_get_drvdata(dev); rkcif_show_scale_ch0_blc() local 250 struct rkcif_device *cif_dev = (struct rkcif_device *)dev_get_drvdata(dev); rkcif_store_scale_ch0_blc() local 305 struct rkcif_device *cif_dev = (struct rkcif_device *)dev_get_drvdata(dev); rkcif_show_scale_ch1_blc() local 320 struct rkcif_device *cif_dev = (struct rkcif_device *)dev_get_drvdata(dev); rkcif_store_scale_ch1_blc() local 377 struct rkcif_device *cif_dev = (struct rkcif_device *)dev_get_drvdata(dev); rkcif_show_scale_ch2_blc() local 392 struct rkcif_device *cif_dev = (struct rkcif_device *)dev_get_drvdata(dev); rkcif_store_scale_ch2_blc() local 448 struct rkcif_device *cif_dev = (struct rkcif_device *)dev_get_drvdata(dev); rkcif_show_scale_ch3_blc() local 463 struct rkcif_device *cif_dev = (struct rkcif_device *)dev_get_drvdata(dev); rkcif_store_scale_ch3_blc() local 817 rkcif_set_sensor_streamon_in_sync_mode(struct rkcif_device *cif_dev) rkcif_set_sensor_streamon_in_sync_mode() argument 888 struct rkcif_device *cif_dev = container_of(p, struct rkcif_device, pipe); rkcif_pipeline_set_stream() local 1288 struct rkcif_device *cif_dev = container_of(notifier, subdev_notifier_bound() local 1345 cif_subdev_notifier(struct rkcif_device *cif_dev) cif_subdev_notifier() argument 1371 rkcif_register_platform_subdevs(struct rkcif_device *cif_dev) rkcif_register_platform_subdevs() argument 1419 rkcif_irq_handler(int irq, struct rkcif_device *cif_dev) rkcif_irq_handler() argument 1432 rkcif_irq_lite_handler(int irq, struct rkcif_device *cif_dev) rkcif_irq_lite_handler() argument 1439 rkcif_soft_reset(struct rkcif_device *cif_dev, bool is_rst_iommu) rkcif_soft_reset() argument 1458 rkcif_attach_hw(struct rkcif_device *cif_dev) rkcif_attach_hw() argument 1496 rkcif_detach_hw(struct rkcif_device *cif_dev) rkcif_detach_hw() argument 1609 rkcif_plat_init(struct rkcif_device *cif_dev, struct device_node *node, int inf_id) rkcif_plat_init() argument 1719 rkcif_plat_uninit(struct rkcif_device *cif_dev) rkcif_plat_uninit() argument 1766 rkcif_parse_dts(struct rkcif_device *cif_dev) rkcif_parse_dts() argument 1784 struct rkcif_device *cif_dev; rkcif_plat_probe() local 1832 struct rkcif_device *cif_dev = platform_get_drvdata(pdev); rkcif_plat_remove() local 1846 struct rkcif_device *cif_dev = dev_get_drvdata(dev); rkcif_runtime_suspend() local 1860 struct rkcif_device *cif_dev = dev_get_drvdata(dev); rkcif_runtime_resume() local 1873 struct rkcif_device *cif_dev; __rkcif_clr_unready_dev() local [all...] |
H A D | subdev-itf.c | 33 struct rkcif_device *cif_dev = priv->cif_dev; in sditf_get_hdr_mode() local 37 if (!cif_dev->terminal_sensor.sd) in sditf_get_hdr_mode() 38 rkcif_update_sensor_info(&cif_dev->stream[0]); in sditf_get_hdr_mode() 40 if (cif_dev->terminal_sensor.sd) { in sditf_get_hdr_mode() 41 ret = v4l2_subdev_call(cif_dev->terminal_sensor.sd, in sditf_get_hdr_mode() 58 struct rkcif_device *cif_dev = priv->cif_dev; in sditf_g_frame_interval() local 61 if (!cif_dev->terminal_sensor.sd) in sditf_g_frame_interval() 62 rkcif_update_sensor_info(&cif_dev in sditf_g_frame_interval() 76 struct rkcif_device *cif_dev = priv->cif_dev; sditf_g_mbus_config() local 95 struct rkcif_device *cif_dev = priv->cif_dev; sditf_get_set_fmt() local 149 struct rkcif_device *cif_dev = priv->cif_dev; sditf_init_buf() local 165 struct rkcif_device *cif_dev = priv->cif_dev; sditf_free_buf() local 208 struct rkcif_device *cif_dev = priv->cif_dev; sditf_ioctl() local 247 struct rkcif_device *cif_dev = priv->cif_dev; sditf_compat_ioctl32() local 290 struct rkcif_device *cif_dev = priv->cif_dev; sditf_channel_enable() local 376 struct rkcif_device *cif_dev = priv->cif_dev; sditf_channel_disable() local 396 struct rkcif_device *cif_dev = priv->cif_dev; sditf_start_stream() local 424 struct rkcif_device *cif_dev = priv->cif_dev; sditf_stop_stream() local 442 struct rkcif_device *cif_dev = priv->cif_dev; sditf_s_stream() local 465 struct rkcif_device *cif_dev = priv->cif_dev; sditf_s_power() local 510 struct rkcif_device *cif_dev; rkcif_sditf_attach_cifdev() local 539 struct rkcif_device *cif_dev = priv->cif_dev; rkcif_subdev_media_init() local [all...] |
H A D | capture.c | 2502 struct rkcif_device *cif_dev = stream->cifdev; in rkcif_stream_stop() local 2503 struct v4l2_mbus_config *mbus_cfg = &cif_dev->active_sensor->mbus; in rkcif_stream_stop() 2511 val = rkcif_read_register(cif_dev, get_reg_index_of_id_ctrl0(id)); in rkcif_stream_stop() 2518 rkcif_write_register(cif_dev, get_reg_index_of_id_ctrl0(id), val); in rkcif_stream_stop() 2520 rkcif_write_register_or(cif_dev, CIF_REG_MIPI_LVDS_INTSTAT, in rkcif_stream_stop() 2525 rkcif_write_register_and(cif_dev, CIF_REG_MIPI_LVDS_INTEN, in rkcif_stream_stop() 2531 rkcif_write_register_and(cif_dev, CIF_REG_MIPI_LVDS_INTEN, in rkcif_stream_stop() 2535 rkcif_write_register_and(cif_dev, CIF_REG_MIPI_LVDS_INTEN, in rkcif_stream_stop() 2537 rkcif_write_register_and(cif_dev, CIF_REG_MIPI_LVDS_CTRL, in rkcif_stream_stop() 2543 if (atomic_read(&cif_dev in rkcif_stream_stop() 2992 rkcif_detach_sync_mode(struct rkcif_device *cif_dev) rkcif_detach_sync_mode() argument 5508 rkcif_irq_oneframe(struct rkcif_device *cif_dev) rkcif_irq_oneframe() argument 5864 struct rkcif_device *cif_dev = stream->cifdev; rkcif_dynamic_crop() local 6164 struct rkcif_device *cif_dev = stream->cifdev; rkcif_buf_done_prepare() local 6258 struct rkcif_device *cif_dev = stream->cifdev; rkcif_line_wake_up() local 6288 struct rkcif_device *cif_dev = stream->cifdev; rkcif_deal_readout_time() local 6314 rkcif_update_stream(struct rkcif_device *cif_dev, struct rkcif_stream *stream, int mipi_id) rkcif_update_stream() argument 6374 rkcif_update_stream_toisp(struct rkcif_device *cif_dev, struct rkcif_stream *stream, int mipi_id) rkcif_update_stream_toisp() argument 6400 rkcif_get_sof(struct rkcif_device *cif_dev) rkcif_get_sof() argument 6419 rkcif_set_sof(struct rkcif_device *cif_dev, u32 seq) rkcif_set_sof() argument 6436 rkcif_do_reset_work(struct rkcif_device *cif_dev, enum rkmodule_reset_src reset_src) rkcif_do_reset_work() argument 6877 struct rkcif_device *cif_dev = stream->cifdev; rkcif_modify_line_int() local 6897 struct rkcif_device *cif_dev = stream->cifdev; rkcif_detect_wake_up_mode_change() local 6992 rkcif_set_default_fmt(struct rkcif_device *cif_dev) rkcif_set_default_fmt() argument 7040 struct rkcif_device *cif_dev = stream->cifdev; rkcif_enable_dma_capture() local 7082 struct rkcif_device *cif_dev = stream->cifdev; rkcif_stop_dma_capture() local 7169 rkcif_irq_handle_toisp(struct rkcif_device *cif_dev, unsigned int intstat_glb) rkcif_irq_handle_toisp() argument 7194 rkcif_deal_sof(struct rkcif_device *cif_dev) rkcif_deal_sof() argument 7217 rkcif_irq_global(struct rkcif_device *cif_dev) rkcif_irq_global() argument 7245 rkcif_irq_pingpong_v1(struct rkcif_device *cif_dev) rkcif_irq_pingpong_v1() argument 7490 rkcif_irq_pingpong(struct rkcif_device *cif_dev) rkcif_irq_pingpong() argument 7823 rkcif_irq_lite_lvds(struct rkcif_device *cif_dev) rkcif_irq_lite_lvds() argument [all...] |
H A D | dev.h | 648 void rkcif_init_scale_vdev(struct rkcif_device *cif_dev, u32 ch); 649 int rkcif_register_scale_vdevs(struct rkcif_device *cif_dev, 652 void rkcif_unregister_scale_vdevs(struct rkcif_device *cif_dev, 692 irqreturn_t (*isr_hdl)(int irq, struct rkcif_device *cif_dev); 722 void rkcif_irq_handle_scale(struct rkcif_device *cif_dev, 750 void rkcif_set_default_fmt(struct rkcif_device *cif_dev); 751 void rkcif_irq_oneframe(struct rkcif_device *cif_dev); 752 void rkcif_irq_pingpong(struct rkcif_device *cif_dev); 753 void rkcif_irq_pingpong_v1(struct rkcif_device *cif_dev); 754 unsigned int rkcif_irq_global(struct rkcif_device *cif_dev); [all...] |
H A D | cif-scale.c | 83 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() 200 bpp = rkcif_scale_align_bits_per_pixel(cif_dev, fmt, 0); in rkcif_scale_set_fmt() 480 struct rkcif_device *cif_dev in rkcif_scale_vb2_queue_setup() local 598 struct rkcif_device *cif_dev = scale_vdev->cifdev; rkcif_scale_channel_init() local 1011 rkcif_irq_handle_scale(struct rkcif_device *cif_dev, unsigned int intstat_glb) rkcif_irq_handle_scale() argument 1062 rkcif_init_scale_vdev(struct rkcif_device *cif_dev, u32 ch) rkcif_init_scale_vdev() argument 1167 rkcif_register_scale_vdevs(struct rkcif_device *cif_dev, int stream_num, bool is_multi_input) rkcif_register_scale_vdevs() argument 1191 rkcif_unregister_scale_vdevs(struct rkcif_device *cif_dev, int stream_num) rkcif_unregister_scale_vdevs() argument [all...] |
H A D | hw.c | 868 intstat_glb = rkcif_irq_global(cif_hw->cif_dev[0]); in rkcif_irq_handler() 870 if (cif_hw->cif_dev[i]->isr_hdl) { in rkcif_irq_handler() 871 cif_hw->cif_dev[i]->isr_hdl(irq, cif_hw->cif_dev[i]); in rkcif_irq_handler() 873 rkcif_irq_handle_toisp(cif_hw->cif_dev[i], intstat_glb); in rkcif_irq_handler() 965 struct rkcif_device *cif_dev; in rkcif_plat_hw_probe() local 1083 cif_dev = devm_kzalloc(dev, sizeof(*cif_dev), GFP_KERNEL); in rkcif_plat_hw_probe() 1084 if (!cif_dev) in rkcif_plat_hw_probe() 1087 cif_dev in rkcif_plat_hw_probe() [all...] |
H A D | hw.h | 53 struct rkcif_device *cif_dev[RKCIF_DEV_MAX]; member 117 struct rkcif_device *cif_dev[RKCIF_DEV_MAX]; member
|
H A D | subdev-itf.h | 59 struct rkcif_device *cif_dev; member
|