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