linux/drivers/iio/common
Gwendal Grignou 3bb415513c iio: cros_ec: Trace EC sensors command
For debugging, add tracing for EC_CMD_MOTION_SENSE_CMD command:
- decode the name of the subcommand
- provide internal information for the most common sub-commands:
  setting range, frequency, EC probing frequency, ...
- display return status.

When enabled, the tracing output is similar to:
/sys/kernel/debug/tracing # echo 1 > events/cros_ec/enable ; echo 1 > tracing_on ; cat trace_pipe | grep MOTIONSENSE_CMD_SENSOR_ODR
 SensorDeviceImp-814     [003] .....   686.176782: cros_ec_motion_host_cmd: MOTIONSENSE_CMD_SENSOR_ODR, id: 1, data: 200000, result: 4, return: 12500

Signed-off-by: Gwendal Grignou <gwendal@chromium.org>
Reviewed-by: Tzung-Bi Shih <tzungbi@kernel.org>
Link: https://patch.msgid.link/20250121232007.1020666-1-gwendal@chromium.org
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
History 2025-02-08 15:10:15 +00:00
..
cros_ec_sensors iio: cros_ec: Trace EC sensors command 2025-02-08 15:10:15 +00:00
hid-sensors module: Convert symbol namespace to string literal 2024-12-02 11:34:44 -08:00
inv_sensors iio: invensense: Prevent possible integer overflow while multiplication 2024-12-07 17:11:01 +00:00
ms_sensors module: Convert symbol namespace to string literal 2024-12-02 11:34:44 -08:00
scmi_sensors iio: common: scmi_iio: Remove unnecessary u64 type cast 2024-08-03 10:13:37 +01:00
ssp_sensors iio: common: ssp_sensors: drop conditional optimization for simplicity 2024-12-28 14:28:13 +00:00
st_sensors module: Convert symbol namespace to string literal 2024-12-02 11:34:44 -08:00
Kconfig iio: move inv_icm42600 timestamp module in common 2023-07-20 19:21:28 +01:00
Makefile iio: move inv_icm42600 timestamp module in common 2023-07-20 19:21:28 +01:00