| /linux/drivers/misc/ |
| H A D | tps6594-pfsm.c | 41 #define TPS6594_FILE_TO_PFSM(f) container_of((f)->private_data, struct tps6594_pfsm, miscdev) 51 struct miscdevice miscdev; member 292 pfsm->miscdev.minor = MISC_DYNAMIC_MINOR; in tps6594_pfsm_probe() 293 pfsm->miscdev.name = devm_kasprintf(dev, GFP_KERNEL, "pfsm-%ld-0x%02x", in tps6594_pfsm_probe() 295 if (!pfsm->miscdev.name) in tps6594_pfsm_probe() 298 pfsm->miscdev.fops = &tps6594_pfsm_fops; in tps6594_pfsm_probe() 299 pfsm->miscdev.parent = dev->parent; in tps6594_pfsm_probe() 316 return misc_register(&pfsm->miscdev); in tps6594_pfsm_probe() 323 misc_deregister(&pfsm->miscdev); in tps6594_pfsm_remove()
|
| H A D | mrvl_cn10k_dpi.c | 175 struct miscdevice miscdev; member 560 dpi = container_of(fptr->private_data, struct dpipf, miscdev); in dpi_dev_ioctl() 627 dpi->miscdev.minor = MISC_DYNAMIC_MINOR; in dpi_probe() 628 dpi->miscdev.name = KBUILD_MODNAME; in dpi_probe() 629 dpi->miscdev.fops = &dpi_device_fops; in dpi_probe() 630 dpi->miscdev.parent = dev; in dpi_probe() 632 ret = misc_register(&dpi->miscdev); in dpi_probe() 651 misc_deregister(&dpi->miscdev); in dpi_remove()
|
| H A D | xilinx_sdfec.c | 214 struct miscdevice miscdev; member 942 xsdfec = container_of(fptr->private_data, struct xsdfec_dev, miscdev); in xsdfec_dev_ioctl() 1006 xsdfec = container_of(file->private_data, struct xsdfec_dev, miscdev); in xsdfec_poll() 1405 xsdfec->miscdev.minor = MISC_DYNAMIC_MINOR; in xsdfec_probe() 1406 xsdfec->miscdev.name = xsdfec->dev_name; in xsdfec_probe() 1407 xsdfec->miscdev.fops = &xsdfec_fops; in xsdfec_probe() 1408 xsdfec->miscdev.parent = dev; in xsdfec_probe() 1409 err = misc_register(&xsdfec->miscdev); in xsdfec_probe() 1428 misc_deregister(&xsdfec->miscdev); in xsdfec_remove()
|
| H A D | pci_endpoint_test.c | 106 miscdev) 128 struct miscdevice miscdev; member 1089 misc_device = &test->miscdev; in pci_endpoint_test_probe() 1135 struct miscdevice *misc_device = &test->miscdev; in pci_endpoint_test_remove() 1145 misc_deregister(&test->miscdev); in pci_endpoint_test_remove()
|
| H A D | fastrpc.c | 106 #define miscdev_to_fdevice(d) container_of(d, struct fastrpc_device, miscdev) 285 struct miscdevice miscdev; member 2254 fdev->miscdev.minor = MISC_DYNAMIC_MINOR; in fastrpc_device_register() 2255 fdev->miscdev.fops = &fastrpc_fops; in fastrpc_device_register() 2256 fdev->miscdev.name = devm_kasprintf(dev, GFP_KERNEL, "fastrpc-%s%s", in fastrpc_device_register() 2258 if (!fdev->miscdev.name) in fastrpc_device_register() 2261 err = misc_register(&fdev->miscdev); in fastrpc_device_register() 2396 misc_deregister(&data->fdevice->miscdev); in fastrpc_rpmsg_probe() 2398 misc_deregister(&data->secure_fdevice->miscdev); in fastrpc_rpmsg_probe() 2432 misc_deregister(&cctx->fdevice->miscdev); in fastrpc_rpmsg_remove() [all …]
|
| /linux/drivers/ptp/ |
| H A D | ptp_vmclock.c | 41 struct miscdevice miscdev; member 363 struct vmclock_state, miscdev); in vmclock_miscdev_mmap() 383 struct vmclock_state, miscdev); in vmclock_miscdev_read() 431 if (st->miscdev.minor != MISC_DYNAMIC_MINOR) in vmclock_remove() 432 misc_deregister(&st->miscdev); in vmclock_remove() 546 st->miscdev.minor = MISC_DYNAMIC_MINOR; in vmclock_probe() 559 st->miscdev.fops = &vmclock_miscdev_fops; in vmclock_probe() 560 st->miscdev.name = st->name; in vmclock_probe() 562 ret = misc_register(&st->miscdev); in vmclock_probe() 578 if (!st->miscdev.minor && !st->ptp_clock) { in vmclock_probe() [all …]
|
| /linux/drivers/soc/aspeed/ |
| H A D | aspeed-lpc-snoop.c | 79 struct miscdevice miscdev; member 110 miscdev); in snoop_file_to_chan() 233 channel->miscdev.minor = MISC_DYNAMIC_MINOR; in aspeed_lpc_enable_snoop() 234 channel->miscdev.fops = &snoop_fops; in aspeed_lpc_enable_snoop() 235 channel->miscdev.parent = dev; in aspeed_lpc_enable_snoop() 237 channel->miscdev.name = in aspeed_lpc_enable_snoop() 239 if (!channel->miscdev.name) in aspeed_lpc_enable_snoop() 246 rc = misc_register(&channel->miscdev); in aspeed_lpc_enable_snoop() 280 misc_deregister(&channel->miscdev); in aspeed_lpc_disable_snoop()
|
| /linux/drivers/platform/goldfish/ |
| H A D | goldfish_pipe.c | 214 struct miscdevice miscdev; member 678 struct miscdevice *miscdev = file->private_data; in to_goldfish_pipe_dev() local 680 return container_of(miscdev, struct goldfish_pipe_dev, miscdev); in to_goldfish_pipe_dev() 788 static void init_miscdevice(struct miscdevice *miscdev) in init_miscdevice() argument 790 memset(miscdev, 0, sizeof(*miscdev)); in init_miscdevice() 792 miscdev->minor = MISC_DYNAMIC_MINOR; in init_miscdevice() 793 miscdev->name = "goldfish_pipe"; in init_miscdevice() 794 miscdev->fops = &goldfish_pipe_fops; in init_miscdevice() 819 init_miscdevice(&dev->miscdev); in goldfish_pipe_device_init() 820 err = misc_register(&dev->miscdev); in goldfish_pipe_device_init() [all …]
|
| /linux/drivers/acpi/ |
| H A D | pfr_update.c | 84 struct miscdevice miscdev; member 116 return container_of(file->private_data, struct pfru_device, miscdev); in to_pfru_dev() 529 misc_deregister(&pfru_dev->miscdev); in acpi_pfru_remove() 566 pfru_dev->miscdev.minor = MISC_DYNAMIC_MINOR; in acpi_pfru_probe() 567 pfru_dev->miscdev.name = devm_kasprintf(&pdev->dev, GFP_KERNEL, in acpi_pfru_probe() 569 if (!pfru_dev->miscdev.name) in acpi_pfru_probe() 572 pfru_dev->miscdev.nodename = devm_kasprintf(&pdev->dev, GFP_KERNEL, in acpi_pfru_probe() 574 if (!pfru_dev->miscdev.nodename) in acpi_pfru_probe() 577 pfru_dev->miscdev.fops = &acpi_pfru_fops; in acpi_pfru_probe() 578 pfru_dev->miscdev.parent = &pdev->dev; in acpi_pfru_probe() [all …]
|
| /linux/drivers/char/ipmi/ |
| H A D | bt-bmc.c | 59 struct miscdevice miscdev; member 146 return container_of(file->private_data, struct bt_bmc, miscdev); in file_bt_bmc() 429 bt_bmc->miscdev.minor = MISC_DYNAMIC_MINOR; in bt_bmc_probe() 430 bt_bmc->miscdev.name = DEVICE_NAME; in bt_bmc_probe() 431 bt_bmc->miscdev.fops = &bt_bmc_fops; in bt_bmc_probe() 432 bt_bmc->miscdev.parent = dev; in bt_bmc_probe() 433 rc = misc_register(&bt_bmc->miscdev); in bt_bmc_probe() 466 misc_deregister(&bt_bmc->miscdev); in bt_bmc_remove()
|
| H A D | kcs_bmc_cdev_ipmi.c | 91 struct miscdevice miscdev; member 295 return container_of(filp->private_data, struct kcs_bmc_ipmi, miscdev); in to_kcs_bmc() 492 priv->miscdev.minor = MISC_DYNAMIC_MINOR; in kcs_bmc_ipmi_add_device() 493 priv->miscdev.name = devm_kasprintf(kcs_bmc->dev, GFP_KERNEL, "%s%u", DEVICE_NAME, in kcs_bmc_ipmi_add_device() 495 if (!priv->data_in || !priv->data_out || !priv->kbuffer || !priv->miscdev.name) in kcs_bmc_ipmi_add_device() 498 priv->miscdev.fops = &kcs_bmc_ipmi_fops; in kcs_bmc_ipmi_add_device() 500 rc = misc_register(&priv->miscdev); in kcs_bmc_ipmi_add_device() 532 misc_deregister(&priv->miscdev); in kcs_bmc_ipmi_remove_device()
|
| H A D | ssif_bmc.c | 79 struct miscdevice miscdev; member 109 return container_of(file->private_data, struct ssif_bmc_ctx, miscdev); in to_ssif_bmc() 822 ssif_bmc->miscdev.minor = MISC_DYNAMIC_MINOR; in ssif_bmc_probe() 823 ssif_bmc->miscdev.name = DEVICE_NAME; in ssif_bmc_probe() 824 ssif_bmc->miscdev.fops = &ssif_bmc_fops; in ssif_bmc_probe() 825 ssif_bmc->miscdev.parent = &client->dev; in ssif_bmc_probe() 826 ret = misc_register(&ssif_bmc->miscdev); in ssif_bmc_probe() 837 misc_deregister(&ssif_bmc->miscdev); in ssif_bmc_probe() 847 misc_deregister(&ssif_bmc->miscdev); in ssif_bmc_remove()
|
| /linux/drivers/staging/axis-fifo/ |
| H A D | axis-fifo.c | 133 struct miscdevice miscdev; member 425 struct axis_fifo, miscdev); in axis_fifo_open() 632 fifo->miscdev.fops = &fops; in axis_fifo_probe() 633 fifo->miscdev.minor = MISC_DYNAMIC_MINOR; in axis_fifo_probe() 634 fifo->miscdev.name = device_name; in axis_fifo_probe() 635 fifo->miscdev.parent = dev; in axis_fifo_probe() 636 rc = misc_register(&fifo->miscdev); in axis_fifo_probe() 653 misc_deregister(&fifo->miscdev); in axis_fifo_remove()
|
| /linux/drivers/misc/bcm-vk/ |
| H A D | bcm_vk_msg.c | 312 vk->ctx[idx].miscdev = NULL; in bcm_vk_free_ctx() 350 vk = container_of(ctx->miscdev, struct bcm_vk, miscdev); in bcm_vk_drain_all_pend() 942 vk->ctx[i].miscdev = NULL; in bcm_vk_data_init() 974 struct miscdevice *miscdev = (struct miscdevice *)p_file->private_data; in bcm_vk_open() local 975 struct bcm_vk *vk = container_of(miscdev, struct bcm_vk, miscdev); in bcm_vk_open() 993 ctx->miscdev = miscdev; in bcm_vk_open() 1008 struct bcm_vk *vk = container_of(ctx->miscdev, struct bcm_vk, in bcm_vk_read() 1009 miscdev); in bcm_vk_read() 1078 struct bcm_vk *vk = container_of(ctx->miscdev, struct bcm_vk, in bcm_vk_write() 1079 miscdev); in bcm_vk_write() [all …]
|
| H A D | bcm_vk_msg.h | 89 struct miscdevice *miscdev; member
|
| H A D | bcm_vk_dev.c | 1207 struct bcm_vk *vk = container_of(ctx->miscdev, struct bcm_vk, miscdev); in bcm_vk_mmap() 1231 struct bcm_vk *vk = container_of(ctx->miscdev, struct bcm_vk, miscdev); in bcm_vk_ioctl() 1413 misc_device = &vk->miscdev; in bcm_vk_probe() 1548 struct miscdevice *misc_device = &vk->miscdev; in bcm_vk_remove()
|
| H A D | bcm_vk.h | 369 struct miscdevice miscdev; member
|
| /linux/kernel/liveupdate/ |
| H A D | luo_core.c | 272 struct miscdevice miscdev; member 340 miscdev); in luo_open() 358 miscdev); in luo_release() 433 .miscdev = { 446 return misc_register(&luo_dev.miscdev); in liveupdate_ioctl_init()
|
| /linux/drivers/hwtracing/coresight/ |
| H A D | ultrasoc-smb.c | 99 struct smb_drv_data, miscdev); in smb_open() 119 struct smb_drv_data, miscdev); in smb_read() 153 struct smb_drv_data, miscdev); in smb_release() 492 drvdata->miscdev.name = desc.name; in smb_register_sink() 493 drvdata->miscdev.minor = MISC_DYNAMIC_MINOR; in smb_register_sink() 494 drvdata->miscdev.fops = &smb_fops; in smb_register_sink() 495 ret = misc_register(&drvdata->miscdev); in smb_register_sink() 506 misc_deregister(&drvdata->miscdev); in smb_unregister_sink()
|
| H A D | coresight-etb10.c | 86 struct miscdevice miscdev; member 604 struct etb_drvdata, miscdev); in etb_open() 618 struct etb_drvdata, miscdev); in etb_read() 643 struct etb_drvdata, miscdev); in etb_release() 779 drvdata->miscdev.name = desc.name; in etb_probe() 780 drvdata->miscdev.minor = MISC_DYNAMIC_MINOR; in etb_probe() 781 drvdata->miscdev.fops = &etb_fops; in etb_probe() 782 ret = misc_register(&drvdata->miscdev); in etb_probe() 803 misc_deregister(&drvdata->miscdev); in etb_remove()
|
| H A D | coresight-tmc.h | 252 struct miscdevice miscdev; member
|
| /linux/drivers/misc/lis3lv02d/ |
| H A D | lis3lv02d.c | 576 struct lis3lv02d, miscdev); in lis3lv02d_misc_open() 591 struct lis3lv02d, miscdev); in lis3lv02d_misc_release() 603 struct lis3lv02d, miscdev); in lis3lv02d_misc_read() 651 struct lis3lv02d, miscdev); in lis3lv02d_misc_poll() 662 struct lis3lv02d, miscdev); in lis3lv02d_misc_fasync() 754 misc_deregister(&lis3->miscdev); in lis3lv02d_joystick_disable() 1244 lis3->miscdev.minor = MISC_DYNAMIC_MINOR; in lis3lv02d_init_device() 1245 lis3->miscdev.name = "freefall"; in lis3lv02d_init_device() 1246 lis3->miscdev.fops = &lis3lv02d_misc_fops; in lis3lv02d_init_device() 1248 if (misc_register(&lis3->miscdev)) in lis3lv02d_init_device()
|
| /linux/fs/ecryptfs/ |
| H A D | Makefile | 11 ecryptfs-$(CONFIG_ECRYPT_FS_MESSAGING) += messaging.o miscdev.o
|
| /linux/drivers/android/ |
| H A D | binderfs.c | 173 device->miscdev.name = name; in binderfs_binder_device_create() 174 device->miscdev.minor = minor; in binderfs_binder_device_create() 262 ida_free(&binderfs_minors, device->miscdev.minor); in binderfs_evict_inode() 430 device->miscdev.minor = minor; in binderfs_binder_ctl_create()
|
| /linux/Documentation/watchdog/ |
| H A D | convert_drivers_to_kernel_api.rst | 193 Replace misc_register(&miscdev) with watchdog_register_device(&watchdog_dev).
|