/kernel/linux/linux-6.6/drivers/counter/ |
H A D | counter-core.c | 22 #include "counter-chrdev.h" 167 return cdev_device_add(&counter->chrdev, dev); in counter_add() 182 cdev_device_del(&counter->chrdev, &counter->dev); in counter_unregister()
|
H A D | Makefile | 7 counter-y := counter-core.o counter-sysfs.o counter-chrdev.o
|
H A D | counter-chrdev.c | 24 #include "counter-chrdev.h" 418 chrdev); in counter_chrdev_open() 477 cdev_init(&counter->chrdev, &counter_fops); in counter_chrdev_add()
|
/kernel/linux/linux-6.6/include/linux/iio/ |
H A D | iio-opaque.h | 35 * @chrdev: associated character device 68 struct cdev chrdev; member
|
/kernel/linux/common_modules/newip/src/linux-5.10/drivers/net/bt/ |
H A D | btdev.c | 976 struct cdev *chrdev = NULL; in bt_cdev_create() local 984 chrdev = cdev_alloc(); in bt_cdev_create() 985 if (unlikely(!chrdev)) { in bt_cdev_create() 990 cdev_init(chrdev, ops); in bt_cdev_create() 991 dev->cdev = chrdev; in bt_cdev_create() 993 ret = cdev_add(chrdev, MKDEV(BT_DEV_MAJOR, minor), 1); in bt_cdev_create() 1008 cdev_del(chrdev); in bt_cdev_create()
|
/kernel/linux/linux-5.10/drivers/gpio/ |
H A D | gpiolib.h | 25 * @chrdev: character device for the GPIO device 49 struct cdev chrdev; member
|
H A D | gpiolib-cdev.c | 2292 struct gpio_device, chrdev); in gpio_chrdev_open() 2374 cdev_init(&gdev->chrdev, &gpio_fileops); in gpiolib_cdev_register() 2375 gdev->chrdev.owner = THIS_MODULE; in gpiolib_cdev_register() 2378 ret = cdev_device_add(&gdev->chrdev, &gdev->dev); in gpiolib_cdev_register() 2390 cdev_device_del(&gdev->chrdev, &gdev->dev); in gpiolib_cdev_unregister()
|
/kernel/linux/linux-6.6/drivers/iio/ |
H A D | industrialio-core.c | 1733 * iio_chrdev_open() - chrdev file open for buffer access and ioctls 1743 container_of(inode->i_cdev, struct iio_dev_opaque, chrdev); in iio_chrdev_open() 1768 * iio_chrdev_release() - chrdev file close buffer access and ioctls 1778 container_of(inode->i_cdev, struct iio_dev_opaque, chrdev); in iio_chrdev_release() 1956 cdev_init(&iio_dev_opaque->chrdev, &iio_buffer_fileops); in __iio_device_register() 1958 cdev_init(&iio_dev_opaque->chrdev, &iio_event_fileops); in __iio_device_register() 1962 iio_dev_opaque->chrdev.owner = this_mod; in __iio_device_register() 1968 ret = cdev_device_add(&iio_dev_opaque->chrdev, &indio_dev->dev); in __iio_device_register() 1994 cdev_device_del(&iio_dev_opaque->chrdev, &indio_dev->dev); in iio_device_unregister()
|
/kernel/linux/linux-6.6/drivers/gpio/ |
H A D | gpiolib.h | 26 * @chrdev: character device for the GPIO device 58 struct cdev chrdev; member
|
H A D | gpiolib-cdev.c | 2703 struct gpio_device, chrdev); in gpio_chrdev_open() 2805 cdev_init(&gdev->chrdev, &gpio_fileops); in gpiolib_cdev_register() 2806 gdev->chrdev.owner = THIS_MODULE; in gpiolib_cdev_register() 2809 ret = cdev_device_add(&gdev->chrdev, &gdev->dev); in gpiolib_cdev_register() 2821 cdev_device_del(&gdev->chrdev, &gdev->dev); in gpiolib_cdev_unregister()
|
/kernel/linux/linux-5.10/drivers/iio/ |
H A D | industrialio-core.c | 1624 * iio_chrdev_open() - chrdev file open for buffer access and ioctls 1634 struct iio_dev, chrdev); in iio_chrdev_open() 1647 * iio_chrdev_release() - chrdev file close buffer access and ioctls 1656 struct iio_dev, chrdev); in iio_chrdev_release() 1742 /* configure elements for the chrdev */ in __iio_device_register() 1773 cdev_init(&indio_dev->chrdev, &iio_buffer_fileops); in __iio_device_register() 1775 indio_dev->chrdev.owner = this_mod; in __iio_device_register() 1777 ret = cdev_device_add(&indio_dev->chrdev, &indio_dev->dev); in __iio_device_register() 1801 cdev_device_del(&indio_dev->chrdev, &indio_dev->dev); in iio_device_unregister()
|
/kernel/linux/linux-5.10/drivers/mmc/core/ |
H A D | block.c | 148 * @chrdev: character device for the RPMB area 156 struct cdev chrdev; member 2545 struct mmc_rpmb_data, chrdev); in mmc_rpmb_chrdev_open() 2557 struct mmc_rpmb_data, chrdev); in mmc_rpmb_chrdev_release() 2620 cdev_init(&rpmb->chrdev, &mmc_rpmb_fileops); in mmc_blk_alloc_rpmb_part() 2621 rpmb->chrdev.owner = THIS_MODULE; in mmc_blk_alloc_rpmb_part() 2622 ret = cdev_device_add(&rpmb->chrdev, &rpmb->dev); in mmc_blk_alloc_rpmb_part() 2648 cdev_device_del(&rpmb->chrdev, &rpmb->dev); in mmc_blk_remove_rpmb_part() 3106 pr_err("mmcblk: failed to allocate rpmb chrdev region\n"); in mmc_blk_init()
|
/kernel/linux/linux-6.6/drivers/mmc/core/ |
H A D | block.c | 154 * @chrdev: character device for the RPMB area 162 struct cdev chrdev; member 2673 struct mmc_rpmb_data, chrdev); in mmc_rpmb_chrdev_open() 2685 struct mmc_rpmb_data, chrdev); in mmc_rpmb_chrdev_release() 2748 cdev_init(&rpmb->chrdev, &mmc_rpmb_fileops); in mmc_blk_alloc_rpmb_part() 2749 rpmb->chrdev.owner = THIS_MODULE; in mmc_blk_alloc_rpmb_part() 2750 ret = cdev_device_add(&rpmb->chrdev, &rpmb->dev); in mmc_blk_alloc_rpmb_part() 2775 cdev_device_del(&rpmb->chrdev, &rpmb->dev); in mmc_blk_remove_rpmb_part() 3151 pr_err("mmcblk: failed to allocate rpmb chrdev region\n"); in mmc_blk_init()
|
/kernel/linux/linux-5.10/include/linux/iio/ |
H A D | iio.h | 514 * @chrdev: [INTERN] associated character device 552 struct cdev chrdev; member
|
/kernel/linux/linux-6.6/include/linux/ |
H A D | counter.h | 364 * @chrdev: internal character device structure 390 struct cdev chrdev; member
|