mb/google/zork: Switch USI_RESET to active low polarity for v3.6+
commitcc6c41f8d8b6880a7ad4947599350758cd18f85f
authorFurquan Shaikh <furquan@google.com>
Wed, 5 Aug 2020 03:16:55 +0000 (4 20:16 -0700)
committerFurquan Shaikh <furquan@google.com>
Thu, 6 Aug 2020 19:09:03 +0000 (6 19:09 +0000)
treed47ce96bb7a3c021e11d59b55078859475d293a4
parent55fefbe39d9637e93031efe7b59746df8ebf733a
mb/google/zork: Switch USI_RESET to active low polarity for v3.6+

v3.6 of reference schematics have switched the polarity of reset
signal to touchscreen controller from active high to active low. This
change updates the default configuration in baseboard gpio tables to
set the reset GPIO to output low and override tables in variants to set the
reset GPIO to output high. Additionally, devicetree by default exposes
ACTIVE_LOW configuration for reset GPIO. In order to support pre-v3.6
boards, reset GPIO is updated to ACTIVE_HIGH based on board version.

BUG=b:161937506

Change-Id: I092f274d8eb1920a1cd6d3eccbe8f26b0b28928a
Signed-off-by: Furquan Shaikh <furquan@google.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/44192
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Aaron Durbin <adurbin@chromium.org>
17 files changed:
src/mainboard/google/zork/mainboard.c
src/mainboard/google/zork/variants/baseboard/gpio_baseboard_dalboz.c
src/mainboard/google/zork/variants/baseboard/gpio_baseboard_trembyle.c
src/mainboard/google/zork/variants/baseboard/include/baseboard/variants.h
src/mainboard/google/zork/variants/baseboard/ramstage_common.c
src/mainboard/google/zork/variants/berknip/gpio.c
src/mainboard/google/zork/variants/dalboz/gpio.c
src/mainboard/google/zork/variants/dalboz/overridetree.cb
src/mainboard/google/zork/variants/dirinboz/Makefile.inc
src/mainboard/google/zork/variants/dirinboz/gpio.c [copied from src/mainboard/google/zork/variants/dalboz/gpio.c with 57% similarity]
src/mainboard/google/zork/variants/ezkinil/gpio.c
src/mainboard/google/zork/variants/morphius/gpio.c
src/mainboard/google/zork/variants/trembyle/gpio.c
src/mainboard/google/zork/variants/trembyle/overridetree.cb
src/mainboard/google/zork/variants/vilboz/Makefile.inc
src/mainboard/google/zork/variants/vilboz/gpio.c [copied from src/mainboard/google/zork/variants/dalboz/gpio.c with 57% similarity]
src/mainboard/google/zork/variants/woomax/gpio.c