static int __init ag71xx_module_init(void) { int ret; ret = ag71xx_debugfs_root_init(); if (ret) goto err_out; ret = ag71xx_mdio_driver_init(); if (ret) goto err_debugfs_exit; ret = platform_driver_register(&ag71xx_driver); if (ret) goto err_mdio_exit; return 0; err_mdio_exit: ag71xx_mdio_driver_exit(); err_debugfs_exit: ag71xx_debugfs_root_exit(); err_out: return ret; }
static void __exit ag71xx_module_exit(void) { platform_driver_unregister(&ag71xx_driver); ag71xx_mdio_driver_exit(); }