| /linux-6.15/drivers/media/platform/rockchip/rkisp1/ |
| H A D | rkisp1-dev.c | 212 dev_err(rkisp1->dev, in rkisp1_subdev_notifier_register() 245 dev_err(rkisp1->dev, in rkisp1_subdev_notifier_register() 255 dev_err(rkisp1->dev, in rkisp1_subdev_notifier_register() 326 if (il == 0 || rkisp1->irqs[il - 1] != rkisp1->irqs[il]) in rkisp1_runtime_suspend() 330 clk_bulk_disable_unprepare(rkisp1->clk_size, rkisp1->clks); in rkisp1_runtime_suspend() 342 ret = clk_bulk_prepare_enable(rkisp1->clk_size, rkisp1->clks); in rkisp1_runtime_resume() 596 rkisp1 = devm_kzalloc(dev, sizeof(*rkisp1), GFP_KERNEL); in rkisp1_probe() 597 if (!rkisp1) in rkisp1_probe() 601 rkisp1->info = info; in rkisp1_probe() 604 rkisp1->dev = dev; in rkisp1_probe() [all …]
|
| H A D | rkisp1-csi.c | 65 struct rkisp1_device *rkisp1 = csi->rkisp1; in rkisp1_csi_config() local 115 struct rkisp1_device *rkisp1 = csi->rkisp1; in rkisp1_csi_enable() local 125 struct rkisp1_device *rkisp1 = csi->rkisp1; in rkisp1_csi_disable() local 153 struct rkisp1_device *rkisp1 = csi->rkisp1; in rkisp1_csi_start() local 199 if (!rkisp1->irqs_enabled) in rkisp1_csi_isr() 237 rkisp1->debug.mipi_error++; in rkisp1_csi_isr() 351 struct rkisp1_device *rkisp1 = csi->rkisp1; in rkisp1_csi_s_stream() local 444 csi->rkisp1 = rkisp1; in rkisp1_csi_register() 481 csi->rkisp1 = NULL; in rkisp1_csi_register() 489 if (!csi->rkisp1) in rkisp1_csi_unregister() [all …]
|
| H A D | rkisp1-isp.c | 107 dev_err(rkisp1->dev, in rkisp1_gasket_enable() 181 struct rkisp1_device *rkisp1 = isp->rkisp1; in rkisp1_config_ism() local 207 struct rkisp1_device *rkisp1 = isp->rkisp1; in rkisp1_config_isp() local 330 struct rkisp1_device *rkisp1 = isp->rkisp1; in rkisp1_config_path() local 360 struct rkisp1_device *rkisp1 = isp->rkisp1; in rkisp1_isp_stop() local 381 if (rkisp1->irqs[RKISP1_IRQ_ISP] != rkisp1->irqs[RKISP1_IRQ_MI]) in rkisp1_isp_stop() 411 struct rkisp1_device *rkisp1 = isp->rkisp1; in rkisp1_config_clk() local 435 struct rkisp1_device *rkisp1 = isp->rkisp1; in rkisp1_isp_start() local 922 struct rkisp1_device *rkisp1 = isp->rkisp1; in rkisp1_isp_s_stream() local 950 if (rkisp1->source == &rkisp1->csi.sd) { in rkisp1_isp_s_stream() [all …]
|
| H A D | rkisp1-params.c | 223 struct rkisp1_device *rkisp1 = params->rkisp1; in rkisp1_lsc_matrix_config_v10() local 283 struct rkisp1_device *rkisp1 = params->rkisp1; in rkisp1_lsc_matrix_config_v12() local 342 struct rkisp1_device *rkisp1 = params->rkisp1; in rkisp1_lsc_config() local 454 rkisp1_write(params->rkisp1, in rkisp1_sdg_config() 457 rkisp1_write(params->rkisp1, in rkisp1_sdg_config() 460 rkisp1_write(params->rkisp1, in rkisp1_sdg_config() 478 rkisp1_write(params->rkisp1, in rkisp1_goc_config_v10() 498 rkisp1_write(params->rkisp1, in rkisp1_goc_config_v12() 515 rkisp1_write(params->rkisp1, in rkisp1_ctk_config() 2746 params->rkisp1 = rkisp1; in rkisp1_params_register() [all …]
|
| H A D | rkisp1-stats.c | 179 struct rkisp1_device *rkisp1 = stats->rkisp1; in rkisp1_stats_get_awb_meas_v10() local 200 struct rkisp1_device *rkisp1 = stats->rkisp1; in rkisp1_stats_get_awb_meas_v12() local 220 struct rkisp1_device *rkisp1 = stats->rkisp1; in rkisp1_stats_get_aec_meas_v10() local 233 struct rkisp1_device *rkisp1 = stats->rkisp1; in rkisp1_stats_get_aec_meas_v12() local 257 struct rkisp1_device *rkisp1 = stats->rkisp1; in rkisp1_stats_get_afc_meas() local 274 struct rkisp1_device *rkisp1 = stats->rkisp1; in rkisp1_stats_get_hst_meas_v10() local 288 struct rkisp1_device *rkisp1 = stats->rkisp1; in rkisp1_stats_get_hst_meas_v12() local 311 struct rkisp1_device *rkisp1 = stats->rkisp1; in rkisp1_stats_get_bls_meas() local 381 struct rkisp1_device *rkisp1 = stats->rkisp1; in rkisp1_stats_isr() local 418 stats->rkisp1 = rkisp1; in rkisp1_stats_register() [all …]
|
| H A D | rkisp1-capture.c | 486 struct rkisp1_device *rkisp1 = cap->rkisp1; in rkisp1_mp_config() local 550 struct rkisp1_device *rkisp1 = cap->rkisp1; in rkisp1_sp_config() local 823 if (!rkisp1->irqs_enabled) in rkisp1_capture_isr() 987 struct rkisp1_device *rkisp1 = cap->rkisp1; in rkisp1_cap_stream_enable() local 1065 struct rkisp1_device *rkisp1 = cap->rkisp1; in rkisp1_pipeline_stream_disable() local 1089 struct rkisp1_device *rkisp1 = cap->rkisp1; in rkisp1_pipeline_stream_enable() local 1125 struct rkisp1_device *rkisp1 = cap->rkisp1; in rkisp1_vb2_stop_streaming() local 1479 dev_dbg(cap->rkisp1->dev, in rkisp1_capture_link_validate() 1565 q->dev = cap->rkisp1->dev; in rkisp1_register_capture() 1568 dev_err(cap->rkisp1->dev, in rkisp1_register_capture() [all …]
|
| H A D | rkisp1-debug.c | 44 ret = pm_runtime_get_if_in_use(rkisp1->dev); in rkisp1_debug_dump_regs() 49 val = rkisp1_read(rkisp1, offset + regs->reg); in rkisp1_debug_dump_regs() 52 shd = rkisp1_read(rkisp1, offset + regs->shd); in rkisp1_debug_dump_regs() 60 pm_runtime_put(rkisp1->dev); in rkisp1_debug_dump_regs() 81 struct rkisp1_device *rkisp1 = m->private; in rkisp1_debug_dump_core_regs_show() local 101 struct rkisp1_device *rkisp1 = m->private; in rkisp1_debug_dump_isp_regs_show() local 140 struct rkisp1_device *rkisp1 = m->private; in rkisp1_debug_dump_mi_mp_show() local 151 struct rkisp1_device *rkisp1 = m->private; in rkisp1_debug_input_status_show() local 160 ret = pm_runtime_get_if_in_use(rkisp1->dev); in rkisp1_debug_input_status_show() 180 pm_runtime_put(rkisp1->dev); in rkisp1_debug_input_status_show() [all …]
|
| H A D | rkisp1-common.h | 136 #define rkisp1_has_feature(rkisp1, feature) \ argument 137 ((rkisp1)->info->features & RKISP1_FEATURE_##feature) 202 struct rkisp1_device *rkisp1; member 221 struct rkisp1_device *rkisp1; member 321 struct rkisp1_device *rkisp1; member 365 struct rkisp1_device *rkisp1; member 412 struct rkisp1_device *rkisp1; member 441 struct rkisp1_device *rkisp1; member 553 writel(val, rkisp1->base_addr + addr); in rkisp1_write() 558 return readl(rkisp1->base_addr + addr); in rkisp1_read() [all …]
|
| H A D | Makefile | 3 rockchip-isp1-y := rkisp1-capture.o \ 4 rkisp1-common.o \ 5 rkisp1-csi.o \ 6 rkisp1-dev.o \ 7 rkisp1-isp.o \ 8 rkisp1-resizer.o \ 9 rkisp1-stats.o \ 10 rkisp1-params.o 12 rockchip-isp1-$(CONFIG_DEBUG_FS) += rkisp1-debug.o
|
| H A D | rkisp1-resizer.c | 140 struct rkisp1_device *rkisp1 = rsz->rkisp1; in rkisp1_dcrop_config() local 307 dev_dbg(rsz->rkisp1->dev, in rkisp1_rsz_config() 497 rsz->rkisp1->info->max_width); in rkisp1_rsz_set_sink_fmt() 500 rsz->rkisp1->info->max_height); in rkisp1_rsz_set_sink_fmt() 632 struct rkisp1_device *rkisp1 = rsz->rkisp1; in rkisp1_rsz_s_stream() local 639 if (rkisp1_has_feature(rkisp1, DUAL_CROP)) in rkisp1_rsz_s_stream() 651 if (rkisp1_has_feature(rkisp1, DUAL_CROP)) in rkisp1_rsz_s_stream() 674 if (!rsz->rkisp1) in rkisp1_rsz_unregister() 745 rsz->rkisp1 = rkisp1; in rkisp1_resizer_devs_register() 750 rsz->rkisp1 = NULL; in rkisp1_resizer_devs_register() [all …]
|
| H A D | rkisp1-csi.h | 18 int rkisp1_csi_init(struct rkisp1_device *rkisp1); 19 void rkisp1_csi_cleanup(struct rkisp1_device *rkisp1); 21 int rkisp1_csi_register(struct rkisp1_device *rkisp1); 22 void rkisp1_csi_unregister(struct rkisp1_device *rkisp1); 24 int rkisp1_csi_link_sensor(struct rkisp1_device *rkisp1, struct v4l2_subdev *sd,
|
| /linux-6.15/Documentation/admin-guide/media/ |
| H A D | rkisp1.rst | 6 Rockchip Image Signal Processor (rkisp1) 14 rkisp1 and uses the Media-Controller API. 36 .. kernel-figure:: rkisp1.dot 99 are being processed by the rkisp1 to userspace applications. 143 "media-ctl" "-d" "platform:rkisp1" "-r" 144 "media-ctl" "-d" "platform:rkisp1" "-l" "'imx219 4-0010':0 -> 'rkisp1_isp':0 [1]" 145 "media-ctl" "-d" "platform:rkisp1" "-l" "'rkisp1_isp':2 -> 'rkisp1_resizer_selfpath':0 [1]" 146 "media-ctl" "-d" "platform:rkisp1" "-l" "'rkisp1_isp':2 -> 'rkisp1_resizer_mainpath':0 [0]" 160 "v4l2-ctl" "-z" "platform:rkisp1" "-d" "rkisp1_selfpath" "-v" "width=900,height=800," 161 "v4l2-ctl" "-z" "platform:rkisp1" "-d" "rkisp1_selfpath" "-v" "pixelformat=422P" [all …]
|
| H A D | v4l-drivers.rst | 27 rkisp1
|
| /linux-6.15/Documentation/userspace-api/media/v4l/ |
| H A D | metafmt-rkisp1.rst | 31 :c:type:`rkisp1_params_cfg` defined in ``rkisp1-config.h``. So the structure can 51 :c:type:`rkisp1_ext_params_cfg` defined in ``rkisp1-config.h``. The 73 ``rkisp1-config.h``. So the structure can be obtained from the buffer by: 86 rkisp1 uAPI data types 89 .. kernel-doc:: include/uapi/linux/rkisp1-config.h
|
| H A D | meta-formats.rst | 20 metafmt-rkisp1
|
| /linux-6.15/Documentation/driver-api/media/drivers/ |
| H A D | rkisp1.rst | 3 The Rockchip Image Signal Processor Driver (rkisp1) 9 The rkisp1 block underwent some changes between SoC implementations. 18 Right now the kernel supports rkisp1 implementations based
|
| H A D | index.rst | 22 rkisp1
|
| /linux-6.15/drivers/media/platform/rockchip/ |
| H A D | Makefile | 3 obj-y += rkisp1/
|
| H A D | Kconfig | 6 source "drivers/media/platform/rockchip/rkisp1/Kconfig"
|
| /linux-6.15/arch/arm64/boot/dts/rockchip/ |
| H A D | px30.dtsi | 1245 compatible = "rockchip,px30-cif-isp"; /*rk3326-rkisp1*/
|
| /linux-6.15/ |
| H A D | MAINTAINERS | 21102 F: Documentation/admin-guide/media/rkisp1.rst 21104 F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 21105 F: drivers/media/platform/rockchip/rkisp1 21106 F: include/uapi/linux/rkisp1-config.h
|