Home
last modified time | relevance | path

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

123

/linux/drivers/staging/media/atomisp/pci/
A Datomisp_compat.h170 struct atomisp_sub_device *asd,
176 struct atomisp_sub_device *asd,
198 struct atomisp_sub_device *asd,
207 struct atomisp_sub_device *asd,
268 struct atomisp_sub_device *asd,
275 struct atomisp_sub_device *asd,
280 struct atomisp_sub_device *asd,
309 struct atomisp_sub_device *asd,
315 struct atomisp_sub_device *asd,
319 struct atomisp_sub_device *asd,
[all …]
A Datomisp_compat_css20.c525 ret = __create_stream(asd, &asd->stream_env[i]); in __create_streams()
533 __destroy_stream(asd, &asd->stream_env[i], true); in __create_streams()
663 if (!asd) in is_pipe_valid_to_current_run_mode()
777 ret = __create_pipe(asd, &asd->stream_env[i], j); in __create_pipes()
918 asd = &isp->asd[i]; in atomisp_css_uninit()
1516 !!asd->params.s3a_user_stat, !!asd->params.dvs_stat, in atomisp_css_get_grid_info()
1655 if (asd && asd->copy_mode && in atomisp_css_temp_pipe_to_pipe_id()
4085 asd = &isp->asd[i]; in __get_atomisp_subdev()
4237 asd = &isp->asd[i]; in atomisp_css_isr_thread()
4238 if (!asd) in atomisp_css_isr_thread()
[all …]
A Datomisp_cmd.c212 struct atomisp_sub_device *asd = &isp->asd[0]; in atomisp_freq_scaling() local
502 struct atomisp_sub_device *asd = &isp->asd[i]; in __get_asd_from_port() local
546 asd = &isp->asd[i]; in atomisp_isr()
1427 asd = &isp->asd[i]; in __atomisp_css_recover()
1683 asd = from_timer(asd, t, wdt); in atomisp_wdt()
1688 asd = pipe->asd; in atomisp_wdt()
1899 asd = &isp->asd[i]; in atomisp_isr_thread()
1907 asd = &isp->asd[i]; in atomisp_isr_thread()
4105 struct atomisp_sub_device *asd = pipe->asd; in atomisp_handle_parameter_and_buffer() local
4194 struct atomisp_sub_device *asd = pipe->asd; in atomisp_set_parameters() local
[all …]
A Datomisp_fops.c426 asd->fmt[asd->capture_pad].fmt.code); in atomisp_qbuffers_to_css()
428 if (asd->isp->inputs[asd->input_curr].camera_caps-> in atomisp_qbuffers_to_css()
430 !asd->yuvpp_mode) in atomisp_qbuffers_to_css()
708 memset(&asd->params.css_param, 0, sizeof(asd->params.css_param)); in atomisp_subdev_init_struct()
727 asd->input_curr = 0; in atomisp_subdev_init_struct()
780 asd = acc_pipe->asd; in atomisp_open()
783 asd = pipe->asd; in atomisp_open()
917 asd = acc_pipe->asd; in atomisp_release()
920 asd = pipe->asd; in atomisp_release()
991 isp->inputs[asd->input_curr].asd = NULL; in atomisp_release()
[all …]
A Datomisp_cmd.h71 void atomisp_setup_flash(struct atomisp_sub_device *asd);
113 int atomisp_nr(struct atomisp_sub_device *asd, int flag,
117 int atomisp_tnr(struct atomisp_sub_device *asd, int flag,
125 int atomisp_ee(struct atomisp_sub_device *asd, int flag,
133 int atomisp_ctc(struct atomisp_sub_device *asd, int flag,
149 int atomisp_get_dis_stat(struct atomisp_sub_device *asd,
157 int atomisp_set_dis_coefs(struct atomisp_sub_device *asd,
239 int atomisp_cp_lsc_table(struct atomisp_sub_device *asd,
263 int atomisp_compare_grid(struct atomisp_sub_device *asd,
291 int atomisp_s_ae_window(struct atomisp_sub_device *asd,
[all …]
A Datomisp_ioctl.c680 if (isp->inputs[input].asd && isp->inputs[input].asd != asd) { in atomisp_s_input()
703 if (isp->inputs[asd->input_curr].asd == asd && in atomisp_s_input()
711 isp->inputs[asd->input_curr].asd = NULL; in atomisp_s_input()
747 isp->inputs[input].asd = asd; in atomisp_s_input()
1022 struct atomisp_sub_device *asd = pipe->asd; in __atomisp_reqbufs() local
1148 struct atomisp_sub_device *asd = pipe->asd; in atomisp_qbuf() local
1388 struct atomisp_sub_device *asd = pipe->asd; in atomisp_dqbuf() local
1634 struct atomisp_sub_device *asd = pipe->asd; in atomisp_streamon() local
1893 struct atomisp_sub_device *asd = pipe->asd; in __atomisp_streamoff() local
2698 asd = atomisp_to_acc_pipe(vdev)->asd; in atomisp_vidioc_default()
[all …]
A Datomisp_acc.c123 if (asd->acc.pipeline) in atomisp_acc_release()
167 if (asd->acc.pipeline || asd->acc.extension_mode) in atomisp_acc_load_to_pipe()
230 if (asd->acc.pipeline || asd->acc.extension_mode) in atomisp_acc_unload()
251 if (asd->acc.pipeline || asd->acc.extension_mode) in atomisp_acc_start()
309 if (!asd->acc.pipeline) in atomisp_acc_wait()
344 if (asd->acc.pipeline) in atomisp_acc_map()
350 dev_err(asd->isp->dev, in atomisp_acc_map()
358 dev_err(asd->isp->dev, in atomisp_acc_map()
399 if (asd->acc.pipeline) in atomisp_acc_unmap()
420 if (asd->acc.pipeline) in atomisp_acc_s_mapped_arg()
[all …]
A Datomisp_subdev.c1083 pipe->asd = asd; in atomisp_init_subdev_pipe()
1100 pipe->asd = asd; in atomisp_init_acc_pipe()
1150 atomisp_init_subdev_pipe(asd, &asd->video_in, in isp_subdev_init_entities()
1153 atomisp_init_subdev_pipe(asd, &asd->video_out_preview, in isp_subdev_init_entities()
1156 atomisp_init_subdev_pipe(asd, &asd->video_out_vf, in isp_subdev_init_entities()
1159 atomisp_init_subdev_pipe(asd, &asd->video_out_capture, in isp_subdev_init_entities()
1165 atomisp_init_acc_pipe(asd, &asd->video_acc); in isp_subdev_init_entities()
1197 asd->vfpp = v4l2_ctrl_new_custom(&asd->ctrl_handler, in isp_subdev_init_entities()
1228 asd->subdev.ctrl_handler = &asd->ctrl_handler; in isp_subdev_init_entities()
1261 asd = &isp->asd[i]; in atomisp_create_pads_links()
[all …]
A Datomisp_acc.h42 void atomisp_acc_release(struct atomisp_sub_device *asd);
45 int atomisp_acc_load(struct atomisp_sub_device *asd,
49 int atomisp_acc_load_to_pipe(struct atomisp_sub_device *asd,
53 int atomisp_acc_unload(struct atomisp_sub_device *asd,
59 int atomisp_acc_map(struct atomisp_sub_device *asd,
65 int atomisp_acc_unmap(struct atomisp_sub_device *asd,
71 int atomisp_acc_s_mapped_arg(struct atomisp_sub_device *asd,
79 int atomisp_acc_start(struct atomisp_sub_device *asd,
87 int atomisp_acc_wait(struct atomisp_sub_device *asd,
111 int atomisp_acc_set_state(struct atomisp_sub_device *asd,
[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_internal.h134 #define ATOMISP_SOC_CAMERA(asd) \ argument
135 (asd->isp->inputs[asd->input_curr].type == SOC_CAMERA \
136 && asd->isp->inputs[asd->input_curr].camera_caps-> \
137 sensor[asd->sensor_curr].stream_num == 1)
139 #define ATOMISP_USE_YUVPP(asd) \ argument
140 (ATOMISP_SOC_CAMERA(asd) && ATOMISP_CSS_SUPPORT_YUVPP && \
141 !asd->copy_mode)
168 struct atomisp_sub_device *asd; member
235 struct atomisp_sub_device *asd; member
300 void atomisp_wdt_start(struct atomisp_sub_device *asd);
[all …]
A Datomisp_file.c41 struct atomisp_sub_device *asd = &isp->asd[0]; in file_work() local
42 struct atomisp_video_pipe *out_pipe = &asd->video_in; in file_work()
46 if (asd->streaming != ATOMISP_DEVICE_STREAMING_ENABLED) in file_work()
50 isp_sink_fmt = *atomisp_subdev_get_ffmt(&asd->subdev, NULL, in file_work()
57 ia_css_stream_send_input_frame(asd->stream_env[ATOMISP_INPUT_STREAM_GENERAL].stream, in file_work()
68 struct atomisp_sub_device *asd = &isp->asd[0]; in file_input_s_stream() local
72 if (asd->streaming != ATOMISP_DEVICE_STREAMING_ENABLED) in file_input_s_stream()
90 struct atomisp_sub_device *asd = &isp->asd[0]; in file_input_get_fmt() local
95 isp_sink_fmt = atomisp_subdev_get_ffmt(&asd->subdev, NULL, in file_input_get_fmt()
A Datomisp_subdev.h96 struct atomisp_sub_device *asd; member
124 struct atomisp_sub_device *asd; member
433 bool atomisp_subdev_format_conversion(struct atomisp_sub_device *asd,
456 int atomisp_update_run_mode(struct atomisp_sub_device *asd);
458 void atomisp_subdev_cleanup_pending_events(struct atomisp_sub_device *asd);
460 void atomisp_subdev_unregister_entities(struct atomisp_sub_device *asd);
461 int atomisp_subdev_register_entities(struct atomisp_sub_device *asd,
A Datomisp_csi2.c299 static void atomisp_csi2_configure_isp2401(struct atomisp_sub_device *asd) in atomisp_csi2_configure_isp2401() argument
363 struct atomisp_device *isp = asd->isp; in atomisp_csi2_configure_isp2401()
371 isp->inputs[asd->input_curr].camera); in atomisp_csi2_configure_isp2401()
376 (isp->inputs[asd->input_curr].camera->ctrl_handler, &ctrl) == 0) in atomisp_csi2_configure_isp2401()
398 void atomisp_csi2_configure(struct atomisp_sub_device *asd) in atomisp_csi2_configure() argument
400 if (IS_HWREVISION(asd->isp, ATOMISP_HW_REVISION_ISP2401)) in atomisp_csi2_configure()
401 atomisp_csi2_configure_isp2401(asd); in atomisp_csi2_configure()
A Datomisp_fops.h25 int atomisp_q_video_buffers_to_css(struct atomisp_sub_device *asd,
32 unsigned int atomisp_sub_dev_users(struct atomisp_sub_device *asd);
45 int atomisp_qbuffers_to_css(struct atomisp_sub_device *asd);
A Datomisp_v4l2.c829 struct atomisp_sub_device *asd = &isp->asd[0]; in atomisp_suspend() local
1241 struct atomisp_sub_device *asd = &isp->asd[i]; in atomisp_register_entities() local
1249 &isp->asd[i - 1]); in atomisp_register_entities()
1255 struct atomisp_sub_device *asd = &isp->asd[i]; in atomisp_register_entities() local
1257 init_completion(&asd->init_done); in atomisp_register_entities()
1259 asd->delayed_init_workq = in atomisp_register_entities()
1262 if (!asd->delayed_init_workq) { in atomisp_register_entities()
1268 destroy_workqueue(isp->asd[i - 1]. in atomisp_register_entities()
1312 destroy_workqueue(isp->asd[i]. in atomisp_register_entities()
1317 &isp->asd[i]); in atomisp_register_entities()
[all …]
A Datomisp_ioctl.h37 int atomisp_alloc_css_stat_bufs(struct atomisp_sub_device *asd,
48 *asd);
/linux/drivers/media/v4l2-core/
A Dv4l2-async.c298 sd->asd = asd; in v4l2_async_match_notify()
338 if (!asd) in v4l2_async_nf_try_all_subdevs()
406 if (asd_equal(asd, sd->asd)) in __v4l2_async_nf_has_async_subdev()
450 if (!asd) in v4l2_async_nf_asd_valid()
463 asd->match_type, asd); in v4l2_async_nf_asd_valid()
640 if (!asd) in __v4l2_async_nf_add_fwnode()
653 return asd; in __v4l2_async_nf_add_fwnode()
675 return asd; in __v4l2_async_nf_add_fwnode_remote()
687 if (!asd) in __v4l2_async_nf_add_i2c()
700 return asd; in __v4l2_async_nf_add_i2c()
[all …]
A Dv4l2-fwnode.c790 struct v4l2_async_subdev *asd; in v4l2_async_nf_fwnode_parse_endpoint() local
794 if (!asd) in v4l2_async_nf_fwnode_parse_endpoint()
798 asd->match.fwnode = in v4l2_async_nf_fwnode_parse_endpoint()
800 if (!asd->match.fwnode) { in v4l2_async_nf_fwnode_parse_endpoint()
837 kfree(asd); in v4l2_async_nf_fwnode_parse_endpoint()
924 if (IS_ERR(asd)) { in v4l2_fwnode_reference_parse()
926 if (PTR_ERR(asd) == -EEXIST) in v4l2_fwnode_reference_parse()
929 return PTR_ERR(asd); in v4l2_fwnode_reference_parse()
1224 if (IS_ERR(asd)) { in v4l2_fwnode_reference_parse_int_props()
1225 ret = PTR_ERR(asd); in v4l2_fwnode_reference_parse_int_props()
[all …]
/linux/drivers/media/platform/xilinx/
A Dxilinx-vipp.c45 return container_of(asd, struct xvip_graph_entity, asd); in to_xvip_entity()
57 struct v4l2_async_subdev *asd; in xvip_graph_find_entity() local
60 entity = to_xvip_entity(asd); in xvip_graph_find_entity()
61 if (entity->asd.match.fwnode == fwnode) in xvip_graph_find_entity()
288 struct v4l2_async_subdev *asd; in xvip_graph_notify_complete() local
295 entity = to_xvip_entity(asd); in xvip_graph_notify_complete()
320 struct v4l2_async_subdev *asd; in xvip_graph_notify_bound() local
326 entity = to_xvip_entity(asd); in xvip_graph_notify_bound()
333 entity->asd.match.fwnode); in xvip_graph_notify_bound()
405 struct v4l2_async_subdev *asd; in xvip_graph_parse() local
[all …]
/linux/drivers/staging/media/imx/
A Dimx-media-of.c22 struct v4l2_async_subdev *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/include/media/
A Dv4l2-async.h88 struct v4l2_async_subdev *asd);
92 struct v4l2_async_subdev *asd);
157 struct v4l2_async_subdev *asd);
/linux/drivers/media/platform/rcar-vin/
A Drcar-core.c270 if (vin->group->remotes[i].asd != asd) in rvin_group_notify_unbind()
292 if (vin->group->remotes[i].asd != asd) in rvin_group_notify_bound()
317 struct v4l2_async_subdev *asd; in rvin_group_parse_of() local
335 if (IS_ERR(asd)) { in rvin_group_parse_of()
336 ret = PTR_ERR(asd); in rvin_group_parse_of()
340 vin->group->remotes[vep.base.id].asd = asd; in rvin_group_parse_of()
664 struct v4l2_async_subdev *asd; in rvin_parallel_parse_of() local
697 if (IS_ERR(asd)) { in rvin_parallel_parse_of()
698 ret = PTR_ERR(asd); in rvin_parallel_parse_of()
702 vin->parallel.asd = asd; in rvin_parallel_parse_of()
[all …]
/linux/drivers/media/platform/
A Drcar-isp.c309 struct v4l2_async_subdev *asd) in risp_notify_bound() argument
314 pad = media_entity_get_fwnode_pad(&subdev->entity, asd->match.fwnode, in risp_notify_bound()
333 struct v4l2_async_subdev *asd) in risp_notify_unbind() argument
349 struct v4l2_async_subdev *asd; in risp_parse_dt() local
378 asd = v4l2_async_nf_add_fwnode(&isp->notifier, fwnode, in risp_parse_dt()
381 if (IS_ERR(asd)) in risp_parse_dt()
382 return PTR_ERR(asd); in risp_parse_dt()
/linux/drivers/media/platform/sunxi/sun4i-csi/
A Dsun4i_csi.c45 struct v4l2_async_subdev *asd) in sun4i_csi_notify_bound() argument
121 struct v4l2_async_subdev *asd; in sun4i_csi_notifier_init() local
138 asd = v4l2_async_nf_add_fwnode_remote(&csi->notifier, ep, in sun4i_csi_notifier_init()
140 if (IS_ERR(asd)) { in sun4i_csi_notifier_init()
141 ret = PTR_ERR(asd); in sun4i_csi_notifier_init()

Completed in 80 milliseconds

123