coreboot/src/mainboard
Subrata Banik e8097f7a28 mb/google/rex: Add ELAN6918 touchscreen
ELAN6918 Power Sequencing seems not perfectly matching
with the previous platforms and setting GPP_C06 to high prior
to the power sequencing is actually makes it work.

Ideally Power Sequencing should be as below for ELAN6918 (in ACPI)
`POWER enabled -> RESET deasserted -> Report EN enabled`

But below sequence is only working currently:
`Report EN enabled (ramstage) -> POWER enabled (ACPI) -> RESET
 deasserted (ACPI)`

BUG=b:247029304
TEST=Verified ELAN touch panel is working as expected after booting
Google/rex device to ChromeOS.

Change-Id: Ideaeb0faa882b8e603534bbface51ea76923d436
Signed-off-by: Eran Mitrani <mitrani@google.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/66990
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Tarun Tuli <taruntuli@google.com>
2022-09-19 09:50:58 +00:00
..
51nb mb/**/dsdt.asl: Drop misleading "OEM revision" comment 2022-08-16 13:33:47 +00:00
acer mb/*/{device,override}tree: Set touchpads to use detect (vs probed) flag 2022-09-09 03:38:19 +00:00
adlink
amd mb/amd/gardenia: deselect HAVE_PIRQ_TABLE and drop incorrect irq_tables 2022-09-14 20:41:10 +00:00
aopen mb/aopen/dxplplusu/acpi: Replace LNotEqual(a,b) with ASL 2.0 syntax 2022-06-09 09:23:40 +00:00
apple src/mb: Update unlicensable files with the CC-PDDC SPDX ID 2022-08-13 19:25:12 +00:00
asrock mb/asrock/*/irq_tables.c: Use ALIGN_UP macro 2022-09-12 15:27:05 +00:00
asus mb/asus/f2a85-m/irq_tables.c: Use ALIGN_UP macro 2022-09-12 15:27:30 +00:00
bap mb/bap/ode_e20XX/irq_tables.c: Use ALIGN_UP macro 2022-09-12 15:28:57 +00:00
biostar mb/biostar/a68n_5200/irq_tables.c: Use ALIGN_UP macro 2022-09-12 15:29:20 +00:00
bostentech mb/**/dsdt.asl: Drop misleading "OEM revision" comment 2022-08-16 13:33:47 +00:00
cavium mb/*: Specify type of FMDFILE once 2021-07-26 14:06:57 +00:00
clevo mb/*/{device,override}tree: Set touchpads to use detect (vs probed) flag 2022-09-09 03:38:19 +00:00
compulab sb/intel: Use bool for PCIe coalescing option 2022-01-04 11:48:19 +00:00
dell mb/**/hda_verb.c: Drop empty files 2022-08-23 14:04:47 +00:00
elmex mb/elmex/pcm205400/irq_tables.c: Use ALIGN_UP macro 2022-09-12 15:29:36 +00:00
emulation 3rdparty/opensbi: Update to latest ToT 2022-09-14 20:12:56 +00:00
example
facebook mb/**/dsdt.asl: Drop misleading "OEM revision" comment 2022-08-16 13:33:47 +00:00
foxconn src/mb: Update unlicensable files with the CC-PDDC SPDX ID 2022-08-13 19:25:12 +00:00
getac cpu/intel/speedstep: Constify get_cst_entries() 2021-10-19 15:00:01 +00:00
gigabyte mb/**/hda_verb.c: Drop empty files 2022-08-23 14:04:47 +00:00
gizmosphere mb/gizmosphere/*/irq_tables.c: Use ALIGN_UP macro 2022-09-12 15:28:17 +00:00
google mb/google/rex: Add ELAN6918 touchscreen 2022-09-19 09:50:58 +00:00
hp mb/hp/*/irq_tables.c: Use ALIGN_UP macro 2022-09-12 15:28:41 +00:00
ibase mb/ibase/mb899: Drop _PRS and _DIS from static devices 2022-04-20 10:05:43 +00:00
intel mb/intel/adlrvp: Correct HWIDs for ChromeOS devices 2022-09-13 13:09:02 +00:00
jetway mb/jetway/nf81-t56n-lf/irq_tables.c: Use ALIGN_UP macro 2022-09-12 15:30:19 +00:00
kontron mb/**/dsdt.asl: Drop misleading "OEM revision" comment 2022-08-16 13:33:47 +00:00
lenovo mb/lenovo/g505s/irq_tables.c: Use ALIGN_UP macro 2022-09-12 15:31:01 +00:00
libretrend mb/**/dsdt.asl: Drop misleading "OEM revision" comment 2022-08-16 13:33:47 +00:00
lippert mb/lippert/frontrunner-af/irq_tables.c: Use ALIGN_UP macro 2022-09-12 15:29:54 +00:00
msi mb/msi/ms7721/irq_tables.c: Use ALIGN_UP macro 2022-09-12 15:30:43 +00:00
ocp mb/ocp: Use "if (!ptr)" in preference to "if (ptr == NULL)" 2022-09-15 13:03:08 +00:00
opencellular tpm: Refactor TPM Kconfig dimensions 2022-04-21 23:07:20 +00:00
packardbell src/mb: Add SPDX identifiers to files missing them 2022-08-11 17:52:19 +00:00
pcengines mb/pcengines/apu{1,2}/irq_tables.c: Use ALIGN_UP macro 2022-09-12 15:27:51 +00:00
pine64
portwell mb/**/dsdt.asl: Drop misleading "OEM revision" comment 2022-08-16 13:33:47 +00:00
prodrive mb/prodrive/atlas: Enable legacy S3 support 2022-09-13 14:21:25 +00:00
protectli mb/**/dsdt.asl: Drop misleading "OEM revision" comment 2022-08-16 13:33:47 +00:00
purism mb/**/dsdt.asl: Drop misleading "OEM revision" comment 2022-08-16 13:33:47 +00:00
razer mb/*/{device,override}tree: Set touchpads to use detect (vs probed) flag 2022-09-09 03:38:19 +00:00
roda src/mb: Update unlicensable files with the CC-PDDC SPDX ID 2022-08-13 19:25:12 +00:00
samsung src/mb: Update unlicensable files with the CC-PDDC SPDX ID 2022-08-13 19:25:12 +00:00
sapphire src/mb: Update unlicensable files with the CC-PDDC SPDX ID 2022-08-13 19:25:12 +00:00
scaleway mb/**/dsdt.asl: Drop misleading "OEM revision" comment 2022-08-16 13:33:47 +00:00
siemens mb/siemens/mc_apl1: Do not wait for legacy devices on mc_apl7 2022-09-19 09:48:27 +00:00
sifive device/resource: Add _kb postfix for resource allocators 2022-06-22 12:30:15 +00:00
starlabs mb/starlabs/starbook/tgl: Tidy up the layout 2022-09-13 15:21:42 +00:00
supermicro mb/**/dsdt.asl: Drop misleading "OEM revision" comment 2022-08-16 13:33:47 +00:00
system76 mb/system76/gaze16: Move stray header to include folder 2022-08-19 14:24:07 +00:00
ti arch/arm64,arm: Prepare for !SEPARATE_ROMSTAGE 2022-07-20 20:28:39 +00:00
up mb/**/dsdt.asl: Drop misleading "OEM revision" comment 2022-08-16 13:33:47 +00:00
Kconfig mb/*: Specify type of VARIANT_DIR once 2021-07-26 14:07:38 +00:00