| /linux/drivers/media/cec/core/ |
| H A D | cec-core.c | 58 struct cec_devnode *devnode = to_cec_devnode(cd); in cec_devnode_release() local 62 clear_bit(devnode->minor, cec_devnode_nums); in cec_devnode_release() 65 cec_delete_adapter(to_cec_adapter(devnode)); in cec_devnode_release() 85 static int __must_check cec_devnode_register(struct cec_devnode *devnode, in cec_devnode_register() argument 103 devnode->minor = minor; in cec_devnode_register() 104 devnode->dev.bus = &cec_bus_type; in cec_devnode_register() 105 devnode->dev.devt = MKDEV(MAJOR(cec_dev_t), minor); in cec_devnode_register() 106 devnode->dev.release = cec_devnode_release; in cec_devnode_register() 107 dev_set_name(&devnode->dev, "cec%d", devnode->minor); in cec_devnode_register() 108 device_initialize(&devnode->dev); in cec_devnode_register() [all …]
|
| H A D | cec-api.c | 29 return &fh->adap->devnode; in cec_devnode_data() 80 strscpy(caps.driver, adap->devnode.dev.parent->driver->name, in cec_adap_g_caps() 555 struct cec_devnode *devnode = in cec_open() local 557 struct cec_adapter *adap = to_cec_adapter(devnode); in cec_open() 599 !adap->devnode.unregistered) { in cec_open() 608 !adap->devnode.unregistered) { in cec_open() 618 mutex_lock(&devnode->lock); in cec_open() 619 mutex_lock(&devnode->lock_fhs); in cec_open() 620 list_add(&fh->list, &devnode->fhs); in cec_open() 621 mutex_unlock(&devnode->lock_fhs); in cec_open() [all …]
|
| H A D | cec-priv.h | 21 ((adap->ops->op && !adap->devnode.unregistered) ? \ 26 if (adap->ops->op && !adap->devnode.unregistered) \ 31 #define to_cec_adapter(node) container_of(node, struct cec_adapter, devnode)
|
| H A D | cec-adap.c | 144 mutex_lock(&adap->devnode.lock_fhs); in cec_queue_event() 145 list_for_each_entry(fh, &adap->devnode.fhs, list) in cec_queue_event() 147 mutex_unlock(&adap->devnode.lock_fhs); in cec_queue_event() 161 mutex_lock(&adap->devnode.lock_fhs); in cec_queue_pin_cec_event() 162 list_for_each_entry(fh, &adap->devnode.fhs, list) { in cec_queue_pin_cec_event() 166 mutex_unlock(&adap->devnode.lock_fhs); in cec_queue_pin_cec_event() 179 mutex_lock(&adap->devnode.lock_fhs); in cec_queue_pin_hpd_event() 180 list_for_each_entry(fh, &adap->devnode.fhs, list) in cec_queue_pin_hpd_event() 182 mutex_unlock(&adap->devnode.lock_fhs); in cec_queue_pin_hpd_event() 195 mutex_lock(&adap->devnode.lock_fhs); in cec_queue_pin_5v_event() [all …]
|
| /linux/drivers/media/mc/ |
| H A D | mc-device.c | 295 struct media_intf_devnode *devnode; in media_device_get_topology() local 297 devnode = intf_to_devnode(intf); in media_device_get_topology() 299 kintf.devnode.major = devnode->major; in media_device_get_topology() 300 kintf.devnode.minor = devnode->minor; in media_device_get_topology() 437 struct media_devnode *devnode = media_devnode_data(filp); in media_device_ioctl() local 438 struct media_device *dev = devnode->media_dev; in media_device_ioctl() 521 struct media_devnode *devnode = media_devnode_data(filp); in media_device_compat_ioctl() local 522 struct media_device *dev = devnode->media_dev; in media_device_compat_ioctl() 558 struct media_devnode *devnode = to_media_devnode(cd); in model_show() local 559 struct media_device *mdev = devnode->media_dev; in model_show() [all …]
|
| H A D | mc-entity.c | 129 struct media_intf_devnode *devnode = intf_to_devnode(intf); in dev_dbg_obj() local 135 devnode->major, devnode->minor); in dev_dbg_obj() 1548 struct media_intf_devnode *devnode; in media_devnode_create() local 1550 devnode = kzalloc_obj(*devnode); in media_devnode_create() 1551 if (!devnode) in media_devnode_create() 1554 devnode->major = major; in media_devnode_create() 1555 devnode->minor = minor; in media_devnode_create() 1557 media_interface_init(mdev, &devnode->intf, MEDIA_GRAPH_INTF_DEVNODE, in media_devnode_create() 1560 return devnode; in media_devnode_create() 1564 void media_devnode_remove(struct media_intf_devnode *devnode) in media_devnode_remove() argument [all …]
|
| H A D | Makefile | 3 mc-objs := mc-device.o mc-devnode.o mc-entity.o \
|
| /linux/include/media/ |
| H A D | media-devnode.h | 95 void (*release)(struct media_devnode *devnode); 105 * @devnode: media device node structure we want to register 119 struct media_devnode *devnode, 124 * @devnode: the device node to prepare for unregister 133 void media_devnode_unregister_prepare(struct media_devnode *devnode); 137 * @devnode: the device node to unregister 144 void media_devnode_unregister(struct media_devnode *devnode); 160 * @devnode: pointer to struct &media_devnode. in media_devnode_is_registered() argument 164 static inline int media_devnode_is_registered(struct media_devnode *devnode) in media_devnode_is_registered() 166 if (!devnode) in media_devnode_is_registered() [all...] |
| H A D | media-device.h | 20 #include <media/media-devnode.h> 79 * @devnode: Media device node 152 struct media_devnode *devnode; 148 struct media_devnode *devnode; global() member
|
| /linux/arch/powerpc/kernel/ |
| H A D | isa-bridge.c | 185 struct device_node *devnode) in isa_bridge_find_late() argument 190 isa_bridge_devnode = of_node_get(devnode); in isa_bridge_find_late() 194 process_ISA_OF_ranges(devnode, hose->io_base_phys); in isa_bridge_find_late() 200 devnode, pci_name(pdev)); in isa_bridge_find_late() 234 struct device_node *devnode = pci_device_to_OF_node(pdev); in isa_bridge_notify() local 239 if (isa_bridge_devnode && isa_bridge_devnode == devnode && in isa_bridge_notify() 249 if (!isa_bridge_devnode && of_node_is_type(devnode, "isa")) in isa_bridge_notify() 250 isa_bridge_find_late(pdev, devnode); in isa_bridge_notify() 256 (devnode && devnode == isa_bridge_devnode)) in isa_bridge_notify()
|
| /linux/drivers/media/v4l2-core/ |
| H A D | v4l2-device.c | 181 sd->devnode = NULL; in v4l2_subdev_release() 205 if (sd->devnode) in __v4l2_device_register_subdev_nodes() 223 sd->devnode = vdev; in __v4l2_device_register_subdev_nodes() 227 sd->devnode = NULL; in __v4l2_device_register_subdev_nodes() 254 if (!sd->devnode) in __v4l2_device_register_subdev_nodes() 256 video_unregister_device(sd->devnode); in __v4l2_device_register_subdev_nodes() 290 if (sd->devnode) in v4l2_device_unregister_subdev() 291 video_unregister_device(sd->devnode); in v4l2_device_unregister_subdev()
|
| H A D | v4l2-async.c | 923 struct fwnode_handle *devnode, *fwnode = match->fwnode; in print_waiting_match() local 925 devnode = fwnode_graph_is_endpoint(fwnode) ? in print_waiting_match() 930 devnode->dev ? dev_name(devnode->dev) : "nil", in print_waiting_match() 933 fwnode_handle_put(devnode); in print_waiting_match()
|
| /linux/drivers/usb/core/ |
| H A D | file.c | 64 if (!drv || !drv->devnode) in usb_devnode() 66 return drv->devnode(dev, mode); in usb_devnode() 71 .devnode = usb_devnode,
|
| /linux/sound/usb/ |
| H A D | media.c | 125 if (mdev && media_devnode_is_registered(mdev->devnode)) { in snd_media_stream_delete() 240 if (media_devnode_is_registered(mdev->devnode)) { in snd_media_mixer_delete() 247 if (media_devnode_is_registered(mdev->devnode)) in snd_media_mixer_delete() 285 if (!media_devnode_is_registered(mdev->devnode)) { in snd_media_device_create()
|
| /linux/drivers/soc/qcom/ |
| H A D | ocmem.c | 191 struct device_node *devnode __free(device_node) = of_parse_phandle(dev->of_node, in of_get_ocmem() 193 if (!devnode || !devnode->parent) { in of_get_ocmem() 198 pdev = of_find_device_by_node(devnode->parent); in of_get_ocmem() 200 dev_err(dev, "Cannot find device node %s\n", devnode->name); in of_get_ocmem()
|
| /linux/fs/pstore/ |
| H A D | pmsg.c | 71 pmsg_class->devnode = pmsg_devnode; in pstore_register_pmsg()
|
| /linux/arch/x86/kernel/ |
| H A D | cpuid.c | 133 .devnode = cpuid_devnode,
|
| /linux/drivers/infiniband/core/ |
| H A D | ucaps.c | 41 .devnode = ucaps_devnode,
|
| /linux/include/uapi/linux/ |
| H A D | media.h | 319 struct media_v2_intf_devnode devnode; member
|
| /linux/drivers/media/usb/au0828/ |
| H A D | au0828-core.c | 131 if (!mdev || !media_devnode_is_registered(mdev->devnode)) in au0828_unregister_media_device() 569 if (!media_devnode_is_registered(dev->media_dev->devnode)) { in au0828_media_device_register()
|
| /linux/drivers/block/aoe/ |
| H A D | aoechr.c | 68 .devnode = aoe_devnode,
|
| /linux/drivers/dma-buf/ |
| H A D | dma-heap.c | 334 dma_heap_class->devnode = dma_heap_devnode; in dma_heap_init()
|
| /linux/block/ |
| H A D | bsg.c | 247 .devnode = bsg_devnode,
|
| /linux/drivers/vfio/ |
| H A D | device_cdev.c | 303 device_class->devnode = vfio_device_devnode; in vfio_cdev_init()
|
| /linux/sound/ |
| H A D | sound_core.c | 39 .devnode = sound_devnode,
|