quartz: Change HAPTIC_EN_EC to Open-Drain Prevent current injection from HAPTIC_EN_EC into PP1800_TCHPAD_S3 during early boot by configuring the GPIO as open-drain. BUG=b:498549763 TEST=EE measured the timing is valid LOW_COVERAGE_REASON=Tests will be added in b:453895244 Change-Id: Ibc161df4f6dbe07f2d408f06a6c7648fcd1dda5e Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/7724298 Reviewed-by: wen zhang <zhangwen6@huaqin.corp-partner.google.com> Tested-by: Yuhan Wang <wangyuhan5@huaqin.corp-partner.google.com> Commit-Queue: Jayvik Desai <jayvik@google.com> Reviewed-by: Jayvik Desai <jayvik@google.com> Reviewed-by: Derek Huang <derekhuang@google.com> Reviewed-by: Yuhan Wang <wangyuhan5@huaqin.corp-partner.google.com> Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
diff --git a/zephyr/program/bluey/quartz/gpios.dtsi b/zephyr/program/bluey/quartz/gpios.dtsi index 3b5d826..2095661 100644 --- a/zephyr/program/bluey/quartz/gpios.dtsi +++ b/zephyr/program/bluey/quartz/gpios.dtsi
@@ -100,7 +100,7 @@ gpios = <&gpioa 2 (GPIO_OUTPUT | GPIO_OPEN_DRAIN)>; }; gpio_haptic_en_ec: haptic_en_ec { - gpios = <&gpioa 3 (GPIO_OUTPUT)>; + gpios = <&gpioa 3 (GPIO_OUTPUT | GPIO_OPEN_DRAIN)>; }; gpio_soc_ps_hold_ls: soc_ps_hold_ls { gpios = <&gpioa 4 (GPIO_INPUT)>;