1 # SPDX-License-Identifier: GPL-2.0-only
3 # Chrome OS Embedded Controller managed sensors library
5 config IIO_CROS_EC_SENSORS_CORE
6 tristate "ChromeOS EC Sensors Core"
7 depends on SYSFS && CROS_EC_SENSORHUB
9 select IIO_TRIGGERED_BUFFER
11 Base module for the ChromeOS EC Sensors module.
12 Contains core functions used by other IIO CrosEC sensor
14 Define common attributes and sysfs interrupt handler.
16 config IIO_CROS_EC_SENSORS
17 tristate "ChromeOS EC Contiguous Sensors"
18 depends on IIO_CROS_EC_SENSORS_CORE
20 Module to handle 3d contiguous sensors like
21 Accelerometers, Gyroscope and Magnetometer that are
22 presented by the ChromeOS EC Sensor hub.
23 Creates an IIO device for each functions.
25 config IIO_CROS_EC_SENSORS_LID_ANGLE
26 tristate "ChromeOS EC Sensor for lid angle"
27 depends on IIO_CROS_EC_SENSORS_CORE
29 Module to report the angle between lid and base for some
31 This module is loaded when the EC can calculate the angle between the base