Home
last modified time | relevance | path

Searched refs:csi_dev (Results 1 - 9 of 9) sorted by relevance

/kernel/linux/linux-6.6/drivers/media/platform/sunxi/sun6i-csi/
H A Dsun6i_csi.c28 int sun6i_csi_isp_complete(struct sun6i_csi_device *csi_dev, in sun6i_csi_isp_complete() argument
31 if (csi_dev->v4l2_dev && csi_dev->v4l2_dev != v4l2_dev) in sun6i_csi_isp_complete()
34 csi_dev->v4l2_dev = v4l2_dev; in sun6i_csi_isp_complete()
35 csi_dev->media_dev = v4l2_dev->mdev; in sun6i_csi_isp_complete()
37 return sun6i_csi_capture_setup(csi_dev); in sun6i_csi_isp_complete()
40 static int sun6i_csi_isp_detect(struct sun6i_csi_device *csi_dev) in sun6i_csi_isp_detect() argument
42 struct device *dev = csi_dev->dev; in sun6i_csi_isp_detect()
63 csi_dev->isp_available = true; in sun6i_csi_isp_detect()
76 static int sun6i_csi_v4l2_setup(struct sun6i_csi_device *csi_dev) in sun6i_csi_v4l2_setup() argument
122 sun6i_csi_v4l2_cleanup(struct sun6i_csi_device *csi_dev) sun6i_csi_v4l2_cleanup() argument
135 struct sun6i_csi_device *csi_dev = private; sun6i_csi_interrupt() local
175 struct sun6i_csi_device *csi_dev = dev_get_drvdata(dev); sun6i_csi_suspend() local
186 struct sun6i_csi_device *csi_dev = dev_get_drvdata(dev); sun6i_csi_resume() local
230 sun6i_csi_resources_setup(struct sun6i_csi_device *csi_dev, struct platform_device *platform_dev) sun6i_csi_resources_setup() argument
313 sun6i_csi_resources_cleanup(struct sun6i_csi_device *csi_dev) sun6i_csi_resources_cleanup() argument
321 struct sun6i_csi_device *csi_dev; sun6i_csi_probe() local
379 struct sun6i_csi_device *csi_dev = platform_get_drvdata(pdev); sun6i_csi_remove() local
[all...]
H A Dsun6i_csi_bridge.c18 void sun6i_csi_bridge_dimensions(struct sun6i_csi_device *csi_dev, in sun6i_csi_bridge_dimensions() argument
22 *width = csi_dev->bridge.mbus_format.width; in sun6i_csi_bridge_dimensions()
24 *height = csi_dev->bridge.mbus_format.height; in sun6i_csi_bridge_dimensions()
27 void sun6i_csi_bridge_format(struct sun6i_csi_device *csi_dev, in sun6i_csi_bridge_format() argument
31 *mbus_code = csi_dev->bridge.mbus_format.code; in sun6i_csi_bridge_format()
33 *field = csi_dev->bridge.mbus_format.field; in sun6i_csi_bridge_format()
179 static void sun6i_csi_bridge_irq_enable(struct sun6i_csi_device *csi_dev) in sun6i_csi_bridge_irq_enable() argument
181 struct regmap *regmap = csi_dev->regmap; in sun6i_csi_bridge_irq_enable()
193 static void sun6i_csi_bridge_irq_disable(struct sun6i_csi_device *csi_dev) in sun6i_csi_bridge_irq_disable() argument
195 struct regmap *regmap = csi_dev in sun6i_csi_bridge_irq_disable()
200 sun6i_csi_bridge_irq_clear(struct sun6i_csi_device *csi_dev) sun6i_csi_bridge_irq_clear() argument
209 sun6i_csi_bridge_enable(struct sun6i_csi_device *csi_dev) sun6i_csi_bridge_enable() argument
220 sun6i_csi_bridge_disable(struct sun6i_csi_device *csi_dev) sun6i_csi_bridge_disable() argument
229 sun6i_csi_bridge_configure_parallel(struct sun6i_csi_device *csi_dev) sun6i_csi_bridge_configure_parallel() argument
320 sun6i_csi_bridge_configure_mipi_csi2(struct sun6i_csi_device *csi_dev) sun6i_csi_bridge_configure_mipi_csi2() argument
338 sun6i_csi_bridge_configure_format(struct sun6i_csi_device *csi_dev) sun6i_csi_bridge_configure_format() argument
393 sun6i_csi_bridge_configure(struct sun6i_csi_device *csi_dev, struct sun6i_csi_bridge_source *source) sun6i_csi_bridge_configure() argument
410 struct sun6i_csi_device *csi_dev = v4l2_get_subdevdata(subdev); sun6i_csi_bridge_s_stream() local
507 struct sun6i_csi_device *csi_dev = v4l2_get_subdevdata(subdev); sun6i_csi_bridge_init_cfg() local
543 struct sun6i_csi_device *csi_dev = v4l2_get_subdevdata(subdev); sun6i_csi_bridge_get_fmt() local
564 struct sun6i_csi_device *csi_dev = v4l2_get_subdevdata(subdev); sun6i_csi_bridge_set_fmt() local
603 sun6i_csi_bridge_link(struct sun6i_csi_device *csi_dev, int sink_pad_index, struct v4l2_subdev *remote_subdev, bool enabled) sun6i_csi_bridge_link() argument
647 struct sun6i_csi_device *csi_dev = sun6i_csi_bridge_notifier_bound() local
688 struct sun6i_csi_device *csi_dev = sun6i_csi_bridge_notifier_complete() local
707 sun6i_csi_bridge_source_setup(struct sun6i_csi_device *csi_dev, struct sun6i_csi_bridge_source *source, u32 port, enum v4l2_mbus_type *bus_types) sun6i_csi_bridge_source_setup() argument
765 sun6i_csi_bridge_setup(struct sun6i_csi_device *csi_dev) sun6i_csi_bridge_setup() argument
857 sun6i_csi_bridge_cleanup(struct sun6i_csi_device *csi_dev) sun6i_csi_bridge_cleanup() argument
[all...]
H A Dsun6i_csi_capture.c25 void sun6i_csi_capture_dimensions(struct sun6i_csi_device *csi_dev, in sun6i_csi_capture_dimensions() argument
29 *width = csi_dev->capture.format.fmt.pix.width; in sun6i_csi_capture_dimensions()
31 *height = csi_dev->capture.format.fmt.pix.height; in sun6i_csi_capture_dimensions()
34 void sun6i_csi_capture_format(struct sun6i_csi_device *csi_dev, in sun6i_csi_capture_format() argument
38 *pixelformat = csi_dev->capture.format.fmt.pix.pixelformat; in sun6i_csi_capture_format()
41 *field = csi_dev->capture.format.fmt.pix.field; in sun6i_csi_capture_format()
333 sun6i_csi_capture_buffer_configure(struct sun6i_csi_device *csi_dev, in sun6i_csi_capture_buffer_configure() argument
336 struct regmap *regmap = csi_dev->regmap; in sun6i_csi_capture_buffer_configure()
349 sun6i_csi_capture_dimensions(csi_dev, &width, &height); in sun6i_csi_capture_buffer_configure()
350 sun6i_csi_capture_format(csi_dev, in sun6i_csi_capture_buffer_configure()
373 sun6i_csi_capture_configure(struct sun6i_csi_device *csi_dev) sun6i_csi_capture_configure() argument
438 sun6i_csi_capture_state_cleanup(struct sun6i_csi_device *csi_dev, bool error) sun6i_csi_capture_state_cleanup() argument
475 sun6i_csi_capture_state_update(struct sun6i_csi_device *csi_dev) sun6i_csi_capture_state_update() argument
502 sun6i_csi_capture_state_complete(struct sun6i_csi_device *csi_dev) sun6i_csi_capture_state_complete() argument
533 sun6i_csi_capture_frame_done(struct sun6i_csi_device *csi_dev) sun6i_csi_capture_frame_done() argument
543 sun6i_csi_capture_sync(struct sun6i_csi_device *csi_dev) sun6i_csi_capture_sync() argument
557 struct sun6i_csi_device *csi_dev = vb2_get_drv_priv(queue); sun6i_csi_capture_queue_setup() local
571 struct sun6i_csi_device *csi_dev = vb2_get_drv_priv(buffer->vb2_queue); sun6i_csi_capture_buffer_prepare() local
592 struct sun6i_csi_device *csi_dev = vb2_get_drv_priv(buffer->vb2_queue); sun6i_csi_capture_buffer_queue() local
607 struct sun6i_csi_device *csi_dev = vb2_get_drv_priv(queue); sun6i_csi_capture_start_streaming() local
640 struct sun6i_csi_device *csi_dev = vb2_get_drv_priv(queue); sun6i_csi_capture_stop_streaming() local
719 struct sun6i_csi_device *csi_dev = video_drvdata(file); sun6i_csi_capture_querycap() local
746 struct sun6i_csi_device *csi_dev = video_drvdata(file); sun6i_csi_capture_g_fmt() local
756 struct sun6i_csi_device *csi_dev = video_drvdata(file); sun6i_csi_capture_s_fmt() local
833 struct sun6i_csi_device *csi_dev = video_drvdata(file); sun6i_csi_capture_open() local
863 struct sun6i_csi_device *csi_dev = video_drvdata(file); sun6i_csi_capture_close() local
891 struct sun6i_csi_device *csi_dev = video_get_drvdata(video_dev); sun6i_csi_capture_link_validate() local
970 sun6i_csi_capture_setup(struct sun6i_csi_device *csi_dev) sun6i_csi_capture_setup() argument
1088 sun6i_csi_capture_cleanup(struct sun6i_csi_device *csi_dev) sun6i_csi_capture_cleanup() argument
[all...]
H A Dsun6i_csi_capture.h64 void sun6i_csi_capture_dimensions(struct sun6i_csi_device *csi_dev,
66 void sun6i_csi_capture_format(struct sun6i_csi_device *csi_dev,
76 void sun6i_csi_capture_configure(struct sun6i_csi_device *csi_dev);
77 void sun6i_csi_capture_state_update(struct sun6i_csi_device *csi_dev);
81 void sun6i_csi_capture_sync(struct sun6i_csi_device *csi_dev);
82 void sun6i_csi_capture_frame_done(struct sun6i_csi_device *csi_dev);
86 int sun6i_csi_capture_setup(struct sun6i_csi_device *csi_dev);
87 void sun6i_csi_capture_cleanup(struct sun6i_csi_device *csi_dev);
H A Dsun6i_csi_bridge.h54 void sun6i_csi_bridge_dimensions(struct sun6i_csi_device *csi_dev,
56 void sun6i_csi_bridge_format(struct sun6i_csi_device *csi_dev,
66 int sun6i_csi_bridge_setup(struct sun6i_csi_device *csi_dev);
67 void sun6i_csi_bridge_cleanup(struct sun6i_csi_device *csi_dev);
H A Dsun6i_csi.h60 int sun6i_csi_isp_complete(struct sun6i_csi_device *csi_dev,
/kernel/linux/linux-6.6/drivers/media/pci/intel/
H A Dipu-bridge.c132 struct device *dev, *csi_dev; in ipu_bridge_get_ivsc_csi_dev() local
142 csi_dev = device_find_child_by_name(dev, name); in ipu_bridge_get_ivsc_csi_dev()
146 return csi_dev; in ipu_bridge_get_ivsc_csi_dev()
156 struct device *csi_dev; in ipu_bridge_check_ivsc_dev() local
160 csi_dev = ipu_bridge_get_ivsc_csi_dev(adev); in ipu_bridge_check_ivsc_dev()
161 if (!csi_dev) { in ipu_bridge_check_ivsc_dev()
167 sensor->csi_dev = csi_dev; in ipu_bridge_check_ivsc_dev()
304 if (sensor->csi_dev) { in ipu_bridge_create_fwnode_properties()
399 if (sensor->csi_dev) { in ipu_bridge_init_swnode_names()
722 struct device *csi_dev; ipu_bridge_ivsc_is_ready() local
[all...]
/kernel/linux/linux-6.6/drivers/media/pci/intel/ivsc/
H A Dmei_ace.c179 struct device *csi_dev; member
401 struct device *csi_dev; in mei_ace_setup_dev_link() local
407 csi_dev = device_find_child_by_name(dev->parent, name); in mei_ace_setup_dev_link()
408 if (!csi_dev) { in mei_ace_setup_dev_link()
414 ace->csi_link = device_link_add(csi_dev, dev, DL_FLAG_PM_RUNTIME | in mei_ace_setup_dev_link()
418 dev_err(dev, "failed to link to %s\n", dev_name(csi_dev)); in mei_ace_setup_dev_link()
422 ace->csi_dev = csi_dev; in mei_ace_setup_dev_link()
427 put_device(csi_dev); in mei_ace_setup_dev_link()
524 put_device(ace->csi_dev); in mei_ace_remove()
[all...]
/kernel/linux/linux-6.6/include/media/
H A Dipu-bridge.h126 struct device *csi_dev; member

Completed in 5 milliseconds