Пример #1
0
static int __init mmc_protect_init(void)
{
  mmc_protect_kobj = kobject_create_and_add("mmc_protect", kernel_kobj);
  if (!mmc_protect_kobj) {
    return -ENOMEM;
  }

  mmc_register_driver(&mmc_driver);
  g_mmc_bus = mmc_driver.drv.bus;
  mmc_unregister_driver(&mmc_driver);

  return sysfs_create_group(mmc_protect_kobj, &dev_attr_grp);
}
Пример #2
0
static void
__exit assd_exit(void)
{
	pr_debug("assd: assd_exit()\n");

	mmc_unregister_driver(&mmc_drv);
	misc_deregister(&dev);

	if (assd_host != NULL)
		misc_deregister(&dev_inserted);

	kfree(assd_block);
};
Пример #3
0
static void __exit mmc_test_exit(void)
{
	mmc_unregister_driver(&mmc_driver);
}
Пример #4
0
static void __exit mmc_blk_exit(void)
{
	mmc_unregister_driver(&mmc_driver);
	unregister_blkdev(major, "mmc");
}
Пример #5
0
static void __exit sprd_sdio_card_exit(void) {
    mmc_unregister_driver(&sprd_sdio_card_driver);
}