/linux-master/drivers/media/mc/ |
H A D | mc-devnode.c | 34 #include <media/media-devnode.h> 51 struct media_devnode *devnode = to_media_devnode(cd); local 55 clear_bit(devnode->minor, media_devnode_nums); 59 if (devnode->release) 60 devnode->release(devnode); 62 kfree(devnode); 73 struct media_devnode *devnode = media_devnode_data(filp); local 75 if (!devnode->fops->read) 77 if (!media_devnode_is_registered(devnode)) 85 struct media_devnode *devnode = media_devnode_data(filp); local 97 struct media_devnode *devnode = media_devnode_data(filp); local 111 struct media_devnode *devnode = media_devnode_data(filp); local 124 struct media_devnode *devnode = media_devnode_data(filp); local 134 struct media_devnode *devnode = media_devnode_data(filp); local 144 struct media_devnode *devnode; local 182 struct media_devnode *devnode = media_devnode_data(filp); local 210 media_devnode_register(struct media_device *mdev, struct media_devnode *devnode, struct module *owner) argument 269 media_devnode_unregister_prepare(struct media_devnode *devnode) argument 280 media_devnode_unregister(struct media_devnode *devnode) argument [all...] |
H A D | Makefile | 3 mc-objs := mc-device.o mc-devnode.o mc-entity.o \
|
H A D | mc-device.c | 23 #include <media/media-devnode.h> 127 * printing the graphviz diagram. So, map them into the devnode 295 struct media_intf_devnode *devnode; local 297 devnode = intf_to_devnode(intf); 299 kintf.devnode.major = devnode->major; 300 kintf.devnode.minor = devnode->minor; 437 struct media_devnode *devnode = media_devnode_data(filp); local 438 struct media_device *dev = devnode 521 struct media_devnode *devnode = media_devnode_data(filp); local 558 struct media_devnode *devnode = to_media_devnode(cd); local 570 media_device_release(struct media_devnode *devnode) argument 717 struct media_devnode *devnode; local [all...] |
H A D | mc-entity.c | 129 struct media_intf_devnode *devnode = intf_to_devnode(intf); local 135 devnode->major, devnode->minor); 1542 struct media_intf_devnode *devnode; local 1544 devnode = kzalloc(sizeof(*devnode), GFP_KERNEL); 1545 if (!devnode) 1548 devnode->major = major; 1549 devnode->minor = minor; 1551 media_interface_init(mdev, &devnode 1558 media_devnode_remove(struct media_intf_devnode *devnode) argument [all...] |
/linux-master/drivers/media/cec/core/ |
H A D | cec-core.c | 54 int cec_get_device(struct cec_devnode *devnode) argument 58 * the devnode->lock held to prevent an open/unregister race: 60 * the devnode->registered check and get_device() calls, leading to 63 mutex_lock(&devnode->lock); 68 if (!devnode->registered) { 69 mutex_unlock(&devnode->lock); 73 get_device(&devnode->dev); 74 mutex_unlock(&devnode->lock); 78 void cec_put_device(struct cec_devnode *devnode) argument 80 put_device(&devnode 86 struct cec_devnode *devnode = to_cec_devnode(cd); local 113 cec_devnode_register(struct cec_devnode *devnode, struct module *owner) argument 171 struct cec_devnode *devnode = &adap->devnode; local [all...] |
H A D | cec-priv.h | 21 ((adap->ops->op && !adap->devnode.unregistered) ? \ 26 if (adap->ops->op && !adap->devnode.unregistered) \ 30 /* devnode to cec_adapter */ 31 #define to_cec_adapter(node) container_of(node, struct cec_adapter, devnode) 40 int cec_get_device(struct cec_devnode *devnode); 41 void cec_put_device(struct cec_devnode *devnode);
|
H A D | cec-api.c | 29 return &fh->adap->devnode; 80 strscpy(caps.driver, adap->devnode.dev.parent->driver->name, 555 struct cec_devnode *devnode = local 557 struct cec_adapter *adap = to_cec_adapter(devnode); 583 err = cec_get_device(devnode); 599 !adap->devnode.unregistered) { 608 !adap->devnode.unregistered) { 618 mutex_lock(&devnode->lock); 619 mutex_lock(&devnode->lock_fhs); 620 list_add(&fh->list, &devnode 630 struct cec_devnode *devnode = cec_devnode_data(filp); local [all...] |
H A D | cec-adap.c | 143 mutex_lock(&adap->devnode.lock_fhs); 144 list_for_each_entry(fh, &adap->devnode.fhs, list) 146 mutex_unlock(&adap->devnode.lock_fhs); 160 mutex_lock(&adap->devnode.lock_fhs); 161 list_for_each_entry(fh, &adap->devnode.fhs, list) { 165 mutex_unlock(&adap->devnode.lock_fhs); 178 mutex_lock(&adap->devnode.lock_fhs); 179 list_for_each_entry(fh, &adap->devnode.fhs, list) 181 mutex_unlock(&adap->devnode.lock_fhs); 194 mutex_lock(&adap->devnode [all...] |
H A D | cec-pin-priv.h | 16 ((pin && pin->ops->op && !pin->adap->devnode.unregistered) ? \ 22 !pin->adap->devnode.unregistered) \
|
/linux-master/include/media/ |
H A D | media-devnode.h | 91 void (*release)(struct media_devnode *devnode); 101 * @devnode: media device node structure we want to register 115 struct media_devnode *devnode, 120 * @devnode: the device node to prepare for unregister 129 void media_devnode_unregister_prepare(struct media_devnode *devnode); 133 * @devnode: the device node to unregister 140 void media_devnode_unregister(struct media_devnode *devnode); 156 * @devnode: pointer to struct &media_devnode. 160 static inline int media_devnode_is_registered(struct media_devnode *devnode) argument 162 if (!devnode) [all...] |
H A D | media-device.h | 19 #include <media/media-devnode.h> 78 * @devnode: Media device node 148 struct media_devnode *devnode; member in struct:media_device
|
H A D | cec.h | 162 * @devnode: device node for the /dev/cecX device 235 struct cec_devnode devnode; member in struct:cec_adapter 321 return adap && adap->devnode.registered;
|
/linux-master/arch/powerpc/kernel/ |
H A D | isa-bridge.c | 185 struct device_node *devnode) 190 isa_bridge_devnode = of_node_get(devnode); 194 process_ISA_OF_ranges(devnode, hose->io_base_phys); 200 devnode, pci_name(pdev)); 234 struct device_node *devnode = pci_device_to_OF_node(pdev); local 239 if (isa_bridge_devnode && isa_bridge_devnode == devnode && 249 if (!isa_bridge_devnode && of_node_is_type(devnode, "isa")) 250 isa_bridge_find_late(pdev, devnode); 256 (devnode && devnode 184 isa_bridge_find_late(struct pci_dev *pdev, struct device_node *devnode) argument [all...] |
/linux-master/drivers/media/v4l2-core/ |
H A D | v4l2-device.c | 179 sd->devnode = NULL; 203 if (sd->devnode) 221 sd->devnode = vdev; 225 sd->devnode = NULL; 252 if (!sd->devnode) 254 video_unregister_device(sd->devnode); 288 if (sd->devnode) 289 video_unregister_device(sd->devnode);
|
H A D | v4l2-async.c | 899 struct fwnode_handle *devnode, *fwnode = match->fwnode; local 901 devnode = fwnode_graph_is_endpoint(fwnode) ? 906 devnode->dev ? dev_name(devnode->dev) : "nil", 909 fwnode_handle_put(devnode);
|
/linux-master/drivers/usb/core/ |
H A D | file.c | 64 if (!drv || !drv->devnode) 66 return drv->devnode(dev, mode); 71 .devnode = usb_devnode,
|
/linux-master/drivers/soc/qcom/ |
H A D | ocmem.c | 188 struct device_node *devnode; local 191 devnode = of_parse_phandle(dev->of_node, "sram", 0); 192 if (!devnode || !devnode->parent) { 194 of_node_put(devnode); 198 pdev = of_find_device_by_node(devnode->parent); 200 dev_err(dev, "Cannot find device node %s\n", devnode->name); 201 of_node_put(devnode); 204 of_node_put(devnode);
|
/linux-master/drivers/infiniband/hw/hfi1/ |
H A D | device.c | 22 .devnode = hfi1_devnode, 34 .devnode = hfi1_user_devnode,
|
/linux-master/sound/usb/ |
H A D | media.c | 125 if (mdev && media_devnode_is_registered(mdev->devnode)) { 242 if (media_devnode_is_registered(mdev->devnode)) { 249 if (media_devnode_is_registered(mdev->devnode)) 287 if (!media_devnode_is_registered(mdev->devnode)) {
|
/linux-master/arch/powerpc/platforms/cell/ |
H A D | spu_manage.c | 32 return spu->devnode; 123 struct device_node *node = spu->devnode; 194 struct device_node *np = spu->devnode; 213 struct device_node *np = spu->devnode; 291 spu->devnode = of_node_get(spe); 347 of_node_put(spu->devnode);
|
/linux-master/fs/pstore/ |
H A D | pmsg.c | 71 pmsg_class->devnode = pmsg_devnode;
|
/linux-master/arch/x86/kernel/ |
H A D | cpuid.c | 133 .devnode = cpuid_devnode,
|
/linux-master/include/linux/device/ |
H A D | class.h | 33 * @devnode: Callback to provide the devtmpfs. 57 char *(*devnode)(const struct device *dev, umode_t *mode); member in class:__anon554
|
/linux-master/drivers/s390/char/ |
H A D | hmcdrv_dev.c | 323 hmcdrv_dev_class->devnode = hmcdrv_dev_name;
|
/linux-master/drivers/dma-buf/ |
H A D | dma-heap.c | 322 dma_heap_class->devnode = dma_heap_devnode;
|