Home
last modified time | relevance | path

Searched refs:asd (Results 1 – 25 of 89) sorted by relevance

1234

/linux/drivers/staging/media/atomisp/pci/
A Datomisp_compat.h153 struct atomisp_sub_device *asd,
159 struct atomisp_sub_device *asd,
181 struct atomisp_sub_device *asd,
190 struct atomisp_sub_device *asd,
255 struct atomisp_sub_device *asd,
261 struct atomisp_sub_device *asd,
265 struct atomisp_sub_device *asd,
269 struct atomisp_sub_device *asd,
274 struct atomisp_sub_device *asd,
278 struct atomisp_sub_device *asd,
[all …]
A Datomisp_fops.c226 asd->dis_bufs_in_css++; in atomisp_q_one_dis_buffer()
349 if (asd->copy_mode) { in atomisp_qbuffers_to_css()
364 atomisp_q_video_buffers_to_css(asd, &asd->video_out, in atomisp_qbuffers_to_css()
374 struct atomisp_sub_device *asd = pipe->asd; in atomisp_buf_queue() local
414 if (asd->streaming) { in atomisp_buf_queue()
461 memset(&asd->params.css_param, 0, sizeof(asd->params.css_param)); in atomisp_subdev_init_struct()
466 asd->params.sc_en = false; in atomisp_subdev_init_struct()
470 asd->params.yuv_ds_en = 0; in atomisp_subdev_init_struct()
474 asd->copy_mode = false; in atomisp_subdev_init_struct()
491 struct atomisp_sub_device *asd = pipe->asd; in atomisp_open() local
[all …]
A Datomisp_compat_css20.c432 ret = __destroy_stream(asd, &asd->stream_env[i]); in __destroy_streams()
479 ret = __create_stream(asd, &asd->stream_env[i]); in __create_streams()
487 __destroy_stream(asd, &asd->stream_env[i]); in __create_streams()
527 ret = __destroy_stream_pipes(asd, &asd->stream_env[i]); in __destroy_pipes()
687 ret = __create_pipe(asd, &asd->stream_env[i], j); in __create_pipes()
1035 memset(&asd->params.config, 0, sizeof(asd->params.config)); in atomisp_css_update_isp_params()
1059 memset(&asd->params.config, 0, sizeof(asd->params.config)); in atomisp_css_update_isp_params_on_pipe()
1319 !!asd->params.s3a_user_stat, !!asd->params.dvs_stat, in atomisp_css_get_grid_info()
1436 if (asd && asd->copy_mode && in atomisp_css_temp_pipe_to_pipe_id()
1807 list_splice_init(&asd->s3a_stats_in_css, &asd->s3a_stats); in atomisp_css_stop()
[all …]
A Datomisp_cmd.h93 int atomisp_nr(struct atomisp_sub_device *asd, int flag,
97 int atomisp_tnr(struct atomisp_sub_device *asd, int flag,
105 int atomisp_ee(struct atomisp_sub_device *asd, int flag,
113 int atomisp_ctc(struct atomisp_sub_device *asd, int flag,
129 int atomisp_get_dis_stat(struct atomisp_sub_device *asd,
137 int atomisp_set_dis_coefs(struct atomisp_sub_device *asd,
141 int atomisp_set_dis_vector(struct atomisp_sub_device *asd,
199 int atomisp_set_array_res(struct atomisp_sub_device *asd,
212 int atomisp_cp_lsc_table(struct atomisp_sub_device *asd,
236 int atomisp_compare_grid(struct atomisp_sub_device *asd,
[all …]
A Datomisp_cmd.c539 memset(asd->s3a_bufs_in_css, 0, sizeof(asd->s3a_bufs_in_css)); in atomisp_clear_css_buffer_counters()
1227 asd->params.config.nr_config = &asd->params.css_param.nr_config; in atomisp_nr()
1269 asd->params.config.ob_config = &asd->params.css_param.ob_config; in atomisp_black_level()
1290 asd->params.config.ee_config = &asd->params.css_param.ee_config; in atomisp_ee()
2888 struct atomisp_sub_device *asd = pipe->asd; in atomisp_handle_parameter_and_buffer() local
2950 struct atomisp_sub_device *asd = pipe->asd; in atomisp_set_parameters() local
3783 struct atomisp_sub_device *asd = &isp->asd; in atomisp_try_fmt() local
4226 dev_dbg(asd->isp->dev, "copy_mode: %d\n", asd->copy_mode); in atomisp_check_copy_mode()
4233 struct atomisp_sub_device *asd = pipe->asd; in atomisp_set_fmt_to_snr() local
4308 struct atomisp_sub_device *asd = pipe->asd; in atomisp_set_fmt() local
[all …]
A Datomisp_ioctl.c420 struct atomisp_sub_device *asd = atomisp_to_video_pipe(vdev)->asd; in atomisp_g_input() local
543 struct atomisp_sub_device *asd = atomisp_to_video_pipe(vdev)->asd; in atomisp_enum_framesizes() local
579 struct atomisp_sub_device *asd = atomisp_to_video_pipe(vdev)->asd; in atomisp_enum_frameintervals() local
613 struct atomisp_sub_device *asd = atomisp_to_video_pipe(vdev)->asd; in atomisp_enum_fmt_cap() local
873 struct atomisp_sub_device *asd = pipe->asd; in atomisp_start_streaming() local
908 atomisp_apply_css_parameters(asd, &asd->params.css_param); in atomisp_start_streaming()
910 asd->params.config.dz_config = &asd->params.css_param.dz_config; in atomisp_start_streaming()
975 struct atomisp_sub_device *asd = pipe->asd; in atomisp_stop_streaming() local
1055 struct atomisp_sub_device *asd = atomisp_to_video_pipe(vdev)->asd; in atomisp_g_ctrl() local
1107 struct atomisp_sub_device *asd = atomisp_to_video_pipe(vdev)->asd; in atomisp_s_ctrl() local
[all …]
A Datomisp_compat_css20.h111 void atomisp_css_set_ecd_config(struct atomisp_sub_device *asd,
114 void atomisp_css_set_ynr_config(struct atomisp_sub_device *asd,
117 void atomisp_css_set_fc_config(struct atomisp_sub_device *asd,
120 void atomisp_css_set_aa_config(struct atomisp_sub_device *asd,
123 void atomisp_css_set_baa_config(struct atomisp_sub_device *asd,
126 void atomisp_css_set_anr_config(struct atomisp_sub_device *asd,
129 void atomisp_css_set_xnr_config(struct atomisp_sub_device *asd,
132 void atomisp_css_set_cnr_config(struct atomisp_sub_device *asd,
135 void atomisp_css_set_ctc_config(struct atomisp_sub_device *asd,
144 void atomisp_css_set_anr_thres(struct atomisp_sub_device *asd,
[all …]
A Datomisp_subdev.c788 pipe->asd = asd; in atomisp_init_subdev_pipe()
789 pipe->isp = asd->isp; in atomisp_init_subdev_pipe()
830 v4l2_set_subdevdata(sd, asd); in isp_subdev_init_entities()
845 ret = atomisp_init_subdev_pipe(asd, &asd->video_out, V4L2_BUF_TYPE_VIDEO_CAPTURE); in isp_subdev_init_entities()
857 asd->run_mode = v4l2_ctrl_new_custom(&asd->ctrl_handler, in isp_subdev_init_entities()
859 asd->vfpp = v4l2_ctrl_new_custom(&asd->ctrl_handler, in isp_subdev_init_entities()
861 asd->continuous_viewfinder = v4l2_ctrl_new_custom(&asd->ctrl_handler, in isp_subdev_init_entities()
869 asd->enable_raw_buffer_lock = in isp_subdev_init_entities()
873 asd->disable_dz = in isp_subdev_init_entities()
879 asd->subdev.ctrl_handler = &asd->ctrl_handler; in isp_subdev_init_entities()
[all …]
A Datomisp_csi2.c239 static void atomisp_csi2_configure_isp2401(struct atomisp_sub_device *asd) in atomisp_csi2_configure_isp2401() argument
303 struct atomisp_device *isp = asd->isp; in atomisp_csi2_configure_isp2401()
308 port = isp->inputs[asd->input_curr].port; in atomisp_csi2_configure_isp2401()
312 (isp->inputs[asd->input_curr].camera->ctrl_handler, &ctrl) == 0) in atomisp_csi2_configure_isp2401()
334 void atomisp_csi2_configure(struct atomisp_sub_device *asd) in atomisp_csi2_configure() argument
336 if (IS_HWREVISION(asd->isp, ATOMISP_HW_REVISION_ISP2401)) in atomisp_csi2_configure()
337 atomisp_csi2_configure_isp2401(asd); in atomisp_csi2_configure()
A Datomisp_subdev.h85 struct atomisp_sub_device *asd; member
327 bool atomisp_subdev_format_conversion(struct atomisp_sub_device *asd);
348 void atomisp_subdev_cleanup_pending_events(struct atomisp_sub_device *asd);
350 void atomisp_subdev_unregister_entities(struct atomisp_sub_device *asd);
351 int atomisp_subdev_register_subdev(struct atomisp_sub_device *asd,
A Datomisp_v4l2.c652 if (isp->asd.streaming) { in atomisp_suspend()
661 isp->asd.recreate_streams_on_resume = isp->asd.stream_prepared; in atomisp_suspend()
662 atomisp_destroy_pipes_stream(&isp->asd); in atomisp_suspend()
676 if (isp->asd.recreate_streams_on_resume) in atomisp_resume()
677 ret = atomisp_create_pipes_stream(&isp->asd); in atomisp_resume()
820 atomisp_subdev_unregister_entities(&isp->asd); in atomisp_unregister_entities()
875 ret = atomisp_subdev_register_subdev(&isp->asd, &isp->v4l2_dev); in atomisp_register_entities()
1010 CSI2_PAD_SOURCE, &isp->asd.subdev.entity, in atomisp_register_device_nodes()
1045 isp->asd.video_out.vdev.v4l2_dev = &isp->v4l2_dev; in atomisp_register_device_nodes()
1052 &isp->asd.video_out.vdev.entity, 0, in atomisp_register_device_nodes()
[all …]
/linux/drivers/media/pci/intel/ipu6/
A Dipu6-isys-subdev.c165 code = asd->supported_codes[i]; in ipu6_isys_subdev_set_fmt()
351 asd->sd.owner = THIS_MODULE; in ipu6_isys_subdev_init()
352 asd->sd.dev = &asd->isys->adev->auxdev.dev; in ipu6_isys_subdev_init()
356 asd->pad = devm_kcalloc(&asd->isys->adev->auxdev.dev, num_pads, in ipu6_isys_subdev_init()
358 if (!asd->pad) in ipu6_isys_subdev_init()
368 ret = media_entity_pads_init(&asd->sd.entity, num_pads, asd->pad); in ipu6_isys_subdev_init()
372 if (asd->ctrl_init) { in ipu6_isys_subdev_init()
377 asd->ctrl_init(&asd->sd); in ipu6_isys_subdev_init()
378 if (asd->ctrl_handler.error) { in ipu6_isys_subdev_init()
383 asd->sd.ctrl_handler = &asd->ctrl_handler; in ipu6_isys_subdev_init()
[all …]
A Dipu6-isys-csi2.c93 csi2->asd.sd.name, PTR_ERR(src_pad)); in ipu6_isys_csi2_get_link_freq()
412 struct device *dev = &asd->isys->adev->auxdev.dev; in ipu6_isys_csi2_set_sel()
523 v4l2_device_unregister_subdev(&csi2->asd.sd); in ipu6_isys_csi2_cleanup()
524 v4l2_subdev_cleanup(&csi2->asd.sd); in ipu6_isys_csi2_cleanup()
525 ipu6_isys_subdev_cleanup(&csi2->asd); in ipu6_isys_csi2_cleanup()
540 csi2->asd.sd.entity.ops = &csi2_entity_ops; in ipu6_isys_csi2_init()
541 csi2->asd.isys = isys; in ipu6_isys_csi2_init()
548 csi2->asd.supported_codes = csi2_supported_codes; in ipu6_isys_csi2_init()
549 snprintf(csi2->asd.sd.name, sizeof(csi2->asd.sd.name), in ipu6_isys_csi2_init()
551 v4l2_set_subdevdata(&csi2->asd.sd, &csi2->asd); in ipu6_isys_csi2_init()
[all …]
A Dipu6-isys-csi2.h39 struct ipu6_isys_subdev asd; member
63 container_of(__sd, struct ipu6_isys_csi2, asd)
65 #define to_ipu6_isys_csi2(__asd) container_of(__asd, struct ipu6_isys_csi2, asd)
A Dipu6-isys-subdev.h53 int ipu6_isys_subdev_init(struct ipu6_isys_subdev *asd,
58 void ipu6_isys_subdev_cleanup(struct ipu6_isys_subdev *asd);
/linux/drivers/media/platform/renesas/rzg2l-cru/
A Drzg2l-core.c95 struct v4l2_async_connection *asd) in rzg2l_cru_group_notify_unbind() argument
103 if (cru->csi.asd == asd) { in rzg2l_cru_group_notify_unbind()
113 struct v4l2_async_connection *asd) in rzg2l_cru_group_notify_bound() argument
119 if (cru->csi.asd == asd) { in rzg2l_cru_group_notify_bound()
141 struct v4l2_async_connection *asd; in rzg2l_cru_mc_parse_of() local
164 asd = v4l2_async_nf_add_fwnode(&cru->notifier, fwnode, in rzg2l_cru_mc_parse_of()
166 if (IS_ERR(asd)) { in rzg2l_cru_mc_parse_of()
167 ret = PTR_ERR(asd); in rzg2l_cru_mc_parse_of()
171 cru->csi.asd = asd; in rzg2l_cru_mc_parse_of()
/linux/drivers/media/platform/xilinx/
A Dxilinx-vipp.c37 struct v4l2_async_connection asd; /* must be first */ member
43 to_xvip_entity(struct v4l2_async_connection *asd) in to_xvip_entity() argument
45 return container_of(asd, struct xvip_graph_entity, asd); in to_xvip_entity()
57 struct v4l2_async_connection *asd; in xvip_graph_find_entity() local
65 list_for_each_entry(asd, lists[i], asc_entry) { in xvip_graph_find_entity()
66 entity = to_xvip_entity(asd); in xvip_graph_find_entity()
67 if (entity->asd.match.fwnode == fwnode) in xvip_graph_find_entity()
290 struct v4l2_async_connection *asd; in xvip_graph_notify_complete() local
297 entity = to_xvip_entity(asd); in xvip_graph_notify_complete()
385 struct v4l2_async_connection *asd; in xvip_graph_parse() local
[all …]
/linux/drivers/staging/media/imx/
A Dimx-media-of.c22 struct v4l2_async_connection *asd; in imx_media_of_add_csi() local
32 asd = v4l2_async_nf_add_fwnode(&imxmd->notifier, in imx_media_of_add_csi()
35 if (IS_ERR(asd)) { in imx_media_of_add_csi()
36 ret = PTR_ERR(asd); in imx_media_of_add_csi()
/linux/drivers/media/platform/renesas/
A Drcar-isp.c329 struct v4l2_async_connection *asd) in risp_notify_bound() argument
334 pad = media_entity_get_fwnode_pad(&subdev->entity, asd->match.fwnode, in risp_notify_bound()
353 struct v4l2_async_connection *asd) in risp_notify_unbind() argument
369 struct v4l2_async_connection *asd; in risp_parse_dt() local
398 asd = v4l2_async_nf_add_fwnode(&isp->notifier, fwnode, in risp_parse_dt()
401 if (IS_ERR(asd)) in risp_parse_dt()
402 return PTR_ERR(asd); in risp_parse_dt()
/linux/drivers/media/platform/sunxi/sun4i-csi/
A Dsun4i_csi.c55 struct v4l2_async_connection *asd) in sun4i_csi_notify_bound() argument
131 struct v4l2_async_connection *asd; in sun4i_csi_notifier_init() local
148 asd = v4l2_async_nf_add_fwnode_remote(&csi->notifier, ep, in sun4i_csi_notifier_init()
150 if (IS_ERR(asd)) { in sun4i_csi_notifier_init()
151 ret = PTR_ERR(asd); in sun4i_csi_notifier_init()
/linux/drivers/media/v4l2-core/
A Dv4l2-fwnode.c834 struct v4l2_async_connection *asd; in v4l2_fwnode_reference_parse() local
836 asd = v4l2_async_nf_add_fwnode(notifier, args.fwnode, in v4l2_fwnode_reference_parse()
839 if (IS_ERR(asd)) { in v4l2_fwnode_reference_parse()
841 if (PTR_ERR(asd) == -EEXIST) in v4l2_fwnode_reference_parse()
844 return PTR_ERR(asd); in v4l2_fwnode_reference_parse()
1139 struct v4l2_async_connection *asd; in v4l2_fwnode_reference_parse_int_props() local
1141 asd = v4l2_async_nf_add_fwnode(notifier, fwnode, in v4l2_fwnode_reference_parse_int_props()
1144 if (IS_ERR(asd)) { in v4l2_fwnode_reference_parse_int_props()
1145 ret = PTR_ERR(asd); in v4l2_fwnode_reference_parse_int_props()
1150 return PTR_ERR(asd); in v4l2_fwnode_reference_parse_int_props()
/linux/drivers/spi/
A Dspi-atmel.c1259 struct atmel_spi_device *asd; in atmel_spi_setup() local
1310 asd = spi->controller_state; in atmel_spi_setup()
1311 if (!asd) { in atmel_spi_setup()
1313 if (!asd) in atmel_spi_setup()
1316 spi->controller_state = asd; in atmel_spi_setup()
1319 asd->csr = csr; in atmel_spi_setup()
1355 struct atmel_spi_device *asd; in atmel_spi_one_transfer() local
1363 asd = spi->controller_state; in atmel_spi_one_transfer()
1364 bits = (asd->csr >> 4) & 0xf; in atmel_spi_one_transfer()
1467 if (!asd) in atmel_spi_cleanup()
[all …]
/linux/drivers/media/platform/marvell/
A Dmmp-driver.c184 struct v4l2_async_connection *asd; in mmpcam_probe() local
244 asd = v4l2_async_nf_add_fwnode_remote(&mcam->notifier, ep, in mmpcam_probe()
247 if (IS_ERR(asd)) { in mmpcam_probe()
248 ret = PTR_ERR(asd); in mmpcam_probe()
/linux/drivers/media/platform/
A Dvideo-mux.c320 struct v4l2_async_connection *asd) in video_mux_notify_bound() argument
340 struct v4l2_async_connection *asd; in video_mux_async_register() local
357 asd = v4l2_async_nf_add_fwnode_remote(&vmux->notifier, ep, in video_mux_async_register()
362 if (IS_ERR(asd)) { in video_mux_async_register()
363 ret = PTR_ERR(asd); in video_mux_async_register()
/linux/drivers/media/platform/st/stm32/stm32-dcmipp/
A Ddcmipp-core.c257 struct v4l2_async_connection *asd) in dcmipp_graph_notify_bound() argument
333 struct v4l2_async_connection *asd) in dcmipp_graph_notify_unbind() argument
376 struct v4l2_async_connection *asd; in dcmipp_graph_init() local
389 asd = v4l2_async_nf_add_fwnode_remote(&dcmipp->notifier, ep, in dcmipp_graph_init()
394 if (IS_ERR(asd)) { in dcmipp_graph_init()
396 return PTR_ERR(asd); in dcmipp_graph_init()

Completed in 87 milliseconds

1234