| /drivers/staging/media/atomisp/pci/ |
| A D | atomisp_compat.h | 142 struct atomisp_sub_device *asd, 148 struct atomisp_sub_device *asd, 170 struct atomisp_sub_device *asd, 179 struct atomisp_sub_device *asd, 244 struct atomisp_sub_device *asd, 250 struct atomisp_sub_device *asd, 254 struct atomisp_sub_device *asd, 258 struct atomisp_sub_device *asd, 263 struct atomisp_sub_device *asd, 267 struct atomisp_sub_device *asd, [all …]
|
| A D | atomisp_compat_css20.c | 421 ret = __destroy_stream(asd, &asd->stream_env[i]); in __destroy_streams() 468 ret = __create_stream(asd, &asd->stream_env[i]); in __create_streams() 476 __destroy_stream(asd, &asd->stream_env[i]); in __create_streams() 516 ret = __destroy_stream_pipes(asd, &asd->stream_env[i]); in __destroy_pipes() 676 ret = __create_pipe(asd, &asd->stream_env[i], j); in __create_pipes() 1024 memset(&asd->params.config, 0, sizeof(asd->params.config)); in atomisp_css_update_isp_params() 1048 memset(&asd->params.config, 0, sizeof(asd->params.config)); in atomisp_css_update_isp_params_on_pipe() 1308 !!asd->params.s3a_user_stat, !!asd->params.dvs_stat, in atomisp_css_get_grid_info() 1425 if (asd && asd->copy_mode && in atomisp_css_temp_pipe_to_pipe_id() 1796 list_splice_init(&asd->s3a_stats_in_css, &asd->s3a_stats); in atomisp_css_stop() [all …]
|
| A D | atomisp_fops.c | 149 s3a_list = &asd->s3a_stats; in atomisp_q_one_s3a_buffer() 215 asd->dis_bufs_in_css++; in atomisp_q_one_dis_buffer() 335 if (asd->copy_mode) { in atomisp_qbuffers_to_css() 350 atomisp_q_video_buffers_to_css(asd, &asd->video_out, in atomisp_qbuffers_to_css() 360 struct atomisp_sub_device *asd = pipe->asd; in atomisp_buf_queue() local 400 if (asd->streaming) { in atomisp_buf_queue() 445 memset(&asd->params.css_param, 0, sizeof(asd->params.css_param)); in atomisp_subdev_init_struct() 450 asd->params.sc_en = false; in atomisp_subdev_init_struct() 458 asd->copy_mode = false; in atomisp_subdev_init_struct() 475 struct atomisp_sub_device *asd = pipe->asd; in atomisp_open() local [all …]
|
| A D | atomisp_cmd.c | 528 memset(asd->s3a_bufs_in_css, 0, sizeof(asd->s3a_bufs_in_css)); in atomisp_clear_css_buffer_counters() 1218 asd->params.config.nr_config = &asd->params.css_param.nr_config; in atomisp_nr() 1260 asd->params.config.ob_config = &asd->params.css_param.ob_config; in atomisp_black_level() 1281 asd->params.config.ee_config = &asd->params.css_param.ee_config; in atomisp_ee() 2879 struct atomisp_sub_device *asd = pipe->asd; in atomisp_handle_parameter_and_buffer() local 2941 struct atomisp_sub_device *asd = pipe->asd; in atomisp_set_parameters() local 3798 struct atomisp_sub_device *asd = &isp->asd; in atomisp_try_fmt() local 4246 dev_dbg(asd->isp->dev, "copy_mode: %d\n", asd->copy_mode); in atomisp_check_copy_mode() 4253 struct atomisp_sub_device *asd = pipe->asd; in atomisp_set_fmt_to_snr() local 4328 struct atomisp_sub_device *asd = pipe->asd; in atomisp_set_fmt() local [all …]
|
| A D | atomisp_cmd.h | 82 int atomisp_nr(struct atomisp_sub_device *asd, int flag, 86 int atomisp_tnr(struct atomisp_sub_device *asd, int flag, 94 int atomisp_ee(struct atomisp_sub_device *asd, int flag, 102 int atomisp_ctc(struct atomisp_sub_device *asd, int flag, 118 int atomisp_get_dis_stat(struct atomisp_sub_device *asd, 126 int atomisp_set_dis_coefs(struct atomisp_sub_device *asd, 130 int atomisp_set_dis_vector(struct atomisp_sub_device *asd, 188 int atomisp_set_array_res(struct atomisp_sub_device *asd, 201 int atomisp_cp_lsc_table(struct atomisp_sub_device *asd, 225 int atomisp_compare_grid(struct atomisp_sub_device *asd, [all …]
|
| A D | atomisp_ioctl.c | 409 struct atomisp_sub_device *asd = atomisp_to_video_pipe(vdev)->asd; in atomisp_g_input() local 532 struct atomisp_sub_device *asd = atomisp_to_video_pipe(vdev)->asd; in atomisp_enum_framesizes() local 568 struct atomisp_sub_device *asd = atomisp_to_video_pipe(vdev)->asd; in atomisp_enum_frameintervals() local 602 struct atomisp_sub_device *asd = atomisp_to_video_pipe(vdev)->asd; in atomisp_enum_fmt_cap() local 862 struct atomisp_sub_device *asd = pipe->asd; in atomisp_stop_stream() local 918 struct atomisp_sub_device *asd = pipe->asd; in atomisp_start_streaming() local 956 atomisp_apply_css_parameters(asd, &asd->params.css_param); in atomisp_start_streaming() 958 asd->params.config.dz_config = &asd->params.css_param.dz_config; in atomisp_start_streaming() 1038 struct atomisp_sub_device *asd = atomisp_to_video_pipe(vdev)->asd; in atomisp_g_ctrl() local 1090 struct atomisp_sub_device *asd = atomisp_to_video_pipe(vdev)->asd; in atomisp_s_ctrl() local [all …]
|
| A D | atomisp_subdev.c | 777 pipe->asd = asd; in atomisp_init_subdev_pipe() 778 pipe->isp = asd->isp; in atomisp_init_subdev_pipe() 819 v4l2_set_subdevdata(sd, asd); in isp_subdev_init_entities() 834 ret = atomisp_init_subdev_pipe(asd, &asd->video_out, V4L2_BUF_TYPE_VIDEO_CAPTURE); in isp_subdev_init_entities() 846 asd->run_mode = v4l2_ctrl_new_custom(&asd->ctrl_handler, in isp_subdev_init_entities() 848 asd->vfpp = v4l2_ctrl_new_custom(&asd->ctrl_handler, in isp_subdev_init_entities() 850 asd->continuous_viewfinder = v4l2_ctrl_new_custom(&asd->ctrl_handler, in isp_subdev_init_entities() 858 asd->enable_raw_buffer_lock = in isp_subdev_init_entities() 862 asd->disable_dz = in isp_subdev_init_entities() 868 asd->subdev.ctrl_handler = &asd->ctrl_handler; in isp_subdev_init_entities() [all …]
|
| A D | atomisp_compat_css20.h | 100 void atomisp_css_set_ecd_config(struct atomisp_sub_device *asd, 103 void atomisp_css_set_ynr_config(struct atomisp_sub_device *asd, 106 void atomisp_css_set_fc_config(struct atomisp_sub_device *asd, 109 void atomisp_css_set_aa_config(struct atomisp_sub_device *asd, 112 void atomisp_css_set_baa_config(struct atomisp_sub_device *asd, 115 void atomisp_css_set_anr_config(struct atomisp_sub_device *asd, 118 void atomisp_css_set_xnr_config(struct atomisp_sub_device *asd, 121 void atomisp_css_set_cnr_config(struct atomisp_sub_device *asd, 124 void atomisp_css_set_ctc_config(struct atomisp_sub_device *asd, 133 void atomisp_css_set_anr_thres(struct atomisp_sub_device *asd, [all …]
|
| A D | atomisp_csi2.c | 228 static void atomisp_csi2_configure_isp2401(struct atomisp_sub_device *asd) in atomisp_csi2_configure_isp2401() argument 292 struct atomisp_device *isp = asd->isp; in atomisp_csi2_configure_isp2401() 297 port = isp->inputs[asd->input_curr].port; in atomisp_csi2_configure_isp2401() 301 (isp->inputs[asd->input_curr].sensor->ctrl_handler, &ctrl) == 0) in atomisp_csi2_configure_isp2401() 323 void atomisp_csi2_configure(struct atomisp_sub_device *asd) in atomisp_csi2_configure() argument 325 if (IS_HWREVISION(asd->isp, ATOMISP_HW_REVISION_ISP2401)) in atomisp_csi2_configure() 326 atomisp_csi2_configure_isp2401(asd); in atomisp_csi2_configure()
|
| A D | atomisp_subdev.h | 71 struct atomisp_sub_device *asd; member 313 bool atomisp_subdev_format_conversion(struct atomisp_sub_device *asd); 334 void atomisp_subdev_cleanup_pending_events(struct atomisp_sub_device *asd); 336 void atomisp_subdev_unregister_entities(struct atomisp_sub_device *asd); 337 int atomisp_subdev_register_subdev(struct atomisp_sub_device *asd,
|
| A D | atomisp_v4l2.c | 640 if (isp->asd.streaming) { in atomisp_suspend() 649 isp->asd.recreate_streams_on_resume = isp->asd.stream_prepared; in atomisp_suspend() 650 atomisp_destroy_pipes_stream(&isp->asd); in atomisp_suspend() 664 if (isp->asd.recreate_streams_on_resume) in atomisp_resume() 665 ret = atomisp_create_pipes_stream(&isp->asd); in atomisp_resume() 808 atomisp_subdev_unregister_entities(&isp->asd); in atomisp_unregister_entities() 863 ret = atomisp_subdev_register_subdev(&isp->asd, &isp->v4l2_dev); in atomisp_register_entities() 1007 CSI2_PAD_SOURCE, &isp->asd.subdev.entity, in atomisp_register_device_nodes() 1063 isp->asd.video_out.vdev.v4l2_dev = &isp->v4l2_dev; in atomisp_register_device_nodes() 1070 &isp->asd.video_out.vdev.entity, 0, in atomisp_register_device_nodes() [all …]
|
| A D | atomisp_csi2_bridge.c | 445 struct v4l2_async_connection asd; member 449 #define to_sensor_asd(a) container_of(a, struct sensor_async_subdev, asd) 455 struct v4l2_async_connection *asd) in atomisp_notifier_bound() argument 458 struct sensor_async_subdev *s_asd = to_sensor_asd(asd); in atomisp_notifier_bound() 482 struct v4l2_async_connection *asd) in atomisp_notifier_unbind() argument 485 struct sensor_async_subdev *s_asd = to_sensor_asd(asd); in atomisp_notifier_unbind()
|
| /drivers/staging/media/ipu7/ |
| A D | ipu7-isys-subdev.c | 126 code = asd->supported_codes[i]; in ipu7_isys_subdev_set_fmt() 294 asd->sd.owner = THIS_MODULE; in ipu7_isys_subdev_init() 295 asd->sd.dev = &asd->isys->adev->auxdev.dev; in ipu7_isys_subdev_init() 299 asd->pad = devm_kcalloc(&asd->isys->adev->auxdev.dev, num_pads, in ipu7_isys_subdev_init() 301 if (!asd->pad) in ipu7_isys_subdev_init() 311 ret = media_entity_pads_init(&asd->sd.entity, num_pads, asd->pad); in ipu7_isys_subdev_init() 317 if (asd->ctrl_init) { in ipu7_isys_subdev_init() 322 asd->ctrl_init(&asd->sd); in ipu7_isys_subdev_init() 323 if (asd->ctrl_handler.error) { in ipu7_isys_subdev_init() 328 asd->sd.ctrl_handler = &asd->ctrl_handler; in ipu7_isys_subdev_init() [all …]
|
| A D | ipu7-isys-csi2.c | 59 csi2->asd.sd.name, PTR_ERR(src_pad)); in ipu7_isys_csi2_get_link_freq() 397 v4l2_device_unregister_subdev(&csi2->asd.sd); in ipu7_isys_csi2_cleanup() 398 v4l2_subdev_cleanup(&csi2->asd.sd); in ipu7_isys_csi2_cleanup() 399 ipu7_isys_subdev_cleanup(&csi2->asd); in ipu7_isys_csi2_cleanup() 422 csi2->asd.sd.entity.ops = &csi2_entity_ops; in ipu7_isys_csi2_init() 423 csi2->asd.isys = isys; in ipu7_isys_csi2_init() 431 csi2->asd.source = (int)index; in ipu7_isys_csi2_init() 433 snprintf(csi2->asd.sd.name, sizeof(csi2->asd.sd.name), in ipu7_isys_csi2_init() 435 v4l2_set_subdevdata(&csi2->asd.sd, &csi2->asd); in ipu7_isys_csi2_init() 452 v4l2_subdev_cleanup(&csi2->asd.sd); in ipu7_isys_csi2_init() [all …]
|
| A D | ipu7-isys-csi2.h | 34 struct ipu7_isys_subdev asd; member 49 container_of(__sd, struct ipu7_isys_csi2, asd) 51 #define to_ipu7_isys_csi2(__asd) container_of(__asd, struct ipu7_isys_csi2, asd)
|
| /drivers/media/pci/intel/ipu6/ |
| A D | ipu6-isys-subdev.c | 165 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 D | ipu6-isys-csi2.c | 91 csi2->asd.sd.name, PTR_ERR(src_pad)); in ipu6_isys_csi2_get_link_freq() 102 struct ipu6_isys_csi2 *csi2 = to_ipu6_isys_csi2(asd); in csi2_subscribe_event() 517 v4l2_device_unregister_subdev(&csi2->asd.sd); in ipu6_isys_csi2_cleanup() 518 v4l2_subdev_cleanup(&csi2->asd.sd); in ipu6_isys_csi2_cleanup() 519 ipu6_isys_subdev_cleanup(&csi2->asd); in ipu6_isys_csi2_cleanup() 534 csi2->asd.sd.entity.ops = &csi2_entity_ops; in ipu6_isys_csi2_init() 535 csi2->asd.isys = isys; in ipu6_isys_csi2_init() 542 csi2->asd.supported_codes = csi2_supported_codes; in ipu6_isys_csi2_init() 543 snprintf(csi2->asd.sd.name, sizeof(csi2->asd.sd.name), in ipu6_isys_csi2_init() 545 v4l2_set_subdevdata(&csi2->asd.sd, &csi2->asd); in ipu6_isys_csi2_init() [all …]
|
| A D | ipu6-isys-csi2.h | 38 struct ipu6_isys_subdev asd; member 61 container_of(__sd, struct ipu6_isys_csi2, asd) 63 #define to_ipu6_isys_csi2(__asd) container_of(__asd, struct ipu6_isys_csi2, asd)
|
| /drivers/media/platform/xilinx/ |
| A D | xilinx-vipp.c | 37 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 …]
|
| /drivers/media/platform/renesas/rzg2l-cru/ |
| A D | rzg2l-core.c | 95 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()
|
| /drivers/staging/media/imx/ |
| A D | imx-media-of.c | 22 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()
|
| /drivers/media/v4l2-core/ |
| A D | v4l2-fwnode.c | 875 struct v4l2_async_connection *asd; in v4l2_fwnode_reference_parse() local 877 asd = v4l2_async_nf_add_fwnode(notifier, args.fwnode, in v4l2_fwnode_reference_parse() 880 if (IS_ERR(asd)) { in v4l2_fwnode_reference_parse() 882 if (PTR_ERR(asd) == -EEXIST) in v4l2_fwnode_reference_parse() 885 return PTR_ERR(asd); in v4l2_fwnode_reference_parse() 1180 struct v4l2_async_connection *asd; in v4l2_fwnode_reference_parse_int_props() local 1182 asd = v4l2_async_nf_add_fwnode(notifier, fwnode, in v4l2_fwnode_reference_parse_int_props() 1185 if (IS_ERR(asd)) { in v4l2_fwnode_reference_parse_int_props() 1186 ret = PTR_ERR(asd); in v4l2_fwnode_reference_parse_int_props() 1191 return PTR_ERR(asd); in v4l2_fwnode_reference_parse_int_props()
|
| /drivers/media/platform/renesas/rcar-isp/ |
| A D | csisp.c | 374 struct v4l2_async_connection *asd) in risp_notify_bound() argument 379 pad = media_entity_get_fwnode_pad(&subdev->entity, asd->match.fwnode, in risp_notify_bound() 399 struct v4l2_async_connection *asd) in risp_notify_unbind() argument 415 struct v4l2_async_connection *asd; in risp_parse_dt() local 444 asd = v4l2_async_nf_add_fwnode(&isp->notifier, fwnode, in risp_parse_dt() 447 if (IS_ERR(asd)) in risp_parse_dt() 448 return PTR_ERR(asd); in risp_parse_dt()
|
| /drivers/media/platform/sunxi/sun4i-csi/ |
| A D | sun4i_csi.c | 55 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()
|
| /drivers/spi/ |
| A D | spi-atmel.c | 1259 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 …]
|