Home
last modified time | relevance | path

Searched refs:miscdev (Results 1 – 25 of 27) sorted by relevance

12

/linux/drivers/char/ipmi/
H A Dipmb_dev_int.c58 struct miscdevice miscdev; member
71 return container_of(file->private_data, struct ipmb_dev, miscdev); in to_ipmb_dev()
319 ipmb_dev->miscdev.minor = MISC_DYNAMIC_MINOR; in ipmb_probe()
321 ipmb_dev->miscdev.name = devm_kasprintf(&client->dev, GFP_KERNEL, in ipmb_probe()
324 if (!ipmb_dev->miscdev.name) in ipmb_probe()
327 ipmb_dev->miscdev.fops = &ipmb_fops; in ipmb_probe()
328 ipmb_dev->miscdev.parent = &client->dev; in ipmb_probe()
329 ret = misc_register(&ipmb_dev->miscdev); in ipmb_probe()
340 misc_deregister(&ipmb_dev->miscdev); in ipmb_probe()
352 misc_deregister(&ipmb_dev->miscdev); in ipmb_remove()
H A Dbt-bmc.c59 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 Dkcs_bmc_cdev_ipmi.c91 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 Dssif_bmc.c79 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/misc/
H A Dtps6594-pfsm.c41 #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 Dmrvl_cn10k_dpi.c175 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 Dxilinx_sdfec.c214 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 Dfastrpc.c106 #define miscdev_to_fdevice(d) container_of(d, struct fastrpc_device, miscdev)
292 struct miscdevice miscdev; member
2291 fdev->miscdev.minor = MISC_DYNAMIC_MINOR; in fastrpc_device_register()
2292 fdev->miscdev.fops = &fastrpc_fops; in fastrpc_device_register()
2293 fdev->miscdev.name = devm_kasprintf(dev, GFP_KERNEL, "fastrpc-%s%s", in fastrpc_device_register()
2295 if (!fdev->miscdev.name) in fastrpc_device_register()
2298 err = misc_register(&fdev->miscdev); in fastrpc_device_register()
2449 misc_deregister(&data->fdevice->miscdev); in fastrpc_rpmsg_probe()
2451 misc_deregister(&data->secure_fdevice->miscdev); in fastrpc_rpmsg_probe()
2485 misc_deregister(&cctx->fdevice->miscdev); in fastrpc_rpmsg_remove()
[all …]
/linux/drivers/soc/aspeed/
H A Daspeed-lpc-snoop.c79 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()
H A Daspeed-p2a-ctrl.c56 struct miscdevice miscdev; member
366 misc_ctrl->miscdev.minor = MISC_DYNAMIC_MINOR; in aspeed_p2a_ctrl_probe()
367 misc_ctrl->miscdev.name = DEVICE_NAME; in aspeed_p2a_ctrl_probe()
368 misc_ctrl->miscdev.fops = &aspeed_p2a_ctrl_fops; in aspeed_p2a_ctrl_probe()
369 misc_ctrl->miscdev.parent = dev; in aspeed_p2a_ctrl_probe()
371 rc = misc_register(&misc_ctrl->miscdev); in aspeed_p2a_ctrl_probe()
382 misc_deregister(&p2a_ctrl->miscdev); in aspeed_p2a_ctrl_remove()
/linux/drivers/platform/goldfish/
H A Dgoldfish_pipe.c214 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 Dpfr_update.c84 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/ptp/
H A Dptp_vmclock.c47 struct miscdevice miscdev; member
462 struct vmclock_state, miscdev); in vmclock_miscdev_open()
648 if (st->miscdev.minor != MISC_DYNAMIC_MINOR) in vmclock_remove()
649 misc_deregister(&st->miscdev); in vmclock_remove()
717 st->miscdev.minor = MISC_DYNAMIC_MINOR; in vmclock_probe()
737 st->miscdev.fops = &vmclock_miscdev_fops; in vmclock_probe()
738 st->miscdev.name = st->name; in vmclock_probe()
740 ret = misc_register(&st->miscdev); in vmclock_probe()
756 if (!st->miscdev.minor && !st->ptp_clock) { in vmclock_probe()
763 st->miscdev.minor ? "miscdev" : "", in vmclock_probe()
[all …]
/linux/drivers/misc/bcm-vk/
H A Dbcm_vk_msg.c312 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()
1082 struct bcm_vk *vk = container_of(ctx->miscdev, struct bcm_vk, in bcm_vk_write()
1083 miscdev); in bcm_vk_write()
[all …]
H A Dbcm_vk_msg.h89 struct miscdevice *miscdev; member
H A Dbcm_vk_dev.c1207 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 Dbcm_vk.h369 struct miscdevice miscdev; member
/linux/kernel/liveupdate/
H A Dluo_core.c276 struct miscdevice miscdev; in luo_ioctl_create_session()
344 miscdev); in luo_open()
362 miscdev); in luo_release()
437 .miscdev = {
450 return misc_register(&luo_dev.miscdev);
272 struct miscdevice miscdev; global() member
/linux/drivers/hwtracing/coresight/
H A Dultrasoc-smb.c99 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 Dcoresight-etb10.c86 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()
/linux/drivers/misc/lis3lv02d/
H A Dlis3lv02d.c576 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/drivers/nfc/
H A Dvirtual_ncidev.c201 static struct miscdevice miscdev = { variable
208 module_misc_device(miscdev);
/linux/fs/ecryptfs/
H A DMakefile11 ecryptfs-$(CONFIG_ECRYPT_FS_MESSAGING) += messaging.o miscdev.o
/linux/drivers/android/
H A Dbinderfs.c173 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/drivers/platform/x86/
H A Dtoshiba_acpi.c186 struct miscdevice miscdev; member
3200 misc_deregister(&dev->miscdev); in toshiba_acpi_remove()
3329 dev->miscdev.minor = MISC_DYNAMIC_MINOR; in toshiba_acpi_add()
3330 dev->miscdev.name = "toshiba_acpi"; in toshiba_acpi_add()
3331 dev->miscdev.fops = &toshiba_acpi_fops; in toshiba_acpi_add()
3333 ret = misc_register(&dev->miscdev); in toshiba_acpi_add()

12