brintos

brintos / linux-shallow public Read only

0
0
Text · 1.4 KiB · d1648fb Raw
40 lines · plain
1# SPDX-License-Identifier: GPL-2.0-only2config WILCO_EC3	tristate "ChromeOS Wilco Embedded Controller"4	depends on X86 || COMPILE_TEST5	depends on ACPI && CROS_EC_LPC && LEDS_CLASS6	depends on HAS_IOPORT7	help8	  If you say Y here, you get support for talking to the ChromeOS9	  Wilco EC over an eSPI bus. This uses a simple byte-level protocol10	  with a checksum.11 12	  To compile this driver as a module, choose M here: the13	  module will be called wilco_ec.14 15config WILCO_EC_DEBUGFS16	tristate "Enable raw access to EC via debugfs"17	depends on WILCO_EC18	help19	  If you say Y here, you get support for sending raw commands to20	  the Wilco EC via debugfs.  These commands do not do any byte21	  manipulation and allow for testing arbitrary commands.  This22	  interface is intended for debug only and will not be present23	  on production devices.24 25config WILCO_EC_EVENTS26	tristate "Enable event forwarding from EC to userspace"27	depends on WILCO_EC28	help29	  If you say Y here, you get support for the EC to send events30	  (such as power state changes) to userspace. The EC sends the events31	  over ACPI, and a driver queues up the events to be read by a32	  userspace daemon from /dev/wilco_event using read() and poll().33 34config WILCO_EC_TELEMETRY35	tristate "Enable querying telemetry data from EC"36	depends on WILCO_EC37	help38	  If you say Y here, you get support to query EC telemetry data from39	  /dev/wilco_telem0 using write() and then read().40