From 0a98ff0cbd20484ced53b15f16f8b77d881ffb9e Mon Sep 17 00:00:00 2001 From: Riku Viitanen Date: Thu, 25 Sep 2025 22:45:37 +0300 Subject: [PATCH 35/40] mb/topton/adl: Add TWL variant (X2E_N150) Seems to be the same board but with a Twin Lake processor. VBT extracted from vendor firmware. This makes HDMI and DisplayPort work. Change-Id: I1018042802cbb8010888847226a2117fd9dfaeb0 Signed-off-by: Riku Viitanen --- src/mainboard/topton/adl/Kconfig | 12 +++++++++--- src/mainboard/topton/adl/Kconfig.name | 3 +++ src/mainboard/topton/adl/data_twl.vbt | Bin 0 -> 9216 bytes 3 files changed, 12 insertions(+), 3 deletions(-) create mode 100644 src/mainboard/topton/adl/data_twl.vbt diff --git a/src/mainboard/topton/adl/Kconfig b/src/mainboard/topton/adl/Kconfig index ffdfae1eee..331e1d624d 100644 --- a/src/mainboard/topton/adl/Kconfig +++ b/src/mainboard/topton/adl/Kconfig @@ -1,6 +1,6 @@ ## SPDX-License-Identifier: GPL-2.0-or-later -if BOARD_TOPTON_X2F_N100 +if BOARD_TOPTON_X2F_N100 || BOARD_TOPTON_X2E_N150 config BOARD_SPECIFIC_OPTIONS def_bool y @@ -12,6 +12,7 @@ config BOARD_SPECIFIC_OPTIONS select SUPERIO_ITE_IT8625E select DRIVERS_UART_8250IO select SOC_INTEL_ALDERLAKE_PCH_N + select SOC_INTEL_TWINLAKE if BOARD_TOPTON_X2E_N150 select INTEL_GMA_HAVE_VBT select SOC_INTEL_COMMON_BLOCK_HDA_VERB select HAVE_INTEL_PTT @@ -20,7 +21,12 @@ config BOARD_SPECIFIC_OPTIONS config MAINBOARD_DIR default "topton/adl" +config INTEL_GMA_VBT_FILE + default "src/mainboard/\$(MAINBOARDDIR)/data.vbt" if BOARD_TOPTON_X2F_N100 + default "src/mainboard/\$(MAINBOARDDIR)/data_twl.vbt" if BOARD_TOPTON_X2E_N150 + config MAINBOARD_PART_NUMBER - default "X2F_N100" + default "X2F_N100" if BOARD_TOPTON_X2F_N100 + default "X2E_N150" if BOARD_TOPTON_X2E_N150 -endif # BOARD_TOPTON_X2F_N100 +endif # BOARD_TOPTON_X2F_N100 || BOARD_TOPTON_X2E_N150 diff --git a/src/mainboard/topton/adl/Kconfig.name b/src/mainboard/topton/adl/Kconfig.name index 5b8b5ff602..db0eef29be 100644 --- a/src/mainboard/topton/adl/Kconfig.name +++ b/src/mainboard/topton/adl/Kconfig.name @@ -2,3 +2,6 @@ config BOARD_TOPTON_X2F_N100 bool "X2F_N100" + +config BOARD_TOPTON_X2E_N150 + bool "X2E_N150" diff --git a/src/mainboard/topton/adl/data_twl.vbt b/src/mainboard/topton/adl/data_twl.vbt new file mode 100644 index 0000000000000000000000000000000000000000..05fbd5807365b3343e55ecedbd12fabb8a3199e9 GIT binary patch literal 9216 zcmeHML2MgE6#cVnZ(QS$EeWj~+AvA0;DjbwJ8eiKOI^oKsN1BmoiuVKP~6mpM!1bh zQ-Yxy%kGfKuNJT}pSCPw^f^OP{x=@8F?Y zXJ{ZeG8_pH1;)Z7$LUCnhQgzP(b0k7{-KjJ5*s-Z?hlU*gle4?Aq1y07iXqkJu^!^ z!8Yo{>vV8l?lKKd&ty7jAf2W$hB;4Tsq?9sH&V&YS|=mQfx|`sh!g5^fCVPE`#}a9 zsHlL)`xD_Z5wN|-v938@Q^cwq64R22!kSk4V-#wPQx09BB@^Ooa4i9{41s33Sk2r< zK0;0ZS^b&{U!7sNmrWe<2^=R^;wVES?xKmSE&7)*aR%uczZ&8$o4D-&c5Imgt&)#j zgzP8uj_HJ4#(k}A8x&g7&B1>2or#( ziF#Md@5Pn7>QZ(mOru^zeFybj)b~+8Lj4T&3)C-BzefEI^=H&yQ2#*v6Lnh>DFxmU z59?S!aef1(d!$e(MzK{(u6j6%x1#9q&+q23oB$|%*suhW@fW~f4DlZ4N5b|@rvv%T&)C=`C!rs;HbkL*aa7_FOnF5%qI$}TF#h0PhVbrihu-PEHslo*T| z99(Q}+MFS|3)BF#D(;0IgTdW%N#t7rWUzycG5B%K+c*lP9TuaYs7eOcR3;b&He@B& zoV~FshB+E-lvVi-2BNcNyjq4&yXID-jjd{YvFroU*#ZwPRa&mXha-noWpdf4s<|?Q z1bnyS8n;)I$yb`km!i<54C-cIuuSTFpM|belZUrD^=zWCNmZ!X7nn(#zKutr)l?IO z$FF5G%X^WbowYLhLg$OFD{G&xVmw@J%jTo=ElT9d&Ju$NPp~p(vKj`ZU0q4cClz;; zj{)w3h=YkS+~=6YJcxihK*nIFRYY;45wa1wQ*kLl*2?ff$NLc(w3=Q%9@rq?cvK60 zn)~(M4mI9U?h6s>I0HC9+Wfv~Qz4;2eL|LTPs)TxA+wTeXfQGnIdv|TK7Q(K>M{7k zf_m6eC_L{a($N)=;!6+j$o8psiXaG2p_YVgTOUN(ob({-SSOoheg7otGLoy;J9W`0zO4@q-WH z{1Fq+)|Jb-v$Fl~kFcA>_$}1`^HRBIDoYZV-fPCLpwhO*{~d}sCBEO<;&E8+TN$u2 zU}eC{fRzC&16BsC4E&E7==)gM4KGasXo8NfuM)6I_LyJ%*vCx(^#cGZ0`Y(bal{hi z4KBA`zl{K!O5Cu3Z?s$S#hJuI(eSwX3BIqkFA@bZh*7W|KFgxyP?>GcPKk`RMw?t= z(|=;NRT76qw6#{)@^b>Hk|LaVNGa=cOUUd~sv!9nfp*sPOaZ+xVs0fuGXx2U0!y!oLUb SeEwbkJq|WZn