Exemple #1
0
static int
__init assd_init(void)
{
	pr_debug("assd: assd_init()\n");

	assd_block = kzalloc(512, GFP_KERNEL);
	if (assd_block == NULL)
		return -ENOMEM;

	if (misc_register(&dev)) {

		kfree(assd_block);
		return -EIO;
	}

	if (mmc_register_driver(&mmc_drv)) {

		misc_deregister(&dev);

		kfree(assd_block);
		return -EIO;
	}

	return 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);
}
static int mmc_blk_init(void)
{
  int res;

  res = register_blkdev(179, "mmc");
  if (res)
    return res;

  res = mmc_register_driver(mmc_driver_address);
  if (res) {
    unregister_blkdev(179, "mmc");
    return res;
  }

  return 0;
}
Exemple #4
0
static int __init mmc_blk_init(void)
{
	int res = -ENOMEM;

	res = register_blkdev(major, "mmc");
	if (res < 0) {
		printk(KERN_WARNING "Unable to get major %d for MMC media: %d\n",
		       major, res);
		goto out;
	}
	if (major == 0)
		major = res;

	return mmc_register_driver(&mmc_driver);

 out:
	return res;
}
static int __init mmc_test_init(void)
{
	return mmc_register_driver(&mmc_driver);
}
Exemple #6
0
static int __init sprd_sdio_card_init(void) {
    return mmc_register_driver(&sprd_sdio_card_driver);
}