From f13fe99cd13b722ad08ded62952849750a64bf6f Mon Sep 17 00:00:00 2001
From: Yongxin Liu <yongxin.liu@windriver.com>
Date: Thu, 12 Aug 2021 16:36:34 +0800
Subject: [PATCH] bsp/intel-x86: add support for the Intel PCH/PCU SPI
 controller

The Intel PCH/PCU SPI controller is present in modern Intel hardware and
is used to hold BIOS and other persistent settings. Using this driver it
is possible to upgrade BIOS directly from Linux.

Signed-off-by: Yongxin Liu <yongxin.liu@windriver.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
---
 bsp/intel-x86/intel-x86.cfg | 8 ++++++++
 bsp/intel-x86/intel-x86.scc | 1 +
 2 files changed, 9 insertions(+)

diff --git a/bsp/intel-x86/intel-x86.cfg b/bsp/intel-x86/intel-x86.cfg
index d527f1ab5..f1dbd8878 100644
--- a/bsp/intel-x86/intel-x86.cfg
+++ b/bsp/intel-x86/intel-x86.cfg
@@ -280,6 +280,14 @@ CONFIG_SPI_PXA2XX_PCI=y
 
 CONFIG_VT_HW_CONSOLE_BINDING=y
 
+#
+# MTD SPI
+#
+CONFIG_MTD_SPI_NOR=m
+CONFIG_MTD_SPI_NOR_USE_4K_SECTORS=y
+CONFIG_SPI_INTEL_SPI_PCI=m
+CONFIG_SPI_INTEL_SPI_PLATFORM=m
+
 # Bluetooth device drivers
 CONFIG_BT_HCIBTUSB=m
 
diff --git a/bsp/intel-x86/intel-x86.scc b/bsp/intel-x86/intel-x86.scc
index 6e0578ae9..572a9abbd 100644
--- a/bsp/intel-x86/intel-x86.scc
+++ b/bsp/intel-x86/intel-x86.scc
@@ -32,6 +32,7 @@ include features/hostapd/hostapd.scc
 include features/latencytop/latencytop.scc
 include features/uio/uio.scc
 include features/spi/spi.scc
+include features/mtd/mtd.scc
 include features/spi/spidev.scc
 include features/bluetooth/bluetooth.scc
 include features/input/input.scc
-- 
GitLab