mb/google/ocelot/var/ocelot: Add FW_CONFIG for Finger Print

This patch adds FW_CONFIG probe for Finger Print(FP).

Schematic version: schematic_1433518
Platform Mapping Document : Rev0p86

BUG=b:394208231
TEST= Build Ocelot and verify it compiles without any error.

Change-Id: Ie817774d962898e2770206db52fc00ad241fb580
Signed-off-by: Sowmya Aralguppe <sowmya.aralguppe@intel.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/88336
Reviewed-by: Pranava Y N <pranavayn@google.com>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
This commit is contained in:
Sowmya Aralguppe 2025-07-06 23:44:21 +05:30 committed by Matt DeVillier
commit 6ab37f0e0e

View file

@ -384,38 +384,40 @@ static const struct pad_config ish_enable_pads[] = {
};
static const struct pad_config fp_disable_pads[] = {
/* GPP_E05: GPP_E05_FPS_PWREN */
PAD_NC(GPP_E05, NONE),
/* GPP_C15: FPS_RST_N */
PAD_NC(GPP_C15, NONE),
/* GPP_D01: MOD_TCSS1_TYP_A_VBUS_EN */
PAD_CFG_GPO(GPP_D01, 1, DEEP),
PAD_NC(GPP_E17, NONE),
/* FIXME: b/390031369
* use dedicated GPIO PIN for codec enable
* when FPS is enabled.
*/
/* GPP_E19: CODEC_EN */
PAD_CFG_GPO(GPP_E19, 1, PLTRST),
/* GPP_E19: FPS_INT_N */
PAD_NC(GPP_E19, NONE),
/* GPP_E20: FPS_FW_UPDATE */
PAD_NC(GPP_E20, NONE),
/* GPP_E17: GPP_E17_GSPI0A_CS0 */
PAD_NC(GPP_E17, NONE),
/* GPP_F14: GPP_F14_GPSI0A_MOSI */
PAD_NC(GPP_F14, NONE),
/* GPP_F15: GPP_F15_GSPI0A_MISO */
PAD_NC(GPP_F15, NONE),
/* GPP_F16: GPP_F16_GSPI0A_CLK */
PAD_NC(GPP_F16, NONE),
};
static const struct pad_config fp_enable_pads[] = {
/* GPP_E05: GPP_E5_FPS_PWREN */
PAD_CFG_GPO(GPP_E05, 1, DEEP),
/* GPP_C15: FPS_RST_N */
PAD_CFG_GPO_LOCK(GPP_C15, 1, LOCK_CONFIG),
/* GPP_D01: FPS_SOC_INT_L */
PAD_CFG_GPI_IRQ_WAKE(GPP_D01, NONE, PWROK, LEVEL, INVERT),
/* GPP_E17: GSPI0A_CS0 */
/* GPP_E17: GPP_E17_GSPI0A_CS0 */
PAD_CFG_NF(GPP_E17, NONE, DEEP, NF5),
/* GPP_E19: FPMCU_PWREN */
PAD_CFG_GPO(GPP_E19, 1, DEEP),
/* GPP_E20: FPMCU_FW_UPDATE */
/* GPP_E19: FPS_INT_N */
PAD_CFG_GPI_IRQ_WAKE(GPP_E19, NONE, PWROK, LEVEL, INVERT),
/* GPP_E20: FPS_FW_UPDATE */
PAD_CFG_GPO_LOCK(GPP_E20, 0, LOCK_CONFIG),
/* GPP_F14: GPSI0A_MOSI */
/* GPP_F14: GPP_F14_GPSI0A_MOSI */
PAD_CFG_NF(GPP_F14, NONE, DEEP, NF8),
/* GPP_F15: GSPI0A_MISO */
/* GPP_F15: GPP_F15_GSPI0A_MISO */
PAD_CFG_NF(GPP_F15, NONE, DEEP, NF8),
/* GPP_F16: GPSI0A_CLK */
/* GPP_F16: GPP_F16_GSPI0A_CLK */
PAD_CFG_NF(GPP_F16, NONE, DEEP, NF8),
};