Searched refs:devnode (Results 1 - 25 of 84) sorted by relevance

1234

/linux-master/drivers/media/mc/
H A Dmc-devnode.c34 #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 DMakefile3 mc-objs := mc-device.o mc-devnode.o mc-entity.o \
H A Dmc-device.c23 #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 Dmc-entity.c129 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 Dcec-core.c54 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 Dcec-priv.h21 ((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 Dcec-api.c29 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 Dcec-adap.c143 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 Dcec-pin-priv.h16 ((pin && pin->ops->op && !pin->adap->devnode.unregistered) ? \
22 !pin->adap->devnode.unregistered) \
/linux-master/include/media/
H A Dmedia-devnode.h91 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 Dmedia-device.h19 #include <media/media-devnode.h>
78 * @devnode: Media device node
148 struct media_devnode *devnode; member in struct:media_device
H A Dcec.h162 * @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 Disa-bridge.c185 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 Dv4l2-device.c179 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 Dv4l2-async.c899 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 Dfile.c64 if (!drv || !drv->devnode)
66 return drv->devnode(dev, mode);
71 .devnode = usb_devnode,
/linux-master/drivers/soc/qcom/
H A Docmem.c188 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 Ddevice.c22 .devnode = hfi1_devnode,
34 .devnode = hfi1_user_devnode,
/linux-master/sound/usb/
H A Dmedia.c125 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 Dspu_manage.c32 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 Dpmsg.c71 pmsg_class->devnode = pmsg_devnode;
/linux-master/arch/x86/kernel/
H A Dcpuid.c133 .devnode = cpuid_devnode,
/linux-master/include/linux/device/
H A Dclass.h33 * @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 Dhmcdrv_dev.c323 hmcdrv_dev_class->devnode = hmcdrv_dev_name;
/linux-master/drivers/dma-buf/
H A Ddma-heap.c322 dma_heap_class->devnode = dma_heap_devnode;

Completed in 208 milliseconds

1234