File tree Expand file tree Collapse file tree 1 file changed +10
-3
lines changed
Expand file tree Collapse file tree 1 file changed +10
-3
lines changed Original file line number Diff line number Diff line change @@ -34,6 +34,11 @@ LOG_MODULE_REGISTER(gt911, CONFIG_INPUT_LOG_LEVEL);
3434#define GT911_REG_CONFIG_TOUCH_NUM_OFFSET 0x5
3535#define GT911_REG_CONFIG_SIZE 186U
3636#define GT911_PRODUCT_ID 0x00313139U
37+ #define GT9271_PRODUCT_ID 0x31373239U
38+ #define GT912_PRODUCT_ID 0x00323139U
39+ #define GT927_PRODUCT_ID 0x00373239U
40+ #define GT928_PRODUCT_ID 0x00383239U
41+ #define GT967_PRODUCT_ID 0x00373639U
3742
3843/* Points registers */
3944#define GT911_REG_POINT_0 0x814F
@@ -385,9 +390,11 @@ static int gt911_init(const struct device *dev)
385390 LOG_ERR ("Device did not respond to I2C request" );
386391 return r ;
387392 }
388- if (reg_id != GT911_PRODUCT_ID ) {
389- LOG_ERR ("The Device ID is not correct" );
390- return - ENODEV ;
393+ if ((reg_id != GT911_PRODUCT_ID ) && (reg_id != GT912_PRODUCT_ID ) &&
394+ (reg_id != GT927_PRODUCT_ID ) && (reg_id != GT928_PRODUCT_ID ) &&
395+ (reg_id != GT967_PRODUCT_ID ) && (reg_id != GT9271_PRODUCT_ID )) {
396+ LOG_ERR ("The Device ID is not correct" );
397+ return - ENODEV ;
391398 }
392399
393400 /* need to setup the firmware first: read and write */
You can’t perform that action at this time.
0 commit comments