static void __exit max98504_exit(void) { i2c_del_driver(&max98504_i2c_driver); #ifdef USE_MISC_FOR_DEMO dsm_misc_device_deinit(); #endif }
static int max98505_i2c_remove(struct i2c_client *client) { struct max98505_priv *max98505 = dev_get_drvdata(&client->dev); snd_soc_unregister_codec(&client->dev); if (max98505->regmap) regmap_exit(max98505->regmap); kfree(i2c_get_clientdata(client)); pr_info("%s: exit\n", __func__); dsm_misc_device_deinit(); return 0; }