1 // SPDX-License-Identifier: GPL-2.0 2 // Trace events for the ChromeOS Embedded Controller 3 // 4 // Copyright 2025 Google LLC. 5 6 #define TRACE_SYMBOL(a) {a, #a} 7 8 // Generate the list using the following script: 9 // sed -n 's/^.*\(MOTIONSENSE_CMD.*\) = .*,$/\tTRACE_SYMBOL(\1), \\/p' include/linux/platform_data/cros_ec_commands.h 10 #define MOTIONSENSE_CMDS \ 11 TRACE_SYMBOL(MOTIONSENSE_CMD_DUMP), \ 12 TRACE_SYMBOL(MOTIONSENSE_CMD_INFO), \ 13 TRACE_SYMBOL(MOTIONSENSE_CMD_EC_RATE), \ 14 TRACE_SYMBOL(MOTIONSENSE_CMD_SENSOR_ODR), \ 15 TRACE_SYMBOL(MOTIONSENSE_CMD_SENSOR_RANGE), \ 16 TRACE_SYMBOL(MOTIONSENSE_CMD_KB_WAKE_ANGLE), \ 17 TRACE_SYMBOL(MOTIONSENSE_CMD_DATA), \ 18 TRACE_SYMBOL(MOTIONSENSE_CMD_FIFO_INFO), \ 19 TRACE_SYMBOL(MOTIONSENSE_CMD_FIFO_FLUSH), \ 20 TRACE_SYMBOL(MOTIONSENSE_CMD_FIFO_READ), \ 21 TRACE_SYMBOL(MOTIONSENSE_CMD_PERFORM_CALIB), \ 22 TRACE_SYMBOL(MOTIONSENSE_CMD_SENSOR_OFFSET), \ 23 TRACE_SYMBOL(MOTIONSENSE_CMD_LIST_ACTIVITIES), \ 24 TRACE_SYMBOL(MOTIONSENSE_CMD_SET_ACTIVITY), \ 25 TRACE_SYMBOL(MOTIONSENSE_CMD_LID_ANGLE), \ 26 TRACE_SYMBOL(MOTIONSENSE_CMD_FIFO_INT_ENABLE), \ 27 TRACE_SYMBOL(MOTIONSENSE_CMD_SPOOF), \ 28 TRACE_SYMBOL(MOTIONSENSE_CMD_TABLET_MODE_LID_ANGLE), \ 29 TRACE_SYMBOL(MOTIONSENSE_CMD_SENSOR_SCALE) 30 31 #define CREATE_TRACE_POINTS 32 #include "cros_ec_sensors_trace.h" 33