Support Touchpad MCU as a special of CrOS EC devices. The current Touchpad MCU is used on Eve Chromebook and used the same protocol as other CrOS EC devices. When a MCU has touchpad support (aka EC_FEATURE_TOUCHPAD), it is instantiated as a special CrOS EC device with device name 'cros_tp'. So regardless of the probing order between the actual cros_ec and cros_tp, the userspace and other kernel drivers should not confuse them.
Showing the changes to include/linux (1 of 2 files). Show all
Unified · Split
| @@ -25,6 +25,7 @@ · 24 unmodified lines | |||
| 25 | #define CROS_EC_DEV_NAME "cros_ec" | 25 | #define CROS_EC_DEV_NAME "cros_ec" |
| 26 | #define CROS_EC_DEV_FP_NAME "cros_fp" | 26 | #define CROS_EC_DEV_FP_NAME "cros_fp" |
| 27 | #define CROS_EC_DEV_PD_NAME "cros_pd" | 27 | #define CROS_EC_DEV_PD_NAME "cros_pd" |
| 28 | #define CROS_EC_DEV_TP_NAME "cros_tp" | ||
| 28 | #define CROS_EC_DEV_ISH_NAME "cros_ish" | 29 | #define CROS_EC_DEV_ISH_NAME "cros_ish" |
| 29 | 30 | ||
| 30 | /* | 31 | /* |