/Linux-v4.19/drivers/media/ |
D | media-devnode.c | 59 struct media_devnode *devnode = to_media_devnode(cd); in media_devnode_release() local 63 clear_bit(devnode->minor, media_devnode_nums); in media_devnode_release() 67 if (devnode->release) in media_devnode_release() 68 devnode->release(devnode); in media_devnode_release() 70 kfree(devnode); in media_devnode_release() 81 struct media_devnode *devnode = media_devnode_data(filp); in media_read() local 83 if (!devnode->fops->read) in media_read() 85 if (!media_devnode_is_registered(devnode)) in media_read() 87 return devnode->fops->read(filp, buf, sz, off); in media_read() 93 struct media_devnode *devnode = media_devnode_data(filp); in media_write() local [all …]
|
D | media-device.c | 302 struct media_intf_devnode *devnode; in media_device_get_topology() local 304 devnode = intf_to_devnode(intf); in media_device_get_topology() 306 kintf.devnode.major = devnode->major; in media_device_get_topology() 307 kintf.devnode.minor = devnode->minor; in media_device_get_topology() 433 struct media_devnode *devnode = media_devnode_data(filp); in media_device_ioctl() local 434 struct media_device *dev = devnode->media_dev; in media_device_ioctl() 509 struct media_devnode *devnode = media_devnode_data(filp); in media_device_compat_ioctl() local 510 struct media_device *dev = devnode->media_dev; in media_device_compat_ioctl() 546 struct media_devnode *devnode = to_media_devnode(cd); in show_model() local 547 struct media_device *mdev = devnode->media_dev; in show_model() [all …]
|
D | media-entity.c | 141 struct media_intf_devnode *devnode = intf_to_devnode(intf); in dev_dbg_obj() local 147 devnode->major, devnode->minor); in dev_dbg_obj() 945 struct media_intf_devnode *devnode; in media_devnode_create() local 947 devnode = kzalloc(sizeof(*devnode), GFP_KERNEL); in media_devnode_create() 948 if (!devnode) in media_devnode_create() 951 devnode->major = major; in media_devnode_create() 952 devnode->minor = minor; in media_devnode_create() 954 media_interface_init(mdev, &devnode->intf, MEDIA_GRAPH_INTF_DEVNODE, in media_devnode_create() 957 return devnode; in media_devnode_create() 961 void media_devnode_remove(struct media_intf_devnode *devnode) in media_devnode_remove() argument [all …]
|
D | Makefile | 6 media-objs := media-device.o media-devnode.o media-entity.o
|
/Linux-v4.19/drivers/media/cec/ |
D | cec-core.c | 38 int cec_get_device(struct cec_devnode *devnode) in cec_get_device() argument 47 mutex_lock(&devnode->lock); in cec_get_device() 52 if (!devnode->registered) { in cec_get_device() 53 mutex_unlock(&devnode->lock); in cec_get_device() 57 get_device(&devnode->dev); in cec_get_device() 58 mutex_unlock(&devnode->lock); in cec_get_device() 62 void cec_put_device(struct cec_devnode *devnode) in cec_put_device() argument 64 put_device(&devnode->dev); in cec_put_device() 70 struct cec_devnode *devnode = to_cec_devnode(cd); in cec_devnode_release() local 74 clear_bit(devnode->minor, cec_devnode_nums); in cec_devnode_release() [all …]
|
D | cec-api.c | 29 return &fh->adap->devnode; in cec_devnode_data() 80 strlcpy(caps.driver, adap->devnode.dev.parent->driver->name, in cec_adap_g_caps() 522 struct cec_devnode *devnode = in cec_open() local 524 struct cec_adapter *adap = to_cec_adapter(devnode); in cec_open() 550 err = cec_get_device(devnode); in cec_open() 556 mutex_lock(&devnode->lock); in cec_open() 557 if (list_empty(&devnode->fhs) && in cec_open() 562 mutex_unlock(&devnode->lock); in cec_open() 592 list_add(&fh->list, &devnode->fhs); in cec_open() 593 mutex_unlock(&devnode->lock); in cec_open() [all …]
|
D | cec-priv.h | 21 #define to_cec_adapter(node) container_of(node, struct cec_adapter, devnode) 25 int cec_get_device(struct cec_devnode *devnode); 26 void cec_put_device(struct cec_devnode *devnode);
|
D | cec-adap.c | 138 mutex_lock(&adap->devnode.lock); in cec_queue_event() 139 list_for_each_entry(fh, &adap->devnode.fhs, list) in cec_queue_event() 141 mutex_unlock(&adap->devnode.lock); in cec_queue_event() 155 mutex_lock(&adap->devnode.lock); in cec_queue_pin_cec_event() 156 list_for_each_entry(fh, &adap->devnode.fhs, list) in cec_queue_pin_cec_event() 159 mutex_unlock(&adap->devnode.lock); in cec_queue_pin_cec_event() 172 mutex_lock(&adap->devnode.lock); in cec_queue_pin_hpd_event() 173 list_for_each_entry(fh, &adap->devnode.fhs, list) in cec_queue_pin_hpd_event() 175 mutex_unlock(&adap->devnode.lock); in cec_queue_pin_hpd_event() 188 mutex_lock(&adap->devnode.lock); in cec_queue_pin_5v_event() [all …]
|
/Linux-v4.19/include/media/ |
D | media-devnode.h | 99 void (*release)(struct media_devnode *devnode); 123 struct media_devnode *devnode, 137 void media_devnode_unregister_prepare(struct media_devnode *devnode); 148 void media_devnode_unregister(struct media_devnode *devnode); 168 static inline int media_devnode_is_registered(struct media_devnode *devnode) in media_devnode_is_registered() argument 170 if (!devnode) in media_devnode_is_registered() 173 return test_bit(MEDIA_FLAG_REGISTERED, &devnode->flags); in media_devnode_is_registered()
|
D | cec.h | 151 struct cec_devnode devnode; member 230 return adap && adap->devnode.registered; in cec_is_registered()
|
D | media-device.h | 129 struct media_devnode *devnode; member
|
/Linux-v4.19/arch/powerpc/kernel/ |
D | isa-bridge.c | 266 struct device_node *devnode) in isa_bridge_find_late() argument 271 isa_bridge_devnode = of_node_get(devnode); in isa_bridge_find_late() 275 pci_process_ISA_OF_ranges(devnode, hose->io_base_phys); in isa_bridge_find_late() 281 devnode, pci_name(pdev)); in isa_bridge_find_late() 315 struct device_node *devnode = pci_device_to_OF_node(pdev); in isa_bridge_notify() local 320 if (isa_bridge_devnode && isa_bridge_devnode == devnode && in isa_bridge_notify() 330 if (!isa_bridge_devnode && devnode && devnode->type && in isa_bridge_notify() 331 !strcmp(devnode->type, "isa")) in isa_bridge_notify() 332 isa_bridge_find_late(pdev, devnode); in isa_bridge_notify() 338 (devnode && devnode == isa_bridge_devnode)) in isa_bridge_notify()
|
/Linux-v4.19/drivers/media/v4l2-core/ |
D | v4l2-device.c | 221 sd->devnode = NULL; in v4l2_device_release_subdev_node() 238 if (sd->devnode) in v4l2_device_register_subdev_nodes() 259 sd->devnode = vdev; in v4l2_device_register_subdev_nodes() 283 if (!sd->devnode) in v4l2_device_register_subdev_nodes() 285 video_unregister_device(sd->devnode); in v4l2_device_register_subdev_nodes() 319 video_unregister_device(sd->devnode); in v4l2_device_unregister_subdev()
|
/Linux-v4.19/drivers/usb/core/ |
D | file.c | 70 if (!drv || !drv->devnode) in usb_devnode() 72 return drv->devnode(dev, mode); in usb_devnode() 99 usb_class->class->devnode = usb_devnode; in init_usb_class()
|
/Linux-v4.19/arch/powerpc/platforms/cell/ |
D | spu_manage.c | 42 return spu->devnode; in spu_devnode() 133 struct device_node *node = spu->devnode; in spu_map_device_old() 217 struct device_node *np = spu->devnode; in spu_map_resource() 236 struct device_node *np = spu->devnode; in spu_map_device() 314 spu->devnode = of_node_get(spe); in of_create_spu() 370 of_node_put(spu->devnode); in of_destroy_spu()
|
/Linux-v4.19/drivers/infiniband/hw/hfi1/ |
D | device.c | 155 class->devnode = hfi1_devnode; in dev_init() 168 user_class->devnode = hfi1_user_devnode; in dev_init()
|
/Linux-v4.19/tools/testing/selftests/media_tests/ |
D | regression_test.txt | 21 Start media_device_test to regression test media devnode dynamic alloc 24 seconds. The idea is when device file goes away, media devnode and cdev
|
/Linux-v4.19/fs/pstore/ |
D | pmsg.c | 79 pmsg_class->devnode = pmsg_devnode; in pstore_register_pmsg()
|
/Linux-v4.19/arch/x86/kernel/ |
D | cpuid.c | 168 cpuid_class->devnode = cpuid_devnode; in cpuid_init()
|
D | msr.c | 217 msr_class->devnode = msr_devnode; in msr_init()
|
/Linux-v4.19/drivers/char/ |
D | misc.c | 281 misc_class->devnode = misc_devnode; in misc_init()
|
/Linux-v4.19/include/uapi/linux/ |
D | media.h | 315 struct media_v2_intf_devnode devnode; member
|
/Linux-v4.19/drivers/media/usb/au0828/ |
D | au0828-core.c | 141 if (!mdev || !media_devnode_is_registered(mdev->devnode)) in au0828_unregister_media_device() 476 if (!media_devnode_is_registered(dev->media_dev->devnode)) { in au0828_media_device_register()
|
/Linux-v4.19/drivers/s390/char/ |
D | hmcdrv_dev.c | 323 hmcdrv_dev_class->devnode = hmcdrv_dev_name; in hmcdrv_dev_init()
|
/Linux-v4.19/drivers/block/aoe/ |
D | aoechr.c | 300 aoe_class->devnode = aoe_devnode; in aoechr_init()
|