blob: 25cc0e4b245fc4606d5b2455b758bd67b8434536 [file] [log] [blame]
Stefan Reinauerd6682e82013-02-21 15:39:35 -08001config EC_GOOGLE_CHROMEEC
2 bool
3 help
4 Google's Chrome EC
5
Shawn Nematbakhsh37b7a662015-03-24 11:07:51 -07006config EC_GOOGLE_CHROMEEC_ACPI_MEMMAP
7 depends on EC_GOOGLE_CHROMEEC_LPC
8 def_bool n
9 help
10 When defined, ACPI accesses EC memmap data on ports 66h/62h. When
11 not defined, the memmap data is instead accessed on 900h-9ffh via
12 the LPC bus.
13
Hung-Te Lin6bfbb332013-04-15 18:27:24 +080014config EC_GOOGLE_CHROMEEC_I2C
Gabe Black3fb30ee2013-07-09 13:15:05 -070015 depends on EC_GOOGLE_CHROMEEC
Hung-Te Lina904f9e2013-04-11 15:58:12 +080016 bool
Gabe Black3fb30ee2013-07-09 13:15:05 -070017 default n
Hung-Te Lin6bfbb332013-04-15 18:27:24 +080018 help
19 Google's Chrome EC via I2C bus.
20
21config EC_GOOGLE_CHROMEEC_I2C_BUS
22 depends on EC_GOOGLE_CHROMEEC_I2C
23 hex "I2C bus for Google's Chrome EC"
24
25config EC_GOOGLE_CHROMEEC_I2C_CHIP
26 depends on EC_GOOGLE_CHROMEEC_I2C
27 hex
28 default 0x1e
29
Aaron Durbinaee78f02014-08-06 14:38:52 -050030config EC_GOOGLE_CHROMEEC_I2C_PROTO3
31 depends on EC_GOOGLE_CHROMEEC_I2C
32 bool
33 default n
34 help
35 Use only proto3 for i2c EC communication.
36
Hung-Te Lin6bfbb332013-04-15 18:27:24 +080037config EC_GOOGLE_CHROMEEC_LPC
Shawn Nematbakhsh37b7a662015-03-24 11:07:51 -070038 depends on EC_GOOGLE_CHROMEEC && ARCH_X86 # Needs Plug-and-play.
Hung-Te Lin0ee70622013-06-26 19:42:12 +080039 def_bool y
Marc Jonesb335c3d2015-03-13 14:26:08 -060040 select SERIRQ_CONTINUOUS_MODE
Hung-Te Lina904f9e2013-04-11 15:58:12 +080041 help
42 Google Chrome EC via LPC bus.
Hung-Te Lin0ee70622013-06-26 19:42:12 +080043
Shawn Nematbakhsh5725ea32015-04-01 16:52:37 -070044config EC_GOOGLE_CHROMEEC_MEC
45 depends on EC_GOOGLE_CHROMEEC_LPC
46 def_bool n
47 help
48 Microchip EC variant for LPC register access.
49
Hung-Te Lin0ee70622013-06-26 19:42:12 +080050config EC_GOOGLE_CHROMEEC_SPI
51 depends on EC_GOOGLE_CHROMEEC
52 def_bool n
53 help
54 Google's Chrome EC via SPI bus.
55
56config EC_GOOGLE_CHROMEEC_SPI_BUS
57 depends on EC_GOOGLE_CHROMEEC_SPI
58 hex "SPI bus for Google's Chrome EC"
59
David Hendricks767d2452014-09-27 20:04:49 -070060config EC_GOOGLE_CHROMEEC_SPI_WAKEUP_DELAY_US
61 depends on EC_GOOGLE_CHROMEEC_SPI
62 int
63 default 0
64 help
65 Force delay after asserting /CS to allow EC to wakeup.
66
Hung-Te Lin0ee70622013-06-26 19:42:12 +080067config EC_GOOGLE_CHROMEEC_SPI_CHIP
68 depends on EC_GOOGLE_CHROMEEC_SPI
69 hex
70 default 0