]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
platform/chrome: Update EC feature flags
authorPavan Holla <pholla@chromium.org>
Tue, 10 Sep 2024 10:15:21 +0000 (10:15 +0000)
committerLee Jones <lee@kernel.org>
Wed, 16 Oct 2024 08:04:11 +0000 (09:04 +0100)
Define EC_FEATURE_UCSI_PPM to enable usage of the cros_ec_ucsi
driver. Also, add any feature flags that are implemented by the EC
but are missing in the kernel header.

Signed-off-by: Pavan Holla <pholla@chromium.org>
Signed-off-by: Ɓukasz Bartosik <ukaszb@chromium.org>
Acked-by: Tzung-Bi Shih <tzungbi@kernel.org>
Link: https://lore.kernel.org/r/20240910101527.603452-3-ukaszb@chromium.org
Signed-off-by: Lee Jones <lee@kernel.org>
include/linux/platform_data/cros_ec_commands.h

index e574b790be6fbc1fca47df05eb3232edec93e6bc..b3c4993e656e06d98c46f48e00bf13f720f4cb19 100644 (file)
@@ -1312,6 +1312,38 @@ enum ec_feature_code {
         * The EC supports the AP composing VDMs for us to send.
         */
        EC_FEATURE_TYPEC_AP_VDM_SEND = 46,
+       /*
+        * The EC supports system safe mode panic recovery.
+        */
+       EC_FEATURE_SYSTEM_SAFE_MODE = 47,
+       /*
+        * The EC will reboot on runtime assertion failures.
+        */
+       EC_FEATURE_ASSERT_REBOOTS = 48,
+       /*
+        * The EC image is built with tokenized logging enabled.
+        */
+       EC_FEATURE_TOKENIZED_LOGGING = 49,
+       /*
+        * The EC supports triggering an STB dump.
+        */
+       EC_FEATURE_AMD_STB_DUMP = 50,
+       /*
+        * The EC supports memory dump commands.
+        */
+       EC_FEATURE_MEMORY_DUMP = 51,
+       /*
+        * The EC supports DP2.1 capability
+        */
+       EC_FEATURE_TYPEC_DP2_1 = 52,
+       /*
+        * The MCU is System Companion Processor Core 1
+        */
+       EC_FEATURE_SCP_C1 = 53,
+       /*
+        * The EC supports UCSI PPM.
+        */
+       EC_FEATURE_UCSI_PPM = 54,
 };
 
 #define EC_FEATURE_MASK_0(event_code) BIT(event_code % 32)