From f264d66fc2b5fa678c10406fc86beec3055d6170 Mon Sep 17 00:00:00 2001 From: dengwei1 Date: Wed, 2 Sep 2020 18:27:44 +0800 Subject: [PATCH] guam: input touch add ic_ver support input touch add ilitek ic_ver support NO_PROP_NEEDED Change-Id: I5611b9a3e404d82ffe307b46772a7b3589b750a6 Signed-off-by: dengwei1 Reviewed-on: https://gerrit.mot.com/1740345 SLTApproved: Slta Waiver SME-Granted: SME Approvals Granted Tested-by: Jira Key Reviewed-by: Xiangpo Zhao Submit-Approved: Jira Key --- drivers/input/touchscreen/ili9882_mmi/ili9882_node.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/drivers/input/touchscreen/ili9882_mmi/ili9882_node.c b/drivers/input/touchscreen/ili9882_mmi/ili9882_node.c index 5bb3b89da3cf..6ebd462070a5 100755 --- a/drivers/input/touchscreen/ili9882_mmi/ili9882_node.c +++ b/drivers/input/touchscreen/ili9882_mmi/ili9882_node.c @@ -2506,10 +2506,21 @@ static ssize_t vendor_show(struct device *dev, return scnprintf(buf, PAGE_SIZE, "ilitek"); } +/* Attribute: ic_ver (RO) */ +static ssize_t ic_ver_show(struct device *dev, + struct device_attribute *attr, char *buf) +{ + return scnprintf(buf, PAGE_SIZE, "%s%s\n%s%d%d%d%d\n%s%04x\n", + "Product ID: ", ilits->md_name, + "Build ID: ", ilits->chip->fw_ver >> 24, (ilits->chip->fw_ver >> 16) & 0xFF, + (ilits->chip->fw_ver >> 8) & 0xFF, ilits->chip->fw_ver & 0xFF, + "Config ID: ", ilits->chip->core_ver); +} static struct device_attribute touchscreen_attributes[] = { __ATTR_RO(path), __ATTR_RO(vendor), + __ATTR_RO(ic_ver), __ATTR_NULL };