33 lines · plain
1# SPDX-License-Identifier: GPL-2.0-only2#3# Chrome OS Embedded Controller managed sensors library4#5config IIO_CROS_EC_SENSORS_CORE6 tristate "ChromeOS EC Sensors Core"7 depends on SYSFS && CROS_EC_SENSORHUB8 select IIO_BUFFER9 select IIO_TRIGGERED_BUFFER10 help11 Base module for the ChromeOS EC Sensors module.12 Contains core functions used by other IIO CrosEC sensor13 drivers.14 Define common attributes and sysfs interrupt handler.15 16config IIO_CROS_EC_SENSORS17 tristate "ChromeOS EC Contiguous Sensors"18 depends on IIO_CROS_EC_SENSORS_CORE19 help20 Module to handle 3d contiguous sensors like21 Accelerometers, Gyroscope and Magnetometer that are22 presented by the ChromeOS EC Sensor hub.23 Creates an IIO device for each functions.24 25config IIO_CROS_EC_SENSORS_LID_ANGLE26 tristate "ChromeOS EC Sensor for lid angle"27 depends on IIO_CROS_EC_SENSORS_CORE28 help29 Module to report the angle between lid and base for some30 convertible devices.31 This module is loaded when the EC can calculate the angle between the base32 and the lid.33