| /linux/sound/usb/ |
| H A D | media.c | 44 mdev = subs->stream->chip->media_dev; in snd_media_stream_init() 56 mctl->media_dev = mdev; in snd_media_stream_init() 70 ret = media_device_register_entity(mctl->media_dev, in snd_media_stream_init() 124 mdev = mctl->media_dev; in snd_media_stream_delete() 143 guard(mutex)(&mctl->media_dev->graph_mutex); in snd_media_start_pipeline() 144 if (mctl->media_dev->enable_source) in snd_media_start_pipeline() 145 ret = mctl->media_dev->enable_source(&mctl->media_entity, in snd_media_start_pipeline() 157 guard(mutex)(&mctl->media_dev->graph_mutex); in snd_media_stop_pipeline() 158 if (mctl->media_dev->disable_source) in snd_media_stop_pipeline() 159 mctl->media_dev->disable_source(&mctl->media_entity); in snd_media_stop_pipeline() [all …]
|
| H A D | media.h | 29 struct media_device *media_dev; member 45 struct media_device *media_dev; member
|
| /linux/drivers/media/platform/sunxi/sun6i-csi/ |
| H A D | sun6i_csi.c | 35 csi_dev->media_dev = v4l2_dev->mdev; in sun6i_csi_isp_complete() 79 struct media_device *media_dev = &v4l2->media_dev; in sun6i_csi_v4l2_setup() local 86 strscpy(media_dev->model, SUN6I_CSI_DESCRIPTION, in sun6i_csi_v4l2_setup() 87 sizeof(media_dev->model)); in sun6i_csi_v4l2_setup() 88 media_dev->hw_revision = 0; in sun6i_csi_v4l2_setup() 89 media_dev->ops = &sun6i_csi_media_ops; in sun6i_csi_v4l2_setup() 90 media_dev->dev = dev; in sun6i_csi_v4l2_setup() 92 media_device_init(media_dev); in sun6i_csi_v4l2_setup() 94 ret = media_device_register(media_dev); in sun6i_csi_v4l2_setup() 102 v4l2_dev->mdev = media_dev; in sun6i_csi_v4l2_setup() [all …]
|
| H A D | sun6i_csi.h | 34 struct media_device media_dev; member 40 struct media_device *media_dev; member
|
| /linux/drivers/staging/media/tegra-video/ |
| H A D | video.c | 24 media_device_unregister(&vid->media_dev); in tegra_v4l2_dev_release() 25 media_device_cleanup(&vid->media_dev); in tegra_v4l2_dev_release() 55 vid->media_dev.dev = &dev->dev; in host1x_video_probe() 56 strscpy(vid->media_dev.model, "NVIDIA Tegra Video Input Device", in host1x_video_probe() 57 sizeof(vid->media_dev.model)); in host1x_video_probe() 59 media_device_init(&vid->media_dev); in host1x_video_probe() 60 ret = media_device_register(&vid->media_dev); in host1x_video_probe() 67 vid->v4l2_dev.mdev = &vid->media_dev; in host1x_video_probe() 103 media_device_unregister(&vid->media_dev); in host1x_video_probe() 105 media_device_cleanup(&vid->media_dev); in host1x_video_probe()
|
| H A D | video.h | 18 struct media_device media_dev; member
|
| /linux/drivers/media/usb/au0828/ |
| H A D | au0828-core.c | 128 struct media_device *mdev = dev->media_dev; in au0828_unregister_media_device() 143 dev->media_dev->source_priv = NULL; in au0828_unregister_media_device() 144 dev->media_dev->enable_source = NULL; in au0828_unregister_media_device() 145 dev->media_dev->disable_source = NULL; in au0828_unregister_media_device() 148 media_device_delete(dev->media_dev, KBUILD_MODNAME, THIS_MODULE); in au0828_unregister_media_device() 149 dev->media_dev = NULL; in au0828_unregister_media_device() 205 dev->media_dev = mdev; in au0828_media_device_init() 224 media_device_for_each_entity(entity, dev->media_dev) { in au0828_media_graph_notify() 241 media_device_for_each_entity(entity, dev->media_dev) { in au0828_media_graph_notify() 566 if (!dev->media_dev) in au0828_media_device_register() [all …]
|
| /linux/drivers/staging/media/sunxi/sun6i-isp/ |
| H A D | sun6i_isp.c | 189 struct media_device *media_dev = &v4l2->media_dev; in sun6i_isp_v4l2_setup() local 195 strscpy(media_dev->model, SUN6I_ISP_DESCRIPTION, in sun6i_isp_v4l2_setup() 196 sizeof(media_dev->model)); in sun6i_isp_v4l2_setup() 197 media_dev->ops = &sun6i_isp_media_ops; in sun6i_isp_v4l2_setup() 198 media_dev->hw_revision = 0; in sun6i_isp_v4l2_setup() 199 media_dev->dev = dev; in sun6i_isp_v4l2_setup() 201 media_device_init(media_dev); in sun6i_isp_v4l2_setup() 203 ret = media_device_register(media_dev); in sun6i_isp_v4l2_setup() 211 v4l2_dev->mdev = media_dev; in sun6i_isp_v4l2_setup() 222 media_device_unregister(media_dev); in sun6i_isp_v4l2_setup() [all …]
|
| /linux/drivers/media/platform/rockchip/rkcif/ |
| H A D | rkcif-dev.c | 197 rkcif->media_dev.dev = dev; in rkcif_probe() 198 strscpy(rkcif->media_dev.model, RKCIF_DRIVER_NAME, in rkcif_probe() 199 sizeof(rkcif->media_dev.model)); in rkcif_probe() 200 media_device_init(&rkcif->media_dev); in rkcif_probe() 202 rkcif->v4l2_dev.mdev = &rkcif->media_dev; in rkcif_probe() 207 ret = media_device_register(&rkcif->media_dev); in rkcif_probe() 232 media_device_unregister(&rkcif->media_dev); in rkcif_probe() 236 media_device_cleanup(&rkcif->media_dev); in rkcif_probe() 248 media_device_unregister(&rkcif->media_dev); in rkcif_remove() 250 media_device_cleanup(&rkcif->media_dev); in rkcif_remove()
|
| /linux/drivers/media/platform/amlogic/c3/isp/ |
| H A D | c3-isp-dev.c | 155 struct media_device *media_dev = &isp->media_dev; in c3_isp_media_register() local 160 strscpy(media_dev->model, C3_ISP_DRIVER_NAME, sizeof(media_dev->model)); in c3_isp_media_register() 161 media_dev->dev = isp->dev; in c3_isp_media_register() 163 media_device_init(media_dev); in c3_isp_media_register() 166 v4l2_dev->mdev = media_dev; in c3_isp_media_register() 173 ret = media_device_register(&isp->media_dev); in c3_isp_media_register() 184 media_device_cleanup(media_dev); in c3_isp_media_register() 190 media_device_unregister(&isp->media_dev); in c3_isp_media_unregister() 192 media_device_cleanup(&isp->media_dev); in c3_isp_media_unregister()
|
| /linux/drivers/staging/media/atomisp/pci/ |
| H A D | atomisp_v4l2.c | 380 if (isp->media_dev.hw_revision >= in atomisp_save_iunit_reg() 386 if (IS_CHT && (isp->media_dev.hw_revision >= ((ATOMISP_HW_REVISION_ISP2401 << in atomisp_save_iunit_reg() 704 if (isp->media_dev.hw_revision < in atomisp_csi_lane_config() 716 if (isp->media_dev.hw_revision < in atomisp_csi_lane_config() 816 media_device_unregister(&isp->media_dev); in atomisp_unregister_entities() 817 media_device_cleanup(&isp->media_dev); in atomisp_unregister_entities() 828 isp->media_dev.dev = isp->dev; in atomisp_register_entities() 830 strscpy(isp->media_dev.model, "Intel Atom ISP", in atomisp_register_entities() 831 sizeof(isp->media_dev.model)); in atomisp_register_entities() 833 media_device_init(&isp->media_dev); in atomisp_register_entities() [all …]
|
| H A D | atomisp_internal.h | 37 (((isp)->media_dev.hw_revision & ATOMISP_HW_REVISION_MASK) == \ 170 struct media_device media_dev; member
|
| /linux/drivers/media/platform/nxp/imx8-isi/ |
| H A D | imx8-isi-core.c | 93 return media_device_register(&isi->media_dev); in mxc_isi_async_notifier_complete() 120 struct media_device *media_dev = &isi->media_dev; in mxc_isi_v4l2_init() local 126 strscpy(media_dev->model, "FSL Capture Media Device", in mxc_isi_v4l2_init() 127 sizeof(media_dev->model)); in mxc_isi_v4l2_init() 128 media_dev->dev = isi->dev; in mxc_isi_v4l2_init() 130 media_device_init(media_dev); in mxc_isi_v4l2_init() 133 v4l2_dev->mdev = media_dev; in mxc_isi_v4l2_init() 219 media_device_cleanup(media_dev); in mxc_isi_v4l2_init() 231 media_device_unregister(&isi->media_dev); in mxc_isi_v4l2_cleanup() 240 media_device_cleanup(&isi->media_dev); in mxc_isi_v4l2_cleanup()
|
| /linux/drivers/staging/media/starfive/camss/ |
| H A D | stf-camss.c | 228 stfcamss->media_dev.dev = stfcamss->dev; in stfcamss_mc_init() 229 strscpy(stfcamss->media_dev.model, "Starfive Camera Subsystem", in stfcamss_mc_init() 230 sizeof(stfcamss->media_dev.model)); in stfcamss_mc_init() 231 media_device_init(&stfcamss->media_dev); in stfcamss_mc_init() 233 stfcamss->v4l2_dev.mdev = &stfcamss->media_dev; in stfcamss_mc_init() 320 ret = media_device_register(&stfcamss->media_dev); in stfcamss_probe() 348 media_device_unregister(&stfcamss->media_dev); in stfcamss_probe() 352 media_device_cleanup(&stfcamss->media_dev); in stfcamss_probe() 368 media_device_cleanup(&stfcamss->media_dev); in stfcamss_remove()
|
| /linux/drivers/media/platform/rockchip/rkisp1/ |
| H A D | rkisp1-dev.c | 740 rkisp1->media_dev.hw_revision = info->isp_ver; in rkisp1_probe() 741 strscpy(rkisp1->media_dev.model, RKISP1_DRIVER_NAME, in rkisp1_probe() 742 sizeof(rkisp1->media_dev.model)); in rkisp1_probe() 743 rkisp1->media_dev.dev = &pdev->dev; in rkisp1_probe() 744 strscpy(rkisp1->media_dev.bus_info, RKISP1_BUS_INFO, in rkisp1_probe() 745 sizeof(rkisp1->media_dev.bus_info)); in rkisp1_probe() 746 media_device_init(&rkisp1->media_dev); in rkisp1_probe() 749 v4l2_dev->mdev = &rkisp1->media_dev; in rkisp1_probe() 756 ret = media_device_register(&rkisp1->media_dev); in rkisp1_probe() 786 media_device_unregister(&rkisp1->media_dev); in rkisp1_probe() [all …]
|
| /linux/drivers/media/platform/xilinx/ |
| H A D | xilinx-vipp.c | 312 return media_device_register(&xdev->media_dev); in xvip_graph_notify_complete() 536 media_device_unregister(&xdev->media_dev); in xvip_composite_v4l2_cleanup() 537 media_device_cleanup(&xdev->media_dev); in xvip_composite_v4l2_cleanup() 544 xdev->media_dev.dev = xdev->dev; in xvip_composite_v4l2_init() 545 strscpy(xdev->media_dev.model, "Xilinx Video Composite Device", in xvip_composite_v4l2_init() 546 sizeof(xdev->media_dev.model)); in xvip_composite_v4l2_init() 547 xdev->media_dev.hw_revision = 0; in xvip_composite_v4l2_init() 549 media_device_init(&xdev->media_dev); in xvip_composite_v4l2_init() 551 xdev->v4l2_dev.mdev = &xdev->media_dev; in xvip_composite_v4l2_init() 556 media_device_cleanup(&xdev->media_dev); in xvip_composite_v4l2_init()
|
| H A D | xilinx-vipp.h | 33 struct media_device media_dev; member
|
| /linux/drivers/media/platform/arm/mali-c55/ |
| H A D | mali-c55-core.c | 447 strscpy(mali_c55->media_dev.model, "ARM Mali-C55 ISP", in mali_c55_media_frameworks_init() 448 sizeof(mali_c55->media_dev.model)); in mali_c55_media_frameworks_init() 450 media_device_init(&mali_c55->media_dev); in mali_c55_media_frameworks_init() 452 ret = media_device_register(&mali_c55->media_dev); in mali_c55_media_frameworks_init() 456 mali_c55->v4l2_dev.mdev = &mali_c55->media_dev; in mali_c55_media_frameworks_init() 490 media_device_unregister(&mali_c55->media_dev); in mali_c55_media_frameworks_init() 492 media_device_cleanup(&mali_c55->media_dev); in mali_c55_media_frameworks_init() 503 media_device_unregister(&mali_c55->media_dev); in mali_c55_media_frameworks_deinit() 504 media_device_cleanup(&mali_c55->media_dev); in mali_c55_media_frameworks_deinit() 529 mali_c55->media_dev.hw_revision = version; in mali_c55_check_hwcfg() [all …]
|
| /linux/drivers/media/pci/saa7134/ |
| H A D | saa7134-core.c | 787 if (!dev->media_dev) in saa7134_unregister_media_device() 789 media_device_unregister(dev->media_dev); in saa7134_unregister_media_device() 790 media_device_cleanup(dev->media_dev); in saa7134_unregister_media_device() 791 kfree(dev->media_dev); in saa7134_unregister_media_device() 792 dev->media_dev = NULL; in saa7134_unregister_media_device() 814 media_device_for_each_entity(entity, dev->media_dev) { in saa7134_create_entities() 838 ret = media_device_register_entity(dev->media_dev, &dev->demod); in saa7134_create_entities() 906 ret = media_device_register_entity(dev->media_dev, ent); in saa7134_create_entities() 925 ret = media_device_register_entity(dev->media_dev, ent); in saa7134_create_entities() 1021 dev->media_dev = kzalloc_obj(*dev->media_dev); in saa7134_initdev() [all …]
|
| /linux/drivers/media/platform/samsung/exynos4-is/ |
| H A D | media-dev.c | 1199 media_dev)->link_setup_graph; in fimc_md_link_notify() 1399 mutex_lock(&fmd->media_dev.graph_mutex); in subdev_notifier_complete() 1403 mutex_unlock(&fmd->media_dev.graph_mutex); in subdev_notifier_complete() 1407 mutex_unlock(&fmd->media_dev.graph_mutex); in subdev_notifier_complete() 1413 return media_device_register(&fmd->media_dev); in subdev_notifier_complete() 1441 strscpy(fmd->media_dev.model, "Samsung S5P FIMC", in fimc_md_probe() 1442 sizeof(fmd->media_dev.model)); in fimc_md_probe() 1443 fmd->media_dev.ops = &fimc_md_ops; in fimc_md_probe() 1444 fmd->media_dev.dev = dev; in fimc_md_probe() 1447 v4l2_dev->mdev = &fmd->media_dev; in fimc_md_probe() [all …]
|
| H A D | media-dev.h | 129 struct media_device media_dev; member 158 container_of(me->graph_obj.mdev, struct fimc_md, media_dev); in entity_to_fimc_mdev()
|
| /linux/drivers/media/platform/samsung/s3c-camif/ |
| H A D | camif-core.c | 302 struct media_device *md = &camif->media_dev; in camif_media_dev_init() 487 ret = media_device_register(&camif->media_dev); in s3c_camif_probe() 496 media_device_unregister(&camif->media_dev); in s3c_camif_probe() 497 media_device_cleanup(&camif->media_dev); in s3c_camif_probe() 516 media_device_unregister(&camif->media_dev); in s3c_camif_remove() 517 media_device_cleanup(&camif->media_dev); in s3c_camif_remove()
|
| /linux/drivers/media/platform/ti/omap3isp/ |
| H A D | isp.c | 695 mutex_lock(&isp->media_dev.graph_mutex); in isp_pipeline_enable() 712 mutex_unlock(&isp->media_dev.graph_mutex); in isp_pipeline_enable() 731 mutex_unlock(&isp->media_dev.graph_mutex); in isp_pipeline_enable() 1561 media_device_unregister(&isp->media_dev); in isp_unregister_entities() 1573 media_device_cleanup(&isp->media_dev); in isp_unregister_entities() 1651 isp->media_dev.dev = isp->dev; in isp_register_entities() 1652 strscpy(isp->media_dev.model, "TI OMAP3 ISP", in isp_register_entities() 1653 sizeof(isp->media_dev.model)); in isp_register_entities() 1654 isp->media_dev.hw_revision = isp->revision; in isp_register_entities() 1655 isp->media_dev.ops = &isp_media_ops; in isp_register_entities() [all …]
|
| /linux/drivers/staging/media/ipu7/ |
| H A D | ipu7-isys.c | 380 media_device_pci_init(&isys->media_dev, in isys_register_devices() 383 strscpy(isys->v4l2_dev.name, isys->media_dev.model, in isys_register_devices() 386 ret = media_device_register(&isys->media_dev); in isys_register_devices() 390 isys->v4l2_dev.mdev = &isys->media_dev; in isys_register_devices() 425 media_device_unregister(&isys->media_dev); in isys_register_devices() 426 media_device_cleanup(&isys->media_dev); in isys_register_devices() 438 media_device_unregister(&isys->media_dev); in isys_unregister_devices() 439 media_device_cleanup(&isys->media_dev); in isys_unregister_devices()
|
| /linux/drivers/media/pci/intel/ipu3/ |
| H A D | ipu3-cio2.c | 1716 cio2->media_dev.dev = dev; in cio2_pci_probe() 1717 strscpy(cio2->media_dev.model, CIO2_DEVICE_NAME, in cio2_pci_probe() 1718 sizeof(cio2->media_dev.model)); in cio2_pci_probe() 1719 cio2->media_dev.hw_revision = 0; in cio2_pci_probe() 1721 media_device_init(&cio2->media_dev); in cio2_pci_probe() 1722 r = media_device_register(&cio2->media_dev); in cio2_pci_probe() 1726 cio2->v4l2_dev.mdev = &cio2->media_dev; in cio2_pci_probe() 1763 media_device_unregister(&cio2->media_dev); in cio2_pci_probe() 1764 media_device_cleanup(&cio2->media_dev); in cio2_pci_probe() 1776 media_device_unregister(&cio2->media_dev); in cio2_pci_remove() [all …]
|