<p>Emil Lundmark has uploaded this change for <strong>review</strong>.</p><p><a href="https://review.coreboot.org/26471">View Change</a></p><pre style="font-family: monospace,monospace; white-space: pre-wrap;">chromeec: Add support for controlling USB port power<br><br>This maps a bit field to the EC that can be used to control the power<br>state of up to 8 individual USB ports. Some Chromeboxes have their<br>GPIO pins for controlling USB port power wired to the EC, so they<br>cannot be accessed by coreboot.<br><br>Change-Id: I6a362c2b868b296031a4170c15e7c0dedbb870b8<br>Signed-off-by: Emil Lundmark <lndmrk@chromium.org><br>---<br>M src/ec/google/chromeec/acpi/ec.asl<br>1 file changed, 19 insertions(+), 0 deletions(-)<br><br></pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;">git pull ssh://review.coreboot.org:29418/coreboot refs/changes/71/26471/1</pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;"><span>diff --git a/src/ec/google/chromeec/acpi/ec.asl b/src/ec/google/chromeec/acpi/ec.asl</span><br><span>index ac4ceb1..f55990e 100644</span><br><span>--- a/src/ec/google/chromeec/acpi/ec.asl</span><br><span>+++ b/src/ec/google/chromeec/acpi/ec.asl</span><br><span>@@ -91,6 +91,7 @@</span><br><span>          Offset (0x0e),</span><br><span>               Offset (0x12),</span><br><span>               BTID, 8,        // Battery index that host wants to read</span><br><span style="color: hsl(120, 100%, 40%);">+              USPP, 8,        // USB Port Power</span><br><span> }</span><br><span> </span><br><span> #if IS_ENABLED(CONFIG_EC_GOOGLE_CHROMEEC_ACPI_MEMMAP)</span><br><span>@@ -512,6 +513,24 @@</span><br><span>           Return (^TBMD)</span><br><span>       }</span><br><span> </span><br><span style="color: hsl(120, 100%, 40%);">+ /*</span><br><span style="color: hsl(120, 100%, 40%);">+     * Enable USB Port Power</span><br><span style="color: hsl(120, 100%, 40%);">+       *   Arg0 = USB port ID</span><br><span style="color: hsl(120, 100%, 40%);">+        */</span><br><span style="color: hsl(120, 100%, 40%);">+   Method (UPPS, 1, Serialized)</span><br><span style="color: hsl(120, 100%, 40%);">+  {</span><br><span style="color: hsl(120, 100%, 40%);">+             Or (USPP, ShiftLeft (1, Arg0), USPP)</span><br><span style="color: hsl(120, 100%, 40%);">+  }</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+   /*</span><br><span style="color: hsl(120, 100%, 40%);">+     * Disable USB Port Power</span><br><span style="color: hsl(120, 100%, 40%);">+      *   Arg0 = USB port ID</span><br><span style="color: hsl(120, 100%, 40%);">+        */</span><br><span style="color: hsl(120, 100%, 40%);">+   Method (UPPC, 1, Serialized)</span><br><span style="color: hsl(120, 100%, 40%);">+  {</span><br><span style="color: hsl(120, 100%, 40%);">+             And (USPP, Not (ShiftLeft (1, Arg0)), USPP)</span><br><span style="color: hsl(120, 100%, 40%);">+   }</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span>  #include "ac.asl"</span><br><span>  #include "battery.asl"</span><br><span>     #include "cros_ec.asl"</span><br><span></span><br></pre><p>To view, visit <a href="https://review.coreboot.org/26471">change 26471</a>. To unsubscribe, or for help writing mail filters, visit <a href="https://review.coreboot.org/settings">settings</a>.</p><div itemscope itemtype="http://schema.org/EmailMessage"><div itemscope itemprop="action" itemtype="http://schema.org/ViewAction"><link itemprop="url" href="https://review.coreboot.org/26471"/><meta itemprop="name" content="View Change"/></div></div>

<div style="display:none"> Gerrit-Project: coreboot </div>
<div style="display:none"> Gerrit-Branch: master </div>
<div style="display:none"> Gerrit-MessageType: newchange </div>
<div style="display:none"> Gerrit-Change-Id: I6a362c2b868b296031a4170c15e7c0dedbb870b8 </div>
<div style="display:none"> Gerrit-Change-Number: 26471 </div>
<div style="display:none"> Gerrit-PatchSet: 1 </div>
<div style="display:none"> Gerrit-Owner: Emil Lundmark <lndmrk@chromium.org> </div>