static int bl86x8_i2c_remove(struct i2c_client *client) { struct hua_input_chip *chip = i2c_get_clientdata(client); pr_pos_info(); hua_input_chip_unregister(chip); kfree(chip); return 0; }
static int adxl34x_i2c_remove(struct i2c_client *client) { struct hua_input_chip *chip = i2c_get_clientdata(client); pr_pos_info(); hua_input_chip_unregister(chip); if (chip->irq > 0) { sprd_free_eic_irq(chip->irq); } kfree(chip); return 0; }