Home
last modified time | relevance | path

Searched refs:atomisp_sub_device (Results 1 – 18 of 18) sorted by relevance

/linux-5.19.10/drivers/staging/media/atomisp/pci/
Datomisp_compat.h28 struct atomisp_sub_device;
49 void atomisp_css_init_struct(struct atomisp_sub_device *asd);
63 int atomisp_q_video_buffer_to_css(struct atomisp_sub_device *asd,
69 int atomisp_q_s3a_buffer_to_css(struct atomisp_sub_device *asd,
74 int atomisp_q_metadata_buffer_to_css(struct atomisp_sub_device *asd,
79 int atomisp_q_dis_buffer_to_css(struct atomisp_sub_device *asd,
86 int atomisp_css_start(struct atomisp_sub_device *asd,
89 void atomisp_css_update_isp_params(struct atomisp_sub_device *asd);
90 void atomisp_css_update_isp_params_on_pipe(struct atomisp_sub_device *asd,
93 int atomisp_css_queue_buffer(struct atomisp_sub_device *asd,
[all …]
Datomisp_cmd.h59 void atomisp_flush_bufs_and_wakeup(struct atomisp_sub_device *asd);
60 void atomisp_clear_css_buffer_counters(struct atomisp_sub_device *asd);
62 bool atomisp_buffers_queued(struct atomisp_sub_device *asd);
71 void atomisp_setup_flash(struct atomisp_sub_device *asd);
88 int atomisp_set_sensor_runmode(struct atomisp_sub_device *asd,
94 int atomisp_gdc_cac(struct atomisp_sub_device *asd, int flag,
98 int atomisp_low_light(struct atomisp_sub_device *asd, int flag,
105 int atomisp_xnr(struct atomisp_sub_device *asd, int flag, int *arg);
107 int atomisp_formats(struct atomisp_sub_device *asd, int flag,
111 int atomisp_nr(struct atomisp_sub_device *asd, int flag,
[all …]
Datomisp_acc.h31 struct atomisp_sub_device;
42 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,
[all …]
Datomisp_compat_css20.h38 struct atomisp_sub_device;
108 void atomisp_css_set_macc_config(struct atomisp_sub_device *asd,
111 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,
[all …]
Datomisp_compat_css20.c192 static void __dump_pipe_config(struct atomisp_sub_device *asd, in __dump_pipe_config()
287 static void __dump_stream_config(struct atomisp_sub_device *asd, in __dump_stream_config()
421 static int __destroy_stream(struct atomisp_sub_device *asd, in __destroy_stream()
473 static int __destroy_streams(struct atomisp_sub_device *asd, bool force) in __destroy_streams()
486 static int __create_stream(struct atomisp_sub_device *asd, in __create_stream()
520 static int __create_streams(struct atomisp_sub_device *asd) in __create_streams()
537 static int __destroy_stream_pipes(struct atomisp_sub_device *asd, in __destroy_stream_pipes()
561 static int __destroy_pipes(struct atomisp_sub_device *asd, bool force) in __destroy_pipes()
583 void atomisp_destroy_pipes_stream_force(struct atomisp_sub_device *asd) in atomisp_destroy_pipes_stream_force()
590 struct atomisp_sub_device *asd, in __apply_additional_pipe_config()
[all …]
Datomisp_acc.c75 acc_get_fw(struct atomisp_sub_device *asd, unsigned int handle) in acc_get_fw()
86 static struct atomisp_map *acc_get_map(struct atomisp_sub_device *asd, in acc_get_map()
99 static int acc_stop_acceleration(struct atomisp_sub_device *asd) in acc_stop_acceleration()
117 void atomisp_acc_release(struct atomisp_sub_device *asd) in atomisp_acc_release()
141 int atomisp_acc_load_to_pipe(struct atomisp_sub_device *asd, in atomisp_acc_load_to_pipe()
211 int atomisp_acc_load(struct atomisp_sub_device *asd, in atomisp_acc_load()
226 int atomisp_acc_unload(struct atomisp_sub_device *asd, unsigned int *handle) in atomisp_acc_unload()
244 int atomisp_acc_start(struct atomisp_sub_device *asd, unsigned int *handle) in atomisp_acc_start()
304 int atomisp_acc_wait(struct atomisp_sub_device *asd, unsigned int *handle) in atomisp_acc_wait()
324 void atomisp_acc_done(struct atomisp_sub_device *asd, unsigned int handle) in atomisp_acc_done()
[all …]
Datomisp_subdev.h66 struct atomisp_sub_device;
99 struct atomisp_sub_device *asd;
127 struct atomisp_sub_device *asd;
292 struct atomisp_sub_device { struct
435 bool atomisp_subdev_format_conversion(struct atomisp_sub_device *asd, argument
458 int atomisp_update_run_mode(struct atomisp_sub_device *asd);
460 void atomisp_subdev_cleanup_pending_events(struct atomisp_sub_device *asd);
462 void atomisp_subdev_unregister_entities(struct atomisp_sub_device *asd);
463 int atomisp_subdev_register_entities(struct atomisp_sub_device *asd,
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);
Datomisp_cmd.c111 static unsigned short atomisp_get_sensor_fps(struct atomisp_sub_device *asd) in atomisp_get_sensor_fps()
212 struct atomisp_sub_device *asd = &isp->asd[0]; in atomisp_freq_scaling()
399 static void atomisp_sof_event(struct atomisp_sub_device *asd) in atomisp_sof_event()
409 void atomisp_eof_event(struct atomisp_sub_device *asd, uint8_t exp_id) in atomisp_eof_event()
419 static void atomisp_3a_stats_ready_event(struct atomisp_sub_device *asd, in atomisp_3a_stats_ready_event()
430 static void atomisp_metadata_ready_event(struct atomisp_sub_device *asd, in atomisp_metadata_ready_event()
441 static void atomisp_reset_event(struct atomisp_sub_device *asd) in atomisp_reset_event()
495 static struct atomisp_sub_device *
502 struct atomisp_sub_device *asd = &isp->asd[i]; in __get_asd_from_port()
521 struct atomisp_sub_device *asd; in atomisp_isr()
[all …]
Datomisp_internal.h168 struct atomisp_sub_device *asd;
235 struct atomisp_sub_device *asd;
304 void atomisp_wdt_refresh(struct atomisp_sub_device *asd, unsigned int delay);
307 void atomisp_wdt_start(struct atomisp_sub_device *asd);
313 void atomisp_wdt_stop(struct atomisp_sub_device *asd, bool sync);
Datomisp_subdev.c118 bool atomisp_subdev_format_conversion(struct atomisp_sub_device *asd, in atomisp_subdev_format_conversion()
181 struct atomisp_sub_device *isp_sd = v4l2_get_subdevdata(sd); in isp_subdev_subscribe_event()
253 struct atomisp_sub_device *isp_sd = v4l2_get_subdevdata(sd); in atomisp_subdev_get_rect()
279 struct atomisp_sub_device *isp_sd = v4l2_get_subdevdata(sd); in atomisp_subdev_get_ffmt()
373 struct atomisp_sub_device *isp_sd = v4l2_get_subdevdata(sd); in atomisp_subdev_set_selection()
580 static int atomisp_get_sensor_bin_factor(struct atomisp_sub_device *asd) in atomisp_get_sensor_bin_factor()
619 struct atomisp_sub_device *isp_sd = v4l2_get_subdevdata(sd); in atomisp_subdev_set_ffmt()
738 static void isp_subdev_init_params(struct atomisp_sub_device *asd) in isp_subdev_init_params()
770 struct atomisp_sub_device *isp_sd = v4l2_get_subdevdata(sd); in isp_subdev_link_setup()
839 static int __atomisp_update_run_mode(struct atomisp_sub_device *asd) in __atomisp_update_run_mode()
[all …]
Datomisp_csi2.h33 struct atomisp_sub_device;
57 void atomisp_csi2_configure(struct atomisp_sub_device *asd);
Datomisp_ioctl.h37 int atomisp_alloc_css_stat_bufs(struct atomisp_sub_device *asd,
47 enum ia_css_pipe_id atomisp_get_css_pipe_id(struct atomisp_sub_device
Datomisp_file.c41 struct atomisp_sub_device *asd = &isp->asd[0]; in file_work()
68 struct atomisp_sub_device *asd = &isp->asd[0]; in file_input_s_stream()
90 struct atomisp_sub_device *asd = &isp->asd[0]; in file_input_get_fmt()
Datomisp_fops.c87 static int atomisp_q_one_metadata_buffer(struct atomisp_sub_device *asd, in atomisp_q_one_metadata_buffer()
127 static int atomisp_q_one_s3a_buffer(struct atomisp_sub_device *asd, in atomisp_q_one_s3a_buffer()
169 static int atomisp_q_one_dis_buffer(struct atomisp_sub_device *asd, in atomisp_q_one_dis_buffer()
211 int atomisp_q_video_buffers_to_css(struct atomisp_sub_device *asd, in atomisp_q_video_buffers_to_css()
325 static int atomisp_get_css_buf_type(struct atomisp_sub_device *asd, in atomisp_get_css_buf_type()
374 static int atomisp_qbuffers_to_css_for_all_pipes(struct atomisp_sub_device *asd) in atomisp_qbuffers_to_css_for_all_pipes()
414 int atomisp_qbuffers_to_css(struct atomisp_sub_device *asd) in atomisp_qbuffers_to_css()
703 static void atomisp_subdev_init_struct(struct atomisp_sub_device *asd) in atomisp_subdev_init_struct()
741 static unsigned int atomisp_subdev_users(struct atomisp_sub_device *asd) in atomisp_subdev_users()
767 struct atomisp_sub_device *asd; in atomisp_open()
[all …]
Datomisp_ioctl.c608 atomisp_subdev_streaming_count(struct atomisp_sub_device *asd) in atomisp_subdev_streaming_count()
646 struct atomisp_sub_device *asd = atomisp_to_video_pipe(vdev)->asd; in atomisp_g_input()
668 struct atomisp_sub_device *asd = atomisp_to_video_pipe(vdev)->asd; in atomisp_s_input()
774 struct atomisp_sub_device *asd = atomisp_to_video_pipe(vdev)->asd; in atomisp_enum_framesizes()
798 struct atomisp_sub_device *asd = atomisp_to_video_pipe(vdev)->asd; in atomisp_enum_frameintervals()
825 struct atomisp_sub_device *asd = atomisp_to_video_pipe(vdev)->asd; in atomisp_enum_fmt_cap()
1071 int atomisp_alloc_css_stat_bufs(struct atomisp_sub_device *asd, in atomisp_alloc_css_stat_bufs()
1180 struct atomisp_sub_device *asd = pipe->asd; in __atomisp_reqbufs()
1313 struct atomisp_sub_device *asd = pipe->asd; in atomisp_qbuf()
1542 struct atomisp_sub_device *asd = pipe->asd; in atomisp_dqbuf()
[all …]
Datomisp_csi2.c299 static void atomisp_csi2_configure_isp2401(struct atomisp_sub_device *asd) in atomisp_csi2_configure_isp2401()
398 void atomisp_csi2_configure(struct atomisp_sub_device *asd) in atomisp_csi2_configure()
Datomisp_v4l2.c832 struct atomisp_sub_device *asd = &isp->asd[0]; in atomisp_suspend()
1245 struct atomisp_sub_device *asd = &isp->asd[i]; in atomisp_register_entities()
1259 struct atomisp_sub_device *asd = &isp->asd[i]; in atomisp_register_entities()
1505 struct atomisp_sub_device *asd = &isp->asd[i]; in init_atomisp_wdts()