]>
Commit | Line | Data |
---|---|---|
ab043105 OJ |
1 | # |
2 | # Platform support for Chrome OS hardware (Chromebooks and Chromeboxes) | |
3 | # | |
4 | ||
5 | menuconfig CHROME_PLATFORMS | |
6 | bool "Platform support for Chrome hardware" | |
23ecee32 | 7 | depends on X86 || ARM || ARM64 || COMPILE_TEST |
ab043105 OJ |
8 | ---help--- |
9 | Say Y here to get to see options for platform support for | |
10 | various Chromebooks and Chromeboxes. This option alone does | |
11 | not add any kernel code. | |
12 | ||
13 | If you say N, all options in this submenu will be skipped and disabled. | |
14 | ||
15 | if CHROME_PLATFORMS | |
16 | ||
17 | config CHROMEOS_LAPTOP | |
18 | tristate "Chrome OS Laptop" | |
e7c256fb | 19 | depends on I2C && DMI && X86 |
ab043105 OJ |
20 | ---help--- |
21 | This driver instantiates i2c and smbus devices such as | |
22 | light sensors and touchpads. | |
23 | ||
24 | If you have a supported Chromebook, choose Y or M here. | |
25 | The module will be called chromeos_laptop. | |
26 | ||
9742e127 OJ |
27 | config CHROMEOS_PSTORE |
28 | tristate "Chrome OS pstore support" | |
e7c256fb | 29 | depends on X86 |
9742e127 OJ |
30 | ---help--- |
31 | This module instantiates the persistent storage on x86 ChromeOS | |
32 | devices. It can be used to store away console logs and crash | |
33 | information across reboots. | |
34 | ||
35 | The range of memory used is 0xf00000-0x1000000, traditionally | |
36 | the memory used to back VGA controller memory. | |
37 | ||
38 | If you have a supported Chromebook, choose Y or M here. | |
39 | The module will be called chromeos_pstore. | |
40 | ||
e7c256fb BR |
41 | config CROS_EC_CHARDEV |
42 | tristate "Chrome OS Embedded Controller userspace device interface" | |
75529a9d | 43 | depends on MFD_CROS_EC |
e7c256fb BR |
44 | ---help--- |
45 | This driver adds support to talk with the ChromeOS EC from userspace. | |
46 | ||
47 | If you have a supported Chromebook, choose Y or M here. | |
48 | The module will be called cros_ec_dev. | |
9742e127 | 49 | |
ec2f33ab BR |
50 | config CROS_EC_LPC |
51 | tristate "ChromeOS Embedded Controller (LPC)" | |
75529a9d | 52 | depends on MFD_CROS_EC && (X86 || COMPILE_TEST) |
ec2f33ab BR |
53 | help |
54 | If you say Y here, you get support for talking to the ChromeOS EC | |
55 | over an LPC bus. This uses a simple byte-level protocol with a | |
56 | checksum. This is used for userspace access only. The kernel | |
57 | typically has its own communication methods. | |
58 | ||
59 | To compile this driver as a module, choose M here: the | |
60 | module will be called cros_ec_lpc. | |
61 | ||
062476f2 JMC |
62 | config CROS_EC_PROTO |
63 | bool | |
64 | help | |
65 | ChromeOS EC communication protocol helpers. | |
66 | ||
492ef782 SQ |
67 | config CROS_KBD_LED_BACKLIGHT |
68 | tristate "Backlight LED support for Chrome OS keyboards" | |
69 | depends on LEDS_CLASS && ACPI | |
70 | help | |
71 | This option enables support for the keyboard backlight LEDs on | |
72 | select Chrome OS systems. | |
73 | ||
74 | To compile this driver as a module, choose M here: the | |
75 | module will be called cros_kbd_led_backlight. | |
76 | ||
ab043105 | 77 | endif # CHROMEOS_PLATFORMS |