summaryrefslogtreecommitdiffstats
path: root/src/mainboard/google/brya/variants/nivviks
diff options
context:
space:
mode:
authorUsha P <usha.p@intel.com>2022-03-10 14:36:57 +0530
committerFelix Held <felix-coreboot@felixheld.de>2022-03-18 15:42:12 +0000
commitbd529e2e200a8fbfd455dd62be0494a2b727b9a5 (patch)
tree42c5bd66c306af4de5c46cb00d5a085b8c512085 /src/mainboard/google/brya/variants/nivviks
parent39e6f85ea2c1be74750a16bb2ab7a3892a7b5db1 (diff)
downloadcoreboot-bd529e2e200a8fbfd455dd62be0494a2b727b9a5.tar.gz
coreboot-bd529e2e200a8fbfd455dd62be0494a2b727b9a5.tar.bz2
coreboot-bd529e2e200a8fbfd455dd62be0494a2b727b9a5.zip
mb/google/nissa/var/nivviks: Add TcssAuxori for nivviks
Enable SBU orientation handling by SoC for both USBC port0 and USBC port1. Nivviks USBC port0 do not have retimer, USBC port1 has redriver, but that do not flip the data lines. Hence we need to set bits for both the USBC ports. BRANCH:None TEST=emerge-nissa coreboot chromeos-bootimage. Flash the image on nivviks board and verified USBC display is working on both the ports in normal and inverted connections. Signed-off-by: Usha P <usha.p@intel.com> Change-Id: I219de6092ac9a9c773adbaa99f5a7d6196a2c937 Reviewed-on: https://review.coreboot.org/c/coreboot/+/62731 Reviewed-by: Rizwan Qureshi <rizwan.qureshi@intel.com> Reviewed-by: Reka Norman <rekanorman@chromium.org> Reviewed-by: Eric Lai <eric_lai@quanta.corp-partner.google.com> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Diffstat (limited to 'src/mainboard/google/brya/variants/nivviks')
-rw-r--r--src/mainboard/google/brya/variants/nivviks/overridetree.cb9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/mainboard/google/brya/variants/nivviks/overridetree.cb b/src/mainboard/google/brya/variants/nivviks/overridetree.cb
index c2eac2d97a93..d423ffb5ce94 100644
--- a/src/mainboard/google/brya/variants/nivviks/overridetree.cb
+++ b/src/mainboard/google/brya/variants/nivviks/overridetree.cb
@@ -9,6 +9,15 @@ end
chip soc/intel/alderlake
register "sagv" = "SaGv_Enabled"
+ # SOC Aux orientation override:
+ # This is a bitfield that corresponds to up to 4 TCSS ports.
+ # Bits (0,1) allocated for TCSS Port1 configuration and Bits (2,3)for TCSS Port2.
+ # TcssAuxOri = 0101b
+ # Bit0,Bit2 set to "1" indicates no retimer on USBC Ports
+ # Bit1,Bit3 set to "0" indicates Aux lines are not swapped on the
+ # motherboard to USBC connector
+ register "TcssAuxOri" = "5"
+
register "typec_aux_bias_pads[0]" = "{.pad_auxp_dc = GPP_E22, .pad_auxn_dc = GPP_E23}"
register "typec_aux_bias_pads[1]" = "{.pad_auxp_dc = GPP_A21, .pad_auxn_dc = GPP_A22}"