Searched refs:dcmi (Results 1 - 3 of 3) sorted by relevance
/kernel/linux/linux-5.10/drivers/media/platform/stm32/ |
H A D | stm32-dcmi.c | 41 #define DRV_NAME "stm32-dcmi" 204 static int dcmi_start_capture(struct stm32_dcmi *dcmi, struct dcmi_buf *buf); 206 static void dcmi_buffer_done(struct stm32_dcmi *dcmi, in dcmi_buffer_done() argument 220 vbuf->sequence = dcmi->sequence++; in dcmi_buffer_done() 226 dev_dbg(dcmi->dev, "buffer[%d] done seq=%d, bytesused=%zu\n", in dcmi_buffer_done() 229 dcmi->buffers_count++; in dcmi_buffer_done() 230 dcmi->active = NULL; in dcmi_buffer_done() 233 static int dcmi_restart_capture(struct stm32_dcmi *dcmi) in dcmi_restart_capture() argument 237 spin_lock_irq(&dcmi->irqlock); in dcmi_restart_capture() 239 if (dcmi in dcmi_restart_capture() 261 struct stm32_dcmi *dcmi = (struct stm32_dcmi *)param; dcmi_dma_callback() local 305 dcmi_start_dma(struct stm32_dcmi *dcmi, struct dcmi_buf *buf) dcmi_start_dma() argument 365 dcmi_start_capture(struct stm32_dcmi *dcmi, struct dcmi_buf *buf) dcmi_start_capture() argument 384 dcmi_set_crop(struct stm32_dcmi *dcmi) dcmi_set_crop() argument 406 dcmi_process_jpeg(struct stm32_dcmi *dcmi) dcmi_process_jpeg() argument 452 struct stm32_dcmi *dcmi = arg; dcmi_irq_thread() local 478 struct stm32_dcmi *dcmi = arg; dcmi_irq_callback() local 499 struct stm32_dcmi *dcmi = vb2_get_drv_priv(vq); dcmi_queue_setup() local 529 struct stm32_dcmi *dcmi = vb2_get_drv_priv(vb->vb2_queue); dcmi_buf_prepare() local 562 struct stm32_dcmi *dcmi = vb2_get_drv_priv(vb->vb2_queue); dcmi_buf_queue() local 588 dcmi_find_source(struct stm32_dcmi *dcmi) dcmi_find_source() argument 609 dcmi_pipeline_s_fmt(struct stm32_dcmi *dcmi, struct v4l2_subdev_pad_config *pad_cfg, struct v4l2_subdev_format *format) dcmi_pipeline_s_fmt() argument 681 dcmi_pipeline_s_stream(struct stm32_dcmi *dcmi, int state) dcmi_pipeline_s_stream() argument 716 dcmi_pipeline_start(struct stm32_dcmi *dcmi) dcmi_pipeline_start() argument 721 dcmi_pipeline_stop(struct stm32_dcmi *dcmi) dcmi_pipeline_stop() argument 728 struct stm32_dcmi *dcmi = vb2_get_drv_priv(vq); dcmi_start_streaming() local 858 struct stm32_dcmi *dcmi = vb2_get_drv_priv(vq); dcmi_stop_streaming() local 914 struct stm32_dcmi *dcmi = video_drvdata(file); dcmi_g_fmt_vid_cap() local 921 find_format_by_fourcc(struct stm32_dcmi *dcmi, unsigned int fourcc) find_format_by_fourcc() argument 937 __find_outer_frame_size(struct stm32_dcmi *dcmi, struct v4l2_pix_format *pix, struct dcmi_framesize *framesize) __find_outer_frame_size() argument 962 dcmi_try_fmt(struct stm32_dcmi *dcmi, struct v4l2_format *f, const struct dcmi_format **sd_format, struct dcmi_framesize *sd_framesize) dcmi_try_fmt() argument 1050 dcmi_set_fmt(struct stm32_dcmi *dcmi, struct v4l2_format *f) dcmi_set_fmt() argument 1101 struct stm32_dcmi *dcmi = video_drvdata(file); dcmi_s_fmt_vid_cap() local 1112 struct stm32_dcmi *dcmi = video_drvdata(file); dcmi_try_fmt_vid_cap() local 1120 struct stm32_dcmi *dcmi = video_drvdata(file); dcmi_enum_fmt_vid_cap() local 1129 dcmi_get_sensor_format(struct stm32_dcmi *dcmi, struct v4l2_pix_format *pix) dcmi_get_sensor_format() argument 1146 dcmi_set_sensor_format(struct stm32_dcmi *dcmi, struct v4l2_pix_format *pix) dcmi_set_sensor_format() argument 1174 dcmi_get_sensor_bounds(struct stm32_dcmi *dcmi, struct v4l2_rect *r) dcmi_get_sensor_bounds() argument 1241 struct stm32_dcmi *dcmi = video_drvdata(file); dcmi_g_selection() local 1271 struct stm32_dcmi *dcmi = video_drvdata(file); dcmi_s_selection() local 1356 struct stm32_dcmi *dcmi = video_drvdata(file); dcmi_enum_framesizes() local 1385 struct stm32_dcmi *dcmi = video_drvdata(file); dcmi_g_parm() local 1393 struct stm32_dcmi *dcmi = video_drvdata(file); dcmi_s_parm() local 1401 struct stm32_dcmi *dcmi = video_drvdata(file); dcmi_enum_frameintervals() local 1436 struct stm32_dcmi *dcmi = video_drvdata(file); dcmi_open() local 1467 struct stm32_dcmi *dcmi = video_drvdata(file); dcmi_release() local 1534 dcmi_set_default_fmt(struct stm32_dcmi *dcmi) dcmi_set_default_fmt() argument 1581 dcmi_formats_init(struct stm32_dcmi *dcmi) dcmi_formats_init() argument 1636 dcmi_framesizes_init(struct stm32_dcmi *dcmi) dcmi_framesizes_init() argument 1683 struct stm32_dcmi *dcmi = notifier_to_dcmi(notifier); dcmi_graph_notify_complete() local 1739 struct stm32_dcmi *dcmi = notifier_to_dcmi(notifier); dcmi_graph_notify_unbind() local 1751 struct stm32_dcmi *dcmi = notifier_to_dcmi(notifier); dcmi_graph_notify_bound() local 1785 dcmi_graph_parse(struct stm32_dcmi *dcmi, struct device_node *node) dcmi_graph_parse() argument 1806 dcmi_graph_init(struct stm32_dcmi *dcmi) dcmi_graph_init() argument 1844 struct stm32_dcmi *dcmi; dcmi_probe() local 2049 struct stm32_dcmi *dcmi = platform_get_drvdata(pdev); dcmi_remove() local 2066 struct stm32_dcmi *dcmi = dev_get_drvdata(dev); dcmi_runtime_suspend() local 2075 struct stm32_dcmi *dcmi = dev_get_drvdata(dev); dcmi_runtime_resume() local [all...] |
/kernel/linux/linux-6.6/drivers/media/platform/st/stm32/ |
H A D | stm32-dcmi.c | 41 #define DRV_NAME "stm32-dcmi" 200 static int dcmi_start_capture(struct stm32_dcmi *dcmi, struct dcmi_buf *buf); 202 static void dcmi_buffer_done(struct stm32_dcmi *dcmi, in dcmi_buffer_done() argument 216 vbuf->sequence = dcmi->sequence++; in dcmi_buffer_done() 222 dev_dbg(dcmi->dev, "buffer[%d] done seq=%d, bytesused=%zu\n", in dcmi_buffer_done() 225 dcmi->buffers_count++; in dcmi_buffer_done() 226 dcmi->active = NULL; in dcmi_buffer_done() 229 static int dcmi_restart_capture(struct stm32_dcmi *dcmi) in dcmi_restart_capture() argument 233 spin_lock_irq(&dcmi->irqlock); in dcmi_restart_capture() 235 if (dcmi in dcmi_restart_capture() 257 struct stm32_dcmi *dcmi = (struct stm32_dcmi *)param; dcmi_dma_callback() local 301 dcmi_start_dma(struct stm32_dcmi *dcmi, struct dcmi_buf *buf) dcmi_start_dma() argument 359 dcmi_start_capture(struct stm32_dcmi *dcmi, struct dcmi_buf *buf) dcmi_start_capture() argument 378 dcmi_set_crop(struct stm32_dcmi *dcmi) dcmi_set_crop() argument 400 dcmi_process_jpeg(struct stm32_dcmi *dcmi) dcmi_process_jpeg() argument 446 struct stm32_dcmi *dcmi = arg; dcmi_irq_thread() local 472 struct stm32_dcmi *dcmi = arg; dcmi_irq_callback() local 493 struct stm32_dcmi *dcmi = vb2_get_drv_priv(vq); dcmi_queue_setup() local 523 struct stm32_dcmi *dcmi = vb2_get_drv_priv(vb->vb2_queue); dcmi_buf_prepare() local 578 struct stm32_dcmi *dcmi = vb2_get_drv_priv(vb->vb2_queue); dcmi_buf_queue() local 604 dcmi_find_source(struct stm32_dcmi *dcmi) dcmi_find_source() argument 625 dcmi_pipeline_s_fmt(struct stm32_dcmi *dcmi, struct v4l2_subdev_format *format) dcmi_pipeline_s_fmt() argument 698 struct stm32_dcmi *dcmi = vb2_get_drv_priv(vq); dcmi_start_streaming() local 849 struct stm32_dcmi *dcmi = vb2_get_drv_priv(vq); dcmi_stop_streaming() local 909 struct stm32_dcmi *dcmi = video_drvdata(file); dcmi_g_fmt_vid_cap() local 916 find_format_by_fourcc(struct stm32_dcmi *dcmi, unsigned int fourcc) find_format_by_fourcc() argument 932 __find_outer_frame_size(struct stm32_dcmi *dcmi, struct v4l2_pix_format *pix, struct dcmi_framesize *framesize) __find_outer_frame_size() argument 957 dcmi_try_fmt(struct stm32_dcmi *dcmi, struct v4l2_format *f, const struct dcmi_format **sd_format, struct dcmi_framesize *sd_framesize) dcmi_try_fmt() argument 1043 dcmi_set_fmt(struct stm32_dcmi *dcmi, struct v4l2_format *f) dcmi_set_fmt() argument 1095 struct stm32_dcmi *dcmi = video_drvdata(file); dcmi_s_fmt_vid_cap() local 1106 struct stm32_dcmi *dcmi = video_drvdata(file); dcmi_try_fmt_vid_cap() local 1114 struct stm32_dcmi *dcmi = video_drvdata(file); dcmi_enum_fmt_vid_cap() local 1123 dcmi_get_sensor_format(struct stm32_dcmi *dcmi, struct v4l2_pix_format *pix) dcmi_get_sensor_format() argument 1140 dcmi_set_sensor_format(struct stm32_dcmi *dcmi, struct v4l2_pix_format *pix) dcmi_set_sensor_format() argument 1166 dcmi_get_sensor_bounds(struct stm32_dcmi *dcmi, struct v4l2_rect *r) dcmi_get_sensor_bounds() argument 1233 struct stm32_dcmi *dcmi = video_drvdata(file); dcmi_g_selection() local 1263 struct stm32_dcmi *dcmi = video_drvdata(file); dcmi_s_selection() local 1348 struct stm32_dcmi *dcmi = video_drvdata(file); dcmi_enum_framesizes() local 1377 struct stm32_dcmi *dcmi = video_drvdata(file); dcmi_g_parm() local 1385 struct stm32_dcmi *dcmi = video_drvdata(file); dcmi_s_parm() local 1393 struct stm32_dcmi *dcmi = video_drvdata(file); dcmi_enum_frameintervals() local 1428 struct stm32_dcmi *dcmi = video_drvdata(file); dcmi_open() local 1459 struct stm32_dcmi *dcmi = video_drvdata(file); dcmi_release() local 1526 dcmi_set_default_fmt(struct stm32_dcmi *dcmi) dcmi_set_default_fmt() argument 1643 dcmi_formats_init(struct stm32_dcmi *dcmi) dcmi_formats_init() argument 1703 dcmi_framesizes_init(struct stm32_dcmi *dcmi) dcmi_framesizes_init() argument 1750 struct stm32_dcmi *dcmi = notifier_to_dcmi(notifier); dcmi_graph_notify_complete() local 1805 struct stm32_dcmi *dcmi = notifier_to_dcmi(notifier); dcmi_graph_notify_unbind() local 1817 struct stm32_dcmi *dcmi = notifier_to_dcmi(notifier); dcmi_graph_notify_bound() local 1853 dcmi_graph_init(struct stm32_dcmi *dcmi) dcmi_graph_init() argument 1895 struct stm32_dcmi *dcmi; dcmi_probe() local 2096 struct stm32_dcmi *dcmi = platform_get_drvdata(pdev); dcmi_remove() local 2111 struct stm32_dcmi *dcmi = dev_get_drvdata(dev); dcmi_runtime_suspend() local 2120 struct stm32_dcmi *dcmi = dev_get_drvdata(dev); dcmi_runtime_resume() local [all...] |
H A D | Makefile | 2 obj-$(CONFIG_VIDEO_STM32_DCMI) += stm32-dcmi.o
|
Completed in 4 milliseconds