Home
last modified time | relevance | path

Searched refs:devnode (Results 1 – 25 of 90) sorted by relevance

1234

/linux-6.3-rc2/drivers/media/mc/
A Dmc-devnode.c59 if (devnode->release) in media_devnode_release()
60 devnode->release(devnode); in media_devnode_release()
62 kfree(devnode); in media_devnode_release()
224 kfree(devnode); in media_devnode_register()
236 devnode->dev.devt = MKDEV(MAJOR(media_dev_t), devnode->minor); in media_devnode_register()
238 if (devnode->parent) in media_devnode_register()
239 devnode->dev.parent = devnode->parent; in media_devnode_register()
240 dev_set_name(&devnode->dev, "media%d", devnode->minor); in media_devnode_register()
246 kobject_set_name(&devnode->cdev.kobj, "media%d", devnode->minor); in media_devnode_register()
249 ret = cdev_device_add(&devnode->cdev, &devnode->dev); in media_devnode_register()
[all …]
A Dmc-device.c297 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()
721 struct media_devnode *devnode; in __media_device_register() local
724 devnode = kzalloc(sizeof(*devnode), GFP_KERNEL); in __media_device_register()
725 if (!devnode) in __media_device_register()
729 mdev->devnode = devnode; in __media_device_register()
731 devnode->parent = mdev->dev; in __media_device_register()
740 mdev->devnode = NULL; in __media_device_register()
747 mdev->devnode = NULL; in __media_device_register()
[all …]
A Dmc-entity.c129 struct media_intf_devnode *devnode = intf_to_devnode(intf); in dev_dbg_obj() local
135 devnode->major, devnode->minor); in dev_dbg_obj()
1490 struct media_intf_devnode *devnode; in media_devnode_create() local
1492 devnode = kzalloc(sizeof(*devnode), GFP_KERNEL); in media_devnode_create()
1493 if (!devnode) in media_devnode_create()
1496 devnode->major = major; in media_devnode_create()
1497 devnode->minor = minor; in media_devnode_create()
1502 return devnode; in media_devnode_create()
1508 media_remove_intf_links(&devnode->intf); in media_devnode_remove()
1509 media_gobj_destroy(&devnode->intf.graph_obj); in media_devnode_remove()
[all …]
A DMakefile3 mc-objs := mc-device.o mc-devnode.o mc-entity.o \
/linux-6.3-rc2/drivers/media/cec/core/
A Dcec-core.c63 mutex_lock(&devnode->lock); in cec_get_device()
68 if (!devnode->registered) { in cec_get_device()
73 get_device(&devnode->dev); in cec_get_device()
80 put_device(&devnode->dev); in cec_put_device()
131 devnode->minor = minor; in cec_devnode_register()
135 dev_set_name(&devnode->dev, "cec%d", devnode->minor); in cec_devnode_register()
141 kobject_set_name(&devnode->cdev.kobj, "cec%d", devnode->minor); in cec_devnode_register()
144 ret = cdev_device_add(&devnode->cdev, &devnode->dev); in cec_devnode_register()
171 struct cec_devnode *devnode = &adap->devnode; in cec_devnode_unregister() local
177 if (!devnode->registered || devnode->unregistered) { in cec_devnode_unregister()
[all …]
A Dcec-priv.h21 ((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)
40 int cec_get_device(struct cec_devnode *devnode);
41 void cec_put_device(struct cec_devnode *devnode);
A Dcec-api.c29 return &fh->adap->devnode; in cec_devnode_data()
555 struct cec_devnode *devnode = in cec_open() local
583 err = cec_get_device(devnode); in cec_open()
618 mutex_lock(&devnode->lock); in cec_open()
619 mutex_lock(&devnode->lock_fhs); in cec_open()
621 mutex_unlock(&devnode->lock_fhs); in cec_open()
622 mutex_unlock(&devnode->lock); in cec_open()
650 mutex_lock(&devnode->lock); in cec_release()
651 mutex_lock(&devnode->lock_fhs); in cec_release()
654 mutex_unlock(&devnode->lock); in cec_release()
[all …]
A Dcec-adap.c143 mutex_lock(&adap->devnode.lock_fhs); in cec_queue_event()
146 mutex_unlock(&adap->devnode.lock_fhs); in cec_queue_event()
160 mutex_lock(&adap->devnode.lock_fhs); in cec_queue_pin_cec_event()
178 mutex_lock(&adap->devnode.lock_fhs); in cec_queue_pin_hpd_event()
194 mutex_lock(&adap->devnode.lock_fhs); in cec_queue_pin_5v_event()
269 mutex_lock(&adap->devnode.lock_fhs); in cec_queue_msg_monitor()
285 mutex_lock(&adap->devnode.lock_fhs); in cec_queue_msg_followers()
748 if (adap->devnode.unregistered) in cec_transmit_msg_fh()
1060 if (adap->devnode.unregistered) in cec_received_msg_ts()
1599 mutex_lock(&adap->devnode.lock); in cec_adap_enable()
[all …]
A Dcec-pin-priv.h16 ((pin && pin->ops->op && !pin->adap->devnode.unregistered) ? \
22 !pin->adap->devnode.unregistered) \
/linux-6.3-rc2/include/media/
A Dmedia-devnode.h91 void (*release)(struct media_devnode *devnode);
115 struct media_devnode *devnode,
129 void media_devnode_unregister_prepare(struct media_devnode *devnode);
140 void media_devnode_unregister(struct media_devnode *devnode);
160 static inline int media_devnode_is_registered(struct media_devnode *devnode) in media_devnode_is_registered() argument
162 if (!devnode) in media_devnode_is_registered()
165 return test_bit(MEDIA_FLAG_REGISTERED, &devnode->flags); in media_devnode_is_registered()
A Dcec.h221 struct cec_devnode devnode; member
302 return adap && adap->devnode.registered; in cec_is_registered()
A Dmedia-device.h148 struct media_devnode *devnode; member
/linux-6.3-rc2/arch/powerpc/kernel/
A Disa-bridge.c276 struct device_node *devnode) in isa_bridge_find_late() argument
281 isa_bridge_devnode = of_node_get(devnode); in isa_bridge_find_late()
285 pci_process_ISA_OF_ranges(devnode, hose->io_base_phys); in isa_bridge_find_late()
291 devnode, pci_name(pdev)); in isa_bridge_find_late()
325 struct device_node *devnode = pci_device_to_OF_node(pdev); in isa_bridge_notify() local
330 if (isa_bridge_devnode && isa_bridge_devnode == devnode && in isa_bridge_notify()
340 if (!isa_bridge_devnode && of_node_is_type(devnode, "isa")) in isa_bridge_notify()
341 isa_bridge_find_late(pdev, devnode); in isa_bridge_notify()
347 (devnode && devnode == isa_bridge_devnode)) in isa_bridge_notify()
/linux-6.3-rc2/drivers/media/v4l2-core/
A Dv4l2-device.c179 sd->devnode = NULL; in v4l2_subdev_release()
203 if (sd->devnode) in __v4l2_device_register_subdev_nodes()
221 sd->devnode = vdev; in __v4l2_device_register_subdev_nodes()
225 sd->devnode = NULL; in __v4l2_device_register_subdev_nodes()
252 if (!sd->devnode) in __v4l2_device_register_subdev_nodes()
254 video_unregister_device(sd->devnode); in __v4l2_device_register_subdev_nodes()
288 if (sd->devnode) in v4l2_device_unregister_subdev()
289 video_unregister_device(sd->devnode); in v4l2_device_unregister_subdev()
A Dv4l2-async.c859 struct fwnode_handle *devnode, *fwnode = asd->match.fwnode; in print_waiting_subdev() local
861 devnode = fwnode_graph_is_endpoint(fwnode) ? in print_waiting_subdev()
866 devnode->dev ? dev_name(devnode->dev) : "nil", in print_waiting_subdev()
869 fwnode_handle_put(devnode); in print_waiting_subdev()
/linux-6.3-rc2/drivers/soc/qcom/
A Docmem.c191 struct device_node *devnode; in of_get_ocmem() local
194 devnode = of_parse_phandle(dev->of_node, "sram", 0); in of_get_ocmem()
195 if (!devnode || !devnode->parent) { in of_get_ocmem()
197 of_node_put(devnode); in of_get_ocmem()
201 pdev = of_find_device_by_node(devnode->parent); in of_get_ocmem()
203 dev_err(dev, "Cannot find device node %s\n", devnode->name); in of_get_ocmem()
204 of_node_put(devnode); in of_get_ocmem()
207 of_node_put(devnode); in of_get_ocmem()
/linux-6.3-rc2/arch/powerpc/platforms/cell/
A Dspu_manage.c31 return spu->devnode; in spu_devnode()
122 struct device_node *node = spu->devnode; in spu_map_device_old()
193 struct device_node *np = spu->devnode; in spu_map_resource()
212 struct device_node *np = spu->devnode; in spu_map_device()
290 spu->devnode = of_node_get(spe); in of_create_spu()
346 of_node_put(spu->devnode); in of_destroy_spu()
/linux-6.3-rc2/drivers/usb/core/
A Dfile.c70 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-6.3-rc2/sound/usb/
A Dmedia.c125 if (mdev && media_devnode_is_registered(mdev->devnode)) { in snd_media_stream_delete()
242 if (media_devnode_is_registered(mdev->devnode)) { in snd_media_mixer_delete()
249 if (media_devnode_is_registered(mdev->devnode)) in snd_media_mixer_delete()
287 if (!media_devnode_is_registered(mdev->devnode)) { in snd_media_device_create()
/linux-6.3-rc2/drivers/infiniband/hw/hfi1/
A Ddevice.c112 class->devnode = hfi1_devnode; in dev_init()
125 user_class->devnode = hfi1_user_devnode; in dev_init()
/linux-6.3-rc2/tools/testing/selftests/media_tests/
A Dregression_test.txt21 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-6.3-rc2/fs/pstore/
A Dpmsg.c72 pmsg_class->devnode = pmsg_devnode; in pstore_register_pmsg()
/linux-6.3-rc2/arch/x86/kernel/
A Dcpuid.c162 cpuid_class->devnode = cpuid_devnode; in cpuid_init()
/linux-6.3-rc2/include/linux/device/
A Dclass.h63 char *(*devnode)(const struct device *dev, umode_t *mode); member
/linux-6.3-rc2/drivers/char/
A Dmisc.c297 misc_class->devnode = misc_devnode; in misc_init()

Completed in 38 milliseconds

1234