Lines Matching refs:rkisp1

216 	u32 dc_ctrl = rkisp1_read(rsz->rkisp1, rsz->config->dual_crop.ctrl);  in rkisp1_dcrop_disable()
225 rkisp1_write(rsz->rkisp1, dc_ctrl, rsz->config->dual_crop.ctrl); in rkisp1_dcrop_disable()
231 struct rkisp1_device *rkisp1 = rsz->rkisp1; in rkisp1_dcrop_config() local
245 dev_dbg(rkisp1->dev, "capture %d crop disabled\n", rsz->id); in rkisp1_dcrop_config()
249 dc_ctrl = rkisp1_read(rkisp1, rsz->config->dual_crop.ctrl); in rkisp1_dcrop_config()
250 rkisp1_write(rkisp1, sink_crop->left, rsz->config->dual_crop.h_offset); in rkisp1_dcrop_config()
251 rkisp1_write(rkisp1, sink_crop->top, rsz->config->dual_crop.v_offset); in rkisp1_dcrop_config()
252 rkisp1_write(rkisp1, sink_crop->width, rsz->config->dual_crop.h_size); in rkisp1_dcrop_config()
253 rkisp1_write(rkisp1, sink_crop->height, rsz->config->dual_crop.v_size); in rkisp1_dcrop_config()
256 rkisp1_write(rkisp1, dc_ctrl, rsz->config->dual_crop.ctrl); in rkisp1_dcrop_config()
258 dev_dbg(rkisp1->dev, "stream %d crop: %dx%d -> %dx%d\n", rsz->id, in rkisp1_dcrop_config()
269 dev_dbg(rsz->rkisp1->dev, in rkisp1_rsz_dump_regs()
280 rkisp1_read(rsz->rkisp1, rsz->config->rsz.ctrl), in rkisp1_rsz_dump_regs()
281 rkisp1_read(rsz->rkisp1, rsz->config->rsz.ctrl_shd), in rkisp1_rsz_dump_regs()
282 rkisp1_read(rsz->rkisp1, rsz->config->rsz.scale_hy), in rkisp1_rsz_dump_regs()
283 rkisp1_read(rsz->rkisp1, rsz->config->rsz.scale_hy_shd), in rkisp1_rsz_dump_regs()
284 rkisp1_read(rsz->rkisp1, rsz->config->rsz.scale_hcb), in rkisp1_rsz_dump_regs()
285 rkisp1_read(rsz->rkisp1, rsz->config->rsz.scale_hcb_shd), in rkisp1_rsz_dump_regs()
286 rkisp1_read(rsz->rkisp1, rsz->config->rsz.scale_hcr), in rkisp1_rsz_dump_regs()
287 rkisp1_read(rsz->rkisp1, rsz->config->rsz.scale_hcr_shd), in rkisp1_rsz_dump_regs()
288 rkisp1_read(rsz->rkisp1, rsz->config->rsz.scale_vy), in rkisp1_rsz_dump_regs()
289 rkisp1_read(rsz->rkisp1, rsz->config->rsz.scale_vy_shd), in rkisp1_rsz_dump_regs()
290 rkisp1_read(rsz->rkisp1, rsz->config->rsz.scale_vc), in rkisp1_rsz_dump_regs()
291 rkisp1_read(rsz->rkisp1, rsz->config->rsz.scale_vc_shd), in rkisp1_rsz_dump_regs()
292 rkisp1_read(rsz->rkisp1, rsz->config->rsz.phase_hy), in rkisp1_rsz_dump_regs()
293 rkisp1_read(rsz->rkisp1, rsz->config->rsz.phase_hy_shd), in rkisp1_rsz_dump_regs()
294 rkisp1_read(rsz->rkisp1, rsz->config->rsz.phase_hc), in rkisp1_rsz_dump_regs()
295 rkisp1_read(rsz->rkisp1, rsz->config->rsz.phase_hc_shd), in rkisp1_rsz_dump_regs()
296 rkisp1_read(rsz->rkisp1, rsz->config->rsz.phase_vy), in rkisp1_rsz_dump_regs()
297 rkisp1_read(rsz->rkisp1, rsz->config->rsz.phase_vy_shd), in rkisp1_rsz_dump_regs()
298 rkisp1_read(rsz->rkisp1, rsz->config->rsz.phase_vc), in rkisp1_rsz_dump_regs()
299 rkisp1_read(rsz->rkisp1, rsz->config->rsz.phase_vc_shd)); in rkisp1_rsz_dump_regs()
305 u32 ctrl_cfg = rkisp1_read(rsz->rkisp1, rsz->config->rsz.ctrl); in rkisp1_rsz_update_shadow()
312 rkisp1_write(rsz->rkisp1, ctrl_cfg, rsz->config->rsz.ctrl); in rkisp1_rsz_update_shadow()
328 rkisp1_write(rsz->rkisp1, 0, rsz->config->rsz.ctrl); in rkisp1_rsz_disable()
341 struct rkisp1_device *rkisp1 = rsz->rkisp1; in rkisp1_rsz_config_regs() local
346 rkisp1_write(rkisp1, 0, rsz->config->rsz.phase_hy); in rkisp1_rsz_config_regs()
347 rkisp1_write(rkisp1, 0, rsz->config->rsz.phase_hc); in rkisp1_rsz_config_regs()
348 rkisp1_write(rkisp1, 0, rsz->config->rsz.phase_vy); in rkisp1_rsz_config_regs()
349 rkisp1_write(rkisp1, 0, rsz->config->rsz.phase_vc); in rkisp1_rsz_config_regs()
353 rkisp1_write(rkisp1, i, rsz->config->rsz.scale_lut_addr); in rkisp1_rsz_config_regs()
354 rkisp1_write(rkisp1, i, rsz->config->rsz.scale_lut); in rkisp1_rsz_config_regs()
362 rkisp1_write(rkisp1, ratio, rsz->config->rsz.scale_hy); in rkisp1_rsz_config_regs()
370 rkisp1_write(rkisp1, ratio, rsz->config->rsz.scale_hcb); in rkisp1_rsz_config_regs()
371 rkisp1_write(rkisp1, ratio, rsz->config->rsz.scale_hcr); in rkisp1_rsz_config_regs()
379 rkisp1_write(rkisp1, ratio, rsz->config->rsz.scale_vy); in rkisp1_rsz_config_regs()
387 rkisp1_write(rkisp1, ratio, rsz->config->rsz.scale_vc); in rkisp1_rsz_config_regs()
390 rkisp1_write(rkisp1, rsz_ctrl, rsz->config->rsz.ctrl); in rkisp1_rsz_config_regs()
443 dev_dbg(rsz->rkisp1->dev, "stream %d rsz/scale: %dx%d -> %dx%d\n", in rkisp1_rsz_config()
446 dev_dbg(rsz->rkisp1->dev, "chroma scaling %dx%d -> %dx%d\n", in rkisp1_rsz_config()
474 struct rkisp1_capture *cap = &rsz->rkisp1->capture_devs[rsz->id]; in rkisp1_rsz_enum_mbus_code()
492 ret = v4l2_subdev_call(&rsz->rkisp1->isp.sd, pad, enum_mbus_code, in rkisp1_rsz_enum_mbus_code()
721 dev_dbg(rsz->rkisp1->dev, "%s: pad: %d sel(%d,%d)/%dx%d\n", __func__, in rkisp1_rsz_set_selection()
753 struct rkisp1_device *rkisp1 = rsz->rkisp1; in rkisp1_rsz_s_stream() local
754 struct rkisp1_capture *other = &rkisp1->capture_devs[rsz->id ^ 1]; in rkisp1_rsz_s_stream()
826 ret = v4l2_device_register_subdev(&rsz->rkisp1->v4l2_dev, sd); in rkisp1_rsz_register()
841 int rkisp1_resizer_devs_register(struct rkisp1_device *rkisp1) in rkisp1_resizer_devs_register() argument
847 for (i = 0; i < ARRAY_SIZE(rkisp1->resizer_devs); i++) { in rkisp1_resizer_devs_register()
848 rsz = &rkisp1->resizer_devs[i]; in rkisp1_resizer_devs_register()
849 rsz->rkisp1 = rkisp1; in rkisp1_resizer_devs_register()
860 rsz = &rkisp1->resizer_devs[j]; in rkisp1_resizer_devs_register()
867 void rkisp1_resizer_devs_unregister(struct rkisp1_device *rkisp1) in rkisp1_resizer_devs_unregister() argument
869 struct rkisp1_resizer *mp = &rkisp1->resizer_devs[RKISP1_MAINPATH]; in rkisp1_resizer_devs_unregister()
870 struct rkisp1_resizer *sp = &rkisp1->resizer_devs[RKISP1_SELFPATH]; in rkisp1_resizer_devs_unregister()