| /linux/drivers/char/ipmi/ |
| H A D | ipmb_dev_int.c | 58 struct miscdevice miscdev; member 71 return container_of(file->private_data, struct ipmb_dev, miscdev); in to_ipmb_dev() 320 ipmb_dev->miscdev.minor = MISC_DYNAMIC_MINOR; in ipmb_probe() 322 ipmb_dev->miscdev.name = devm_kasprintf(&client->dev, GFP_KERNEL, in ipmb_probe() 325 if (!ipmb_dev->miscdev.name) in ipmb_probe() 328 ipmb_dev->miscdev.fops = &ipmb_fops; in ipmb_probe() 329 ipmb_dev->miscdev.parent = &client->dev; in ipmb_probe() 330 ret = misc_register(&ipmb_dev->miscdev); in ipmb_probe() 341 misc_deregister(&ipmb_dev->miscdev); in ipmb_probe() 353 misc_deregister(&ipmb_dev->miscdev); in ipmb_remove()
|
| 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 | 82 struct miscdevice miscdev; member 112 return container_of(file->private_data, struct ssif_bmc_ctx, miscdev); in to_ssif_bmc() 841 ssif_bmc->miscdev.minor = MISC_DYNAMIC_MINOR; in ssif_bmc_probe() 842 ssif_bmc->miscdev.name = DEVICE_NAME; in ssif_bmc_probe() 843 ssif_bmc->miscdev.fops = &ssif_bmc_fops; in ssif_bmc_probe() 844 ssif_bmc->miscdev.parent = &client->dev; in ssif_bmc_probe() 845 ret = misc_register(&ssif_bmc->miscdev); in ssif_bmc_probe() 856 misc_deregister(&ssif_bmc->miscdev); in ssif_bmc_probe() 867 misc_deregister(&ssif_bmc->miscdev); in ssif_bmc_remove()
|
| /linux/drivers/acpi/ |
| H A D | pfr_telemetry.c | 64 struct miscdevice miscdev; member 76 return container_of(file->private_data, struct pfrt_log_device, miscdev); in to_pfrt_log_dev() 351 misc_deregister(&pfrt_log_dev->miscdev); in acpi_pfrt_log_remove() 392 pfrt_log_dev->miscdev.minor = MISC_DYNAMIC_MINOR; in acpi_pfrt_log_probe() 393 pfrt_log_dev->miscdev.name = devm_kasprintf(&pdev->dev, GFP_KERNEL, in acpi_pfrt_log_probe() 396 if (!pfrt_log_dev->miscdev.name) in acpi_pfrt_log_probe() 399 pfrt_log_dev->miscdev.nodename = devm_kasprintf(&pdev->dev, GFP_KERNEL, in acpi_pfrt_log_probe() 402 if (!pfrt_log_dev->miscdev.nodename) in acpi_pfrt_log_probe() 405 pfrt_log_dev->miscdev.fops = &acpi_pfrt_log_fops; in acpi_pfrt_log_probe() 406 pfrt_log_dev->miscdev.parent = &pdev->dev; in acpi_pfrt_log_probe() [all …]
|
| 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() 532 misc_deregister(&pfru_dev->miscdev); in acpi_pfru_remove() 573 pfru_dev->miscdev.minor = MISC_DYNAMIC_MINOR; in acpi_pfru_probe() 574 pfru_dev->miscdev.name = devm_kasprintf(&pdev->dev, GFP_KERNEL, in acpi_pfru_probe() 576 if (!pfru_dev->miscdev.name) in acpi_pfru_probe() 579 pfru_dev->miscdev.nodename = devm_kasprintf(&pdev->dev, GFP_KERNEL, in acpi_pfru_probe() 581 if (!pfru_dev->miscdev.nodename) in acpi_pfru_probe() 584 pfru_dev->miscdev.fops = &acpi_pfru_fops; in acpi_pfru_probe() 585 pfru_dev->miscdev.parent = &pdev->dev; in acpi_pfru_probe() [all …]
|
| /linux/drivers/soc/aspeed/ |
| H A D | aspeed-lpc-snoop.c | 81 struct miscdevice miscdev; member 112 miscdev); in snoop_file_to_chan() 245 channel->miscdev.minor = MISC_DYNAMIC_MINOR; in aspeed_lpc_enable_snoop() 246 channel->miscdev.fops = &snoop_fops; in aspeed_lpc_enable_snoop() 247 channel->miscdev.parent = dev; in aspeed_lpc_enable_snoop() 249 channel->miscdev.name = in aspeed_lpc_enable_snoop() 251 if (!channel->miscdev.name) in aspeed_lpc_enable_snoop() 260 rc = misc_register(&channel->miscdev); in aspeed_lpc_enable_snoop() 294 misc_deregister(&channel->miscdev); in aspeed_lpc_disable_snoop()
|
| /linux/drivers/platform/goldfish/ |
| H A D | goldfish_pipe.c | 213 struct miscdevice miscdev; member 677 struct miscdevice *miscdev = file->private_data; in to_goldfish_pipe_dev() local 679 return container_of(miscdev, struct goldfish_pipe_dev, miscdev); in to_goldfish_pipe_dev() 787 static void init_miscdevice(struct miscdevice *miscdev) in init_miscdevice() argument 789 memset(miscdev, 0, sizeof(*miscdev)); in init_miscdevice() 791 miscdev->minor = MISC_DYNAMIC_MINOR; in init_miscdevice() 792 miscdev->name = "goldfish_pipe"; in init_miscdevice() 793 miscdev->fops = &goldfish_pipe_fops; in init_miscdevice() 818 init_miscdevice(&dev->miscdev); in goldfish_pipe_device_init() 819 err = misc_register(&dev->miscdev); in goldfish_pipe_device_init() [all …]
|
| /linux/drivers/ptp/ |
| H A D | ptp_vmclock.c | 47 struct miscdevice miscdev; member 463 struct vmclock_state, miscdev); in vmclock_miscdev_open() 649 if (st->miscdev.minor != MISC_DYNAMIC_MINOR) in vmclock_remove() 650 misc_deregister(&st->miscdev); in vmclock_remove() 718 st->miscdev.minor = MISC_DYNAMIC_MINOR; in vmclock_probe() 738 st->miscdev.fops = &vmclock_miscdev_fops; in vmclock_probe() 739 st->miscdev.name = st->name; in vmclock_probe() 741 ret = misc_register(&st->miscdev); in vmclock_probe() 757 if (!st->miscdev.minor && !st->ptp_clock) { in vmclock_probe() 764 st->miscdev.minor ? "miscdev" : "", in vmclock_probe() [all …]
|
| /linux/drivers/hwtracing/coresight/ |
| H A D | ultrasoc-smb.c | 96 struct smb_drv_data, miscdev); in smb_open() 116 struct smb_drv_data, miscdev); in smb_read() 150 struct smb_drv_data, miscdev); in smb_release() 490 drvdata->miscdev.name = desc.name; in smb_register_sink() 491 drvdata->miscdev.minor = MISC_DYNAMIC_MINOR; in smb_register_sink() 492 drvdata->miscdev.fops = &smb_fops; in smb_register_sink() 493 ret = misc_register(&drvdata->miscdev); in smb_register_sink() 504 misc_deregister(&drvdata->miscdev); in smb_unregister_sink()
|
| /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() 1246 lis3->miscdev.minor = MISC_DYNAMIC_MINOR; in lis3lv02d_init_device() 1247 lis3->miscdev.name = "freefall"; in lis3lv02d_init_device() 1248 lis3->miscdev.fops = &lis3lv02d_misc_fops; in lis3lv02d_init_device() 1250 if (misc_register(&lis3->miscdev)) in lis3lv02d_init_device()
|
| /linux/drivers/nfc/ |
| H A D | virtual_ncidev.c | 202 static struct miscdevice miscdev = { variable 209 module_misc_device(miscdev);
|
| /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() 261 ida_free(&binderfs_minors, device->miscdev.minor); in binderfs_evict_inode() 429 device->miscdev.minor = minor; in binderfs_binder_ctl_create()
|
| H A D | binder.c | 6099 struct binder_device, miscdev); in binder_open() 7087 binder_device->miscdev.fops = &binder_fops; in init_binder_device() 7088 binder_device->miscdev.minor = MISC_DYNAMIC_MINOR; in init_binder_device() 7089 binder_device->miscdev.name = name; in init_binder_device() 7096 ret = misc_register(&binder_device->miscdev); in init_binder_device() 7170 misc_deregister(&device->miscdev); in binder_init()
|
| /linux/drivers/misc/bcm-vk/ |
| H A D | bcm_vk_msg.h | 89 struct miscdevice *miscdev; member
|
| H A D | bcm_vk.h | 369 struct miscdevice miscdev; member
|
| /linux/drivers/misc/ |
| H A D | fastrpc.c | 130 #define miscdev_to_fdevice(d) container_of(d, struct fastrpc_device, miscdev) 333 struct miscdevice miscdev; member 2466 fdev->miscdev.minor = MISC_DYNAMIC_MINOR; in fastrpc_device_register() 2467 fdev->miscdev.fops = &fastrpc_fops; in fastrpc_device_register() 2468 fdev->miscdev.name = devm_kasprintf(dev, GFP_KERNEL, "fastrpc-%s%s", in fastrpc_device_register() 2470 if (!fdev->miscdev.name) in fastrpc_device_register() 2473 err = misc_register(&fdev->miscdev); in fastrpc_device_register() 2653 misc_deregister(&data->fdevice->miscdev); in fastrpc_rpmsg_probe() 2655 misc_deregister(&data->secure_fdevice->miscdev); in fastrpc_rpmsg_probe() 2689 misc_deregister(&cctx->fdevice->miscdev); in fastrpc_rpmsg_remove() [all …]
|
| /linux/drivers/platform/x86/ |
| H A D | toshiba_acpi.c | 187 struct miscdevice miscdev; member 3261 misc_deregister(&dev->miscdev); in toshiba_acpi_remove() 3402 dev->miscdev.minor = MISC_DYNAMIC_MINOR; in toshiba_acpi_probe() 3403 dev->miscdev.name = "toshiba_acpi"; in toshiba_acpi_probe() 3404 dev->miscdev.fops = &toshiba_acpi_fops; in toshiba_acpi_probe() 3406 ret = misc_register(&dev->miscdev); in toshiba_acpi_probe()
|