UPSTREAM: mb/google/fizz: Add USB port info

This adds all USB ports to the device tree. Additionally, it adds _PS0
and _PS3 ACPI methods for the visible USB A ports, which makes it
possible to control the port power (VBUS) of each port individually.

BUG=b:78140956
BRANCH=none
TEST=Run `cat /sys/firmware/acpi/tables/DSDT > dsdt.aml` and then
`iasl dsdt.aml` and verify that _UPC, _PLD, _PS0 and _PS3 methods
exists for all USB ports in dsdt.dsl.

Signed-off-by: Patrick Georgi <pgeorgi@google.com>
Original-Commit-Id: 2ad7ea07b82f99ce9ff751774143e6ebbf02090c
Original-Change-Id: I80ba090f323fbf9fc2b333b1c647b7dfb3393ff6
Original-Signed-off-by: Emil Lundmark <lndmrk@chromium.org>
Original-Reviewed-on: https://review.coreboot.org/26472
Original-Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Original-Reviewed-by: Duncan Laurie <dlaurie@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/1084695
Commit-Ready: ChromeOS CL Exonerator Bot <chromiumos-cl-exonerator@appspot.gserviceaccount.com>
Tested-by: Patrick Georgi <pgeorgi@chromium.org>
Reviewed-by: Patrick Georgi <pgeorgi@chromium.org>
(cherry picked from commit 9b61377b2e2d42e2d897d423f01f3351216d1972)

Had to manually add _UPC and _PLD methods for all USB ports since this
branch cannot generate them from the device tree.

Change-Id: I707bbcacc006f696905afdc967221ca3ddd0a6a5
Signed-off-by: Emil Lundmark <lndmrk@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/1096937
Reviewed-by: Daisuke Nojiri <dnojiri@chromium.org>
(cherry picked from commit 2f3b4cfd12607af1f0e1a6d8a7ef25bc4b8d4263)
Reviewed-on: https://chromium-review.googlesource.com/1112520
Reviewed-by: Shelley Chen <shchen@chromium.org>
Commit-Queue: Shelley Chen <shchen@chromium.org>
Tested-by: Shelley Chen <shchen@chromium.org>
3 files changed