NFC: driver: Support new i2c_driver remove api

"struct i2c_driver".remove function's return type is
changed from int to void in kernel version 6.1.0.
Support new i2c_driver remove API for NFC driver.

Change-Id: I2fc0d4a044afd49cc08c8b2486ce355a5857e202
Signed-off-by: Maria Yu <quic_aiquny@quicinc.com>
Signed-off-by: Amruth Naga <quic_amrunaga@quicinc.com>
Tento commit je obsažen v:
Maria Yu
2022-12-14 22:03:59 +08:00
odevzdal Amruth Naga
rodič f616cf76bd
revize e24f9d0b47
2 změnil soubory, kde provedl 17 přidání a 4 odebrání

Zobrazit soubor

@@ -25,6 +25,7 @@
#define _I2C_DRV_H_
#include <linux/i2c.h>
#include <linux/version.h>
#define NFC_I2C_DRV_STR "qcom,sn-nci" /*kept same as dts */
#define NFC_I2C_DEV_ID "sn-i2c"
@@ -44,7 +45,11 @@ struct i2c_dev {
long nfc_i2c_dev_ioctl(struct file *pfile, unsigned int cmd, unsigned long arg);
int nfc_i2c_dev_probe(struct i2c_client *client,
const struct i2c_device_id *id);
#if (LINUX_VERSION_CODE >= KERNEL_VERSION(6, 1, 0))
void nfc_i2c_dev_remove(struct i2c_client *client);
#else
int nfc_i2c_dev_remove(struct i2c_client *client);
#endif
int nfc_i2c_dev_suspend(struct device *device);
int nfc_i2c_dev_resume(struct device *device);