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; }
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); }
static int __init sprd_sdio_card_init(void) { return mmc_register_driver(&sprd_sdio_card_driver); }