From 83a034ad16bb44f10659b889277125ef3f3a5813 Mon Sep 17 00:00:00 2001 From: Oleksandr Suvorov Date: Fri, 14 Jan 2022 14:12:43 +0200 Subject: [PATCH 001/135] bsp: imx: imx8mmevk: fix config conflicts Major changes: - remove DPAA* options (not supported in iMX8M platform) - enable PINCTRL (important option for all pin control domain) Signed-off-by: Oleksandr Suvorov --- bsp/imx/imx8mmevk.cfg | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/bsp/imx/imx8mmevk.cfg b/bsp/imx/imx8mmevk.cfg index 559e957c..c25a3fcf 100644 --- a/bsp/imx/imx8mmevk.cfg +++ b/bsp/imx/imx8mmevk.cfg @@ -13,21 +13,13 @@ CONFIG_SERIAL_AMBA_PL011_CONSOLE=y CONFIG_VIRTUALIZATION=y CONFIG_KVM=y CONFIG_AHCI_IMX=y -CONFIG_FSL_DPA=y -CONFIG_FSL_DPAA_ETH=y -CONFIG_FSL_DPAA2_QDMA=m CONFIG_NXP_TJA11XX_PHY=y CONFIG_SERIAL_IMX=y CONFIG_SERIAL_IMX_CONSOLE=y CONFIG_SERIAL_FSL_LINFLEXUART=y CONFIG_SERIAL_FSL_LINFLEXUART_CONSOLE=y +CONFIG_PINCTRL=y CONFIG_PINCTRL_IMX8MM=y -CONFIG_PINCTRL_IMX8MN=y -CONFIG_PINCTRL_IMX8MP=y -CONFIG_PINCTRL_IMX8MQ=y -CONFIG_PINCTRL_IMX8QM=y -CONFIG_PINCTRL_IMX8QXP=y -CONFIG_PINCTRL_IMX8DXL=y CONFIG_ARM_CPUIDLE=y CONFIG_ARM_IMX8MQ_CPUFREQ=y CONFIG_ARM_IMX8_CPUFREQ=y From 8c4678b388cdb15243ed014bfea7cb08e7e8efed Mon Sep 17 00:00:00 2001 From: Oleksandr Suvorov Date: Mon, 17 Jan 2022 12:49:44 +0200 Subject: [PATCH 002/135] bsp: imx: imx8qm-mek: fix config conflicts Major changes: - remove DPAA* options (supported in LS/LX platforms only) - enable PINCTRL (important option for all pin control domain) Signed-off-by: Oleksandr Suvorov --- bsp/imx/imx8qm-mek.cfg | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) diff --git a/bsp/imx/imx8qm-mek.cfg b/bsp/imx/imx8qm-mek.cfg index a10d5293..5cc4ee2c 100644 --- a/bsp/imx/imx8qm-mek.cfg +++ b/bsp/imx/imx8qm-mek.cfg @@ -14,22 +14,13 @@ CONFIG_SERIAL_AMBA_PL011_CONSOLE=y CONFIG_VIRTUALIZATION=y CONFIG_KVM=y CONFIG_AHCI_IMX=y -CONFIG_FSL_DPA=y -CONFIG_FSL_DPAA_ETH=y -CONFIG_FSL_DPAA2_QDMA=m -CONFIG_FSL_DPAA2_SWITCH=y CONFIG_NXP_TJA11XX_PHY=y CONFIG_SERIAL_IMX=y CONFIG_SERIAL_IMX_CONSOLE=y CONFIG_SERIAL_FSL_LINFLEXUART=y CONFIG_SERIAL_FSL_LINFLEXUART_CONSOLE=y -CONFIG_PINCTRL_IMX8MM=y -CONFIG_PINCTRL_IMX8MN=y -CONFIG_PINCTRL_IMX8MP=y -CONFIG_PINCTRL_IMX8MQ=y +CONFIG_PINCTRL=y CONFIG_PINCTRL_IMX8QM=y -CONFIG_PINCTRL_IMX8QXP=y -CONFIG_PINCTRL_IMX8DXL=y CONFIG_ARM_CPUIDLE=y CONFIG_ARM_IMX8MQ_CPUFREQ=y CONFIG_ARM_IMX8_CPUFREQ=y @@ -178,7 +169,7 @@ CONFIG_SND_SOC_IMX_XCVR=y CONFIG_SND_SOC_CS42XX8_I2C=y CONFIG_SND_SOC_IMX_DSP=y CONFIG_SND_SOC_IMX_MICFIL=y -CONFIG_SND_SOC_FSL_ASOC_CARD=y +CONFIG_SND_SOC_FSL_ASOC_CARD=m CONFIG_SND_SOC_IMX_RPMSG=y CONFIG_SND_SOC_IMX_SPDIF=y CONFIG_SND_SOC_WM8524=y From 9fd9ea598f3628ea85214bd26675e10f6c09ca03 Mon Sep 17 00:00:00 2001 From: Oleksandr Suvorov Date: Mon, 17 Jan 2022 13:37:31 +0200 Subject: [PATCH 003/135] bsp: imx: apalis-imx8: fix config conflicts Major changes: - remove DPAA* options (supported in LS/LX platforms only) - enable PINCTRL (important option for all pin control domain) Signed-off-by: Oleksandr Suvorov --- bsp/imx/apalis-imx8.cfg | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/bsp/imx/apalis-imx8.cfg b/bsp/imx/apalis-imx8.cfg index ac754a91..50364a24 100644 --- a/bsp/imx/apalis-imx8.cfg +++ b/bsp/imx/apalis-imx8.cfg @@ -13,21 +13,13 @@ CONFIG_SERIAL_AMBA_PL011_CONSOLE=y CONFIG_VIRTUALIZATION=y CONFIG_KVM=y CONFIG_AHCI_IMX=y -CONFIG_FSL_DPA=y -CONFIG_FSL_DPAA_ETH=y -CONFIG_FSL_DPAA2_QDMA=m CONFIG_NXP_TJA11XX_PHY=y CONFIG_SERIAL_IMX=y CONFIG_SERIAL_IMX_CONSOLE=y CONFIG_SERIAL_FSL_LINFLEXUART=y CONFIG_SERIAL_FSL_LINFLEXUART_CONSOLE=y -CONFIG_PINCTRL_IMX8MM=y -CONFIG_PINCTRL_IMX8MN=y -CONFIG_PINCTRL_IMX8MP=y -CONFIG_PINCTRL_IMX8MQ=y +CONFIG_PINCTRL=y CONFIG_PINCTRL_IMX8QM=y -CONFIG_PINCTRL_IMX8QXP=y -CONFIG_PINCTRL_IMX8DXL=y CONFIG_ARM_CPUIDLE=y CONFIG_ARM_IMX8MQ_CPUFREQ=y CONFIG_ARM_IMX8_CPUFREQ=y @@ -153,7 +145,7 @@ CONFIG_SND=y CONFIG_SND_IMX_SOC=y CONFIG_SND_SOC=y CONFIG_SND_SOC_CS42XX8_I2C=y -CONFIG_SND_SOC_FSL_ASOC_CARD=y +CONFIG_SND_SOC_FSL_ASOC_CARD=m CONFIG_SND_SOC_FSL_ACM=y CONFIG_SND_SOC_FSL_EASRC=y CONFIG_SND_SOC_FSL_SAI=y From 03796271e4ed8221863871f9b43d9798da46c448 Mon Sep 17 00:00:00 2001 From: Oleksandr Suvorov Date: Mon, 17 Jan 2022 13:32:34 +0200 Subject: [PATCH 004/135] bsp: imx: iot-gate-imx8: remove DPAA options DPAA* options are supported in LS/LX platforms only. Remove them. Signed-off-by: Oleksandr Suvorov --- bsp/imx/iot-gate-imx8.cfg | 3 --- 1 file changed, 3 deletions(-) diff --git a/bsp/imx/iot-gate-imx8.cfg b/bsp/imx/iot-gate-imx8.cfg index 8e7fd101..74e0325b 100644 --- a/bsp/imx/iot-gate-imx8.cfg +++ b/bsp/imx/iot-gate-imx8.cfg @@ -10,9 +10,6 @@ CONFIG_SERIAL_AMBA_PL011_CONSOLE=y CONFIG_VIRTUALIZATION=y CONFIG_KVM=y CONFIG_AHCI_IMX=y -CONFIG_FSL_DPA=y -CONFIG_FSL_DPAA_ETH=y -CONFIG_FSL_DPAA2_QDMA=m CONFIG_NXP_TJA11XX_PHY=y CONFIG_SERIAL_IMX=y CONFIG_SERIAL_IMX_CONSOLE=y From 5c717e8d042b0e33c323f095798f1fe9f9c2c12f Mon Sep 17 00:00:00 2001 From: Oleksandr Suvorov Date: Tue, 8 Feb 2022 23:27:21 +0200 Subject: [PATCH 005/135] bsp: imx: apalis-imx8: exclude non-x86 options Include cfg/non-x86.cfg file to explicitly disable options not applicable for non-x86/ACPI platforms. Signed-off-by: Oleksandr Suvorov --- bsp/imx/apalis-imx8.scc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/bsp/imx/apalis-imx8.scc b/bsp/imx/apalis-imx8.scc index 107366c5..35d02755 100644 --- a/bsp/imx/apalis-imx8.scc +++ b/bsp/imx/apalis-imx8.scc @@ -46,4 +46,7 @@ include features/tee/tee.scc include cfg/usb-mass-storage.scc +# Exclude x86/ACPI features +include cfg/non-x86.cfg + kconf hardware apalis-imx8.cfg From 27947381cc8c5c7aa771bca59d71d48990d5b620 Mon Sep 17 00:00:00 2001 From: Oleksandr Suvorov Date: Wed, 9 Feb 2022 14:01:36 +0200 Subject: [PATCH 006/135] bsp: imx: use DDR freq drivers properly For iMX-series only i.MX8MP is supported by a Synopsys DDR Memory Controller to control DDR frequency. Whereas i.MX8MM/MN/MQ are supported by i.MX8M DDRC DEVFREQ driver. Tune configs accordingly. Signed-off-by: Oleksandr Suvorov --- bsp/imx/apalis-imx8.cfg | 1 - bsp/imx/imx8mmevk.cfg | 1 + bsp/imx/imx8mp-lpddr4-evk.cfg | 1 + bsp/imx/imx8mqevk.cfg | 3 +-- bsp/imx/imx8qm-mek.cfg | 1 - 5 files changed, 3 insertions(+), 4 deletions(-) diff --git a/bsp/imx/apalis-imx8.cfg b/bsp/imx/apalis-imx8.cfg index 50364a24..059b7bf1 100644 --- a/bsp/imx/apalis-imx8.cfg +++ b/bsp/imx/apalis-imx8.cfg @@ -204,7 +204,6 @@ CONFIG_GPIO_MXC=y CONFIG_IMX_IRQSTEER=y CONFIG_MVMDIO=y CONFIG_MDIO_BITBANG=y -CONFIG_EDAC_SYNOPSYS=y CONFIG_UIO_IVSHMEM=y CONFIG_PPS_CLIENT_LDISC=y CONFIG_PPS_CLIENT_GPIO=y diff --git a/bsp/imx/imx8mmevk.cfg b/bsp/imx/imx8mmevk.cfg index c25a3fcf..8754d8b1 100644 --- a/bsp/imx/imx8mmevk.cfg +++ b/bsp/imx/imx8mmevk.cfg @@ -3,6 +3,7 @@ CONFIG_ARM_SCMI_PROTOCOL=y CONFIG_ARM_PSCI_CPUIDLE=y CONFIG_ARM_IMX_CPUFREQ_DT=y CONFIG_ARM_SCMI_CPUFREQ=y +CONFIG_ARM_IMX8M_DDRC_DEVFREQ=y CONFIG_IMX_MBOX=y CONFIG_IMX_DSP=y CONFIG_IMX_SCU=y diff --git a/bsp/imx/imx8mp-lpddr4-evk.cfg b/bsp/imx/imx8mp-lpddr4-evk.cfg index c3d74cfe..9c92b4f4 100644 --- a/bsp/imx/imx8mp-lpddr4-evk.cfg +++ b/bsp/imx/imx8mp-lpddr4-evk.cfg @@ -50,6 +50,7 @@ CONFIG_DRM_MALI_DISPLAY=m CONFIG_DRM_MXSFB=y CONFIG_DRM_NWL_MIPI_DSI=y CONFIG_DRM_PANFROST=m +CONFIG_EDAC_SYNOPSYS=y CONFIG_EXTCON_USB_GPIO=y CONFIG_FEC=y CONFIG_FEC_UIO=y diff --git a/bsp/imx/imx8mqevk.cfg b/bsp/imx/imx8mqevk.cfg index 110014e1..741755c2 100644 --- a/bsp/imx/imx8mqevk.cfg +++ b/bsp/imx/imx8mqevk.cfg @@ -10,6 +10,7 @@ CONFIG_QCOM_SCM=m CONFIG_ARM_SCPI_CPUFREQ=y CONFIG_ARM_IMX_CPUFREQ_DT=y CONFIG_ARM_SCMI_CPUFREQ=y +CONFIG_ARM_IMX8M_DDRC_DEVFREQ=y CONFIG_IMX_DSP=y CONFIG_IMX_SCU=y CONFIG_IMX_SCU_PD=y @@ -221,7 +222,6 @@ CONFIG_MMC_SDHCI_ESDHC_IMX=y CONFIG_LEDS_PWM=y CONFIG_RAS=y CONFIG_EDAC=y -CONFIG_EDAC_SYNOPSYS=y CONFIG_RTC_CLASS=y CONFIG_RTC_DRV_PL031=y CONFIG_RTC_DRV_SNVS=y @@ -279,7 +279,6 @@ CONFIG_CLK_VEXPRESS_OSC=y CONFIG_COMMON_CLK_SCMI=y CONFIG_RPMSG_CHAR=m CONFIG_ARM_IMX_BUS_DEVFREQ=m -CONFIG_ARM_IMX8M_DDRC_DEVFREQ=m CONFIG_INTERCONNECT_IMX=m CONFIG_INTERCONNECT_IMX8MQ=m CONFIG_CRYPTO_BLAKE2S=m diff --git a/bsp/imx/imx8qm-mek.cfg b/bsp/imx/imx8qm-mek.cfg index 5cc4ee2c..31be6b16 100644 --- a/bsp/imx/imx8qm-mek.cfg +++ b/bsp/imx/imx8qm-mek.cfg @@ -216,7 +216,6 @@ CONFIG_GPIO_MXC=y CONFIG_IMX_IRQSTEER=y CONFIG_MVMDIO=y CONFIG_MDIO_BITBANG=y -CONFIG_EDAC_SYNOPSYS=y CONFIG_UIO_IVSHMEM=y CONFIG_PPS_CLIENT_LDISC=y CONFIG_PPS_CLIENT_GPIO=y From 60a10efad67b46df6455b28514038b6cd35acd20 Mon Sep 17 00:00:00 2001 From: Oleksandr Suvorov Date: Wed, 9 Feb 2022 16:46:28 +0200 Subject: [PATCH 007/135] bsp: imx: imx6ul: fix config conflicts Tune configs to fix all conflicts and avoid build warnings. Signed-off-by: Oleksandr Suvorov --- bsp/imx/imx6ulevk.cfg | 21 +++------------------ bsp/imx/imx6ulevk.scc | 3 +++ bsp/imx/imx6ullevk.cfg | 13 +++---------- bsp/imx/imx6ullevk.scc | 3 +++ 4 files changed, 12 insertions(+), 28 deletions(-) diff --git a/bsp/imx/imx6ulevk.cfg b/bsp/imx/imx6ulevk.cfg index 03ca83ce..2f13d881 100644 --- a/bsp/imx/imx6ulevk.cfg +++ b/bsp/imx/imx6ulevk.cfg @@ -27,7 +27,6 @@ CONFIG_GPIO_PCA953X=y CONFIG_GPIO_74X164=y CONFIG_POWER_SUPPLY=y CONFIG_SENSORS_GPIO_FAN=y -CONFIG_SENSORS_IIO_HWMON=y CONFIG_THERMAL=y CONFIG_THERMAL_WRITABLE_TRIPS=y CONFIG_REGULATOR_GPIO=y @@ -43,7 +42,6 @@ CONFIG_DRM_IMX_TVE=y CONFIG_FRAMEBUFFER_CONSOLE=y CONFIG_SND_SOC=m CONFIG_SND_IMX_SOC=m -CONFIG_SND_SOC_FSL_ASOC_CARD=y CONFIG_SND_SOC_SGTL5000=m CONFIG_SND_SOC_EUKREA_TLV320=m CONFIG_SND_SOC_WM8962=m @@ -52,18 +50,11 @@ CONFIG_SND_SOC_IMX_SGTL5000=m CONFIG_SND_SOC_IMX_SPDIF=m CONFIG_SND_SOC_CS42XX8_I2C=m CONFIG_SND_SOC_WM8960=m +CONFIG_NOP_USB_XCEIV=y CONFIG_USB_GADGET=y CONFIG_USB_EHCI_MXC=y CONFIG_USB_FSL_USB2=y CONFIG_MMC_SDHCI_PLTFM=y -CONFIG_RTC_INTF_DEV_UIE_EMUL=y -CONFIG_RTC_DRV_DS1307=y -CONFIG_RTC_DRV_ISL1208=y -CONFIG_RTC_DRV_PCF8523=y -CONFIG_RTC_DRV_PCF8563=y -CONFIG_RTC_DRV_M41T80=y -CONFIG_RTC_DRV_MXC=y -CONFIG_RTC_DRV_MXC_V2=y CONFIG_DMADEVICES=y CONFIG_FSL_EDMA=y CONFIG_STAGING=y @@ -89,20 +80,13 @@ CONFIG_PMIC_DA9052=y CONFIG_MFD_DA9052_I2C=y CONFIG_MFD_DA9062=y CONFIG_MFD_RN5T618=y -CONFIG_REGULATOR_DA9052=y -CONFIG_REGULATOR_DA9062=y -CONFIG_REGULATOR_MC13XXX_CORE=y -CONFIG_REGULATOR_MC13783=y -CONFIG_REGULATOR_MC13892=y -CONFIG_REGULATOR_RN5T618=y CONFIG_VIDEO_OV5640=m CONFIG_USB_CHIPIDEA_PCI=y CONFIG_USB_CHIPIDEA_UDC=y -CONFIG_RTC_DRV_DA9063=y -CONFIG_RTC_DRV_MC13XXX=y CONFIG_SOC_IMX6SLL=y CONFIG_TOUCHSCREEN_IMX6UL_TSC=y CONFIG_PWM_IMX27=y +CONFIG_IIO=y CONFIG_VF610_ADC=y CONFIG_FXAS21002C=y CONFIG_FXOS8700_I2C=y @@ -117,6 +101,7 @@ CONFIG_BACKLIGHT_PWM=y CONFIG_VIDEO_IMX_PXP=m CONFIG_MAILBOX=y # CONFIG_CRYPTO_DEV_FSL_CAAM is not set +# CONFIG_DRM_IMX_LDB is not set # enable AF_ALG CONFIG_CRYPTO_USER_API_HASH=m diff --git a/bsp/imx/imx6ulevk.scc b/bsp/imx/imx6ulevk.scc index 3fecb885..d8edc25c 100644 --- a/bsp/imx/imx6ulevk.scc +++ b/bsp/imx/imx6ulevk.scc @@ -46,5 +46,8 @@ include features/tee/tee.scc include cfg/usb-mass-storage.scc +# Exclude x86/ACPI features +include cfg/non-x86.cfg + kconf hardware imx6x.cfg kconf hardware imx6ulevk.cfg diff --git a/bsp/imx/imx6ullevk.cfg b/bsp/imx/imx6ullevk.cfg index f256315b..a914c8f4 100644 --- a/bsp/imx/imx6ullevk.cfg +++ b/bsp/imx/imx6ullevk.cfg @@ -28,7 +28,6 @@ CONFIG_GPIO_74X164=y CONFIG_POWER_SUPPLY=y CONFIG_RN5T618_POWER=m CONFIG_SENSORS_GPIO_FAN=y -CONFIG_SENSORS_IIO_HWMON=y CONFIG_THERMAL=y CONFIG_THERMAL_WRITABLE_TRIPS=y CONFIG_REGULATOR_GPIO=y @@ -45,7 +44,6 @@ CONFIG_DRM_IMX_TVE=y CONFIG_FRAMEBUFFER_CONSOLE=y CONFIG_SND_SOC=m CONFIG_SND_IMX_SOC=m -CONFIG_SND_SOC_FSL_ASOC_CARD=y CONFIG_SND_SOC_SGTL5000=m CONFIG_SND_SOC_EUKREA_TLV320=m CONFIG_SND_SOC_WM8962=m @@ -54,6 +52,7 @@ CONFIG_SND_SOC_IMX_SGTL5000=m CONFIG_SND_SOC_IMX_SPDIF=m CONFIG_SND_SOC_CS42XX8_I2C=m CONFIG_SND_SOC_WM8960=m +CONFIG_NOP_USB_XCEIV=y CONFIG_USB_GADGET=y CONFIG_USB_EHCI_MXC=y CONFIG_USB_FSL_USB2=y @@ -91,20 +90,13 @@ CONFIG_PMIC_DA9052=y CONFIG_MFD_DA9052_I2C=y CONFIG_MFD_DA9062=y CONFIG_MFD_RN5T618=y -CONFIG_REGULATOR_DA9052=y -CONFIG_REGULATOR_DA9062=y -CONFIG_REGULATOR_MC13XXX_CORE=y -CONFIG_REGULATOR_MC13783=y -CONFIG_REGULATOR_MC13892=y -CONFIG_REGULATOR_RN5T618=y CONFIG_VIDEO_OV5640=m CONFIG_USB_CHIPIDEA_PCI=y CONFIG_USB_CHIPIDEA_UDC=y -CONFIG_RTC_DRV_DA9063=y -CONFIG_RTC_DRV_MC13XXX=y CONFIG_SOC_IMX6SLL=y CONFIG_TOUCHSCREEN_IMX6UL_TSC=y CONFIG_PWM_IMX27=y +CONFIG_IIO=y CONFIG_VF610_ADC=y CONFIG_FXAS21002C=y CONFIG_FXOS8700_I2C=y @@ -118,6 +110,7 @@ CONFIG_MTD_SPI_NOR=y CONFIG_BACKLIGHT_PWM=y CONFIG_VIDEO_IMX_PXP=m CONFIG_MAILBOX=y +# CONFIG_DRM_IMX_LDB is not set # enable AF_ALG CONFIG_CRYPTO_USER_API_HASH=m diff --git a/bsp/imx/imx6ullevk.scc b/bsp/imx/imx6ullevk.scc index 4232b8ec..32f33409 100644 --- a/bsp/imx/imx6ullevk.scc +++ b/bsp/imx/imx6ullevk.scc @@ -46,5 +46,8 @@ include features/tee/tee.scc include cfg/usb-mass-storage.scc +# Exclude x86/ACPI features +include cfg/non-x86.cfg + kconf hardware imx6x.cfg kconf hardware imx6ullevk.cfg From 1c0eb8b4648509918966af151705a7c0c61bc483 Mon Sep 17 00:00:00 2001 From: Oleksandr Suvorov Date: Wed, 31 Aug 2022 12:18:37 +0300 Subject: [PATCH 008/135] bsp: imx: imx8mm: enable PCIEPHY reset control All i.MX8M family uses reset-imx7 driver to manage reset control of PCIEPHY. Enable RESET_IMX7 for imx8mm boards. Fixes: e0d1e82 ("bsp: imx: add imx8mmevk config") Signed-off-by: Oleksandr Suvorov --- bsp/imx/imx8mmevk.cfg | 1 + 1 file changed, 1 insertion(+) diff --git a/bsp/imx/imx8mmevk.cfg b/bsp/imx/imx8mmevk.cfg index 8754d8b1..cf292821 100644 --- a/bsp/imx/imx8mmevk.cfg +++ b/bsp/imx/imx8mmevk.cfg @@ -249,3 +249,4 @@ CONFIG_CRYPTO_USER_API_HASH=m CONFIG_CRYPTO_USER_API_SKCIPHER=m CONFIG_CRYPTO_DEV_HISI_TRNG=m CONFIG_CRC8=y +CONFIG_RESET_IMX7=y From 4d8044645fb01f52516715ac07c82d35b66d927b Mon Sep 17 00:00:00 2001 From: Oleksandr Suvorov Date: Thu, 24 Mar 2022 17:04:10 +0200 Subject: [PATCH 009/135] bsp: imx: Build fsl alsa soc driver as a module SND_SOC_FSL_ASOC_CARD may be built as a module for reference BSP. Doing it makes kernel smaller and fixes building warnings. Signed-off-by: Oleksandr Suvorov --- bsp/imx/apalis-imx8.cfg | 2 +- bsp/imx/cubox-i.cfg | 2 +- bsp/imx/imx8mn-evk.cfg | 4 ++-- bsp/imx/imx8mqevk.cfg | 1 - bsp/imx/imx8qm-mek.cfg | 2 +- 5 files changed, 5 insertions(+), 6 deletions(-) diff --git a/bsp/imx/apalis-imx8.cfg b/bsp/imx/apalis-imx8.cfg index 059b7bf1..5d15068d 100644 --- a/bsp/imx/apalis-imx8.cfg +++ b/bsp/imx/apalis-imx8.cfg @@ -142,7 +142,7 @@ CONFIG_SERIAL_FSL_LPUART=y CONFIG_SERIAL_FSL_LPUART_CONSOLE=y CONFIG_SERIAL_OF_PLATFORM=y CONFIG_SND=y -CONFIG_SND_IMX_SOC=y +CONFIG_SND_IMX_SOC=m CONFIG_SND_SOC=y CONFIG_SND_SOC_CS42XX8_I2C=y CONFIG_SND_SOC_FSL_ASOC_CARD=m diff --git a/bsp/imx/cubox-i.cfg b/bsp/imx/cubox-i.cfg index cb59e5a2..6dcc7c38 100644 --- a/bsp/imx/cubox-i.cfg +++ b/bsp/imx/cubox-i.cfg @@ -42,7 +42,7 @@ CONFIG_DRM_IMX_TVE=y CONFIG_FRAMEBUFFER_CONSOLE=y CONFIG_SND_SOC=m CONFIG_SND_IMX_SOC=m -CONFIG_SND_SOC_FSL_ASOC_CARD=y +CONFIG_SND_SOC_FSL_ASOC_CARD=m CONFIG_SND_SOC_SGTL5000=m CONFIG_SND_SOC_EUKREA_TLV320=m CONFIG_SND_SOC_WM8962=m diff --git a/bsp/imx/imx8mn-evk.cfg b/bsp/imx/imx8mn-evk.cfg index bd964ee4..fba6d8aa 100644 --- a/bsp/imx/imx8mn-evk.cfg +++ b/bsp/imx/imx8mn-evk.cfg @@ -181,14 +181,14 @@ CONFIG_SND_SOC_FSL_MQS=y CONFIG_SND_SOC_FSL_EASRC=y CONFIG_SND_SOC_FSL_ESAI_CLIENT=y CONFIG_SND_SOC_FSL_RPMSG=y -CONFIG_SND_IMX_SOC=y +CONFIG_SND_IMX_SOC=m CONFIG_SND_SOC_IMX_AK4458=y CONFIG_SND_SOC_IMX_AK5558=y CONFIG_SND_SOC_IMX_AK4497=y CONFIG_SND_SOC_IMX_MICFIL=y CONFIG_SND_SOC_IMX_RPMSG=y CONFIG_SND_SOC_IMX_SPDIF=y -CONFIG_SND_SOC_FSL_ASOC_CARD=y +CONFIG_SND_SOC_FSL_ASOC_CARD=m CONFIG_SND_SOC_IMX_AUDMIX=y CONFIG_SND_SOC_IMX_XCVR=y CONFIG_SND_SOC_IMX_DSP=y diff --git a/bsp/imx/imx8mqevk.cfg b/bsp/imx/imx8mqevk.cfg index 741755c2..f38b2853 100644 --- a/bsp/imx/imx8mqevk.cfg +++ b/bsp/imx/imx8mqevk.cfg @@ -192,7 +192,6 @@ CONFIG_SND_SOC_WM8524=y CONFIG_SND_SOC_CS42XX8_I2C=y CONFIG_SND_SOC_IMX_MICFIL=y CONFIG_SND_SOC_IMX_RPMSG=y -CONFIG_SND_SOC_FSL_ASOC_CARD=y CONFIG_SND_SOC_IMX_DSP=y CONFIG_SND_SOC_IMX_CDNHDMI=y CONFIG_SND_SOC_IMX_XCVR=y diff --git a/bsp/imx/imx8qm-mek.cfg b/bsp/imx/imx8qm-mek.cfg index 31be6b16..9a4842fc 100644 --- a/bsp/imx/imx8qm-mek.cfg +++ b/bsp/imx/imx8qm-mek.cfg @@ -153,7 +153,7 @@ CONFIG_SERIAL_FSL_LPUART=y CONFIG_SERIAL_FSL_LPUART_CONSOLE=y CONFIG_SERIAL_OF_PLATFORM=y CONFIG_SND=y -CONFIG_SND_IMX_SOC=y +CONFIG_SND_IMX_SOC=m CONFIG_SND_SOC=y CONFIG_SND_SOC_FSL_ACM=y CONFIG_SND_SOC_FSL_EASRC=y From 0fc8e57587e85fbeee8153c99d9e5015404ade8d Mon Sep 17 00:00:00 2001 From: Oleksandr Suvorov Date: Thu, 24 Mar 2022 18:41:01 +0200 Subject: [PATCH 010/135] bsp: imx: imx8mp: enable using edac synopsis driver EDAC_SYNOPSYS option which enables fsl,imx8mp-ddrc driver requires EDAC and RAS options enabled. Do it. Signed-off-by: Oleksandr Suvorov --- bsp/imx/imx8mp-lpddr4-evk.cfg | 2 ++ 1 file changed, 2 insertions(+) diff --git a/bsp/imx/imx8mp-lpddr4-evk.cfg b/bsp/imx/imx8mp-lpddr4-evk.cfg index 9c92b4f4..d4543850 100644 --- a/bsp/imx/imx8mp-lpddr4-evk.cfg +++ b/bsp/imx/imx8mp-lpddr4-evk.cfg @@ -50,6 +50,7 @@ CONFIG_DRM_MALI_DISPLAY=m CONFIG_DRM_MXSFB=y CONFIG_DRM_NWL_MIPI_DSI=y CONFIG_DRM_PANFROST=m +CONFIG_EDAC=y CONFIG_EDAC_SYNOPSYS=y CONFIG_EXTCON_USB_GPIO=y CONFIG_FEC=y @@ -119,6 +120,7 @@ CONFIG_PINCTRL_IMX8QM=y CONFIG_PINCTRL_IMX8QXP=y CONFIG_PINCTRL_SINGLE=y CONFIG_PINMUX=y +CONFIG_RAS=y CONFIG_REGULATOR_BD718XX=y CONFIG_REGULATOR_FIXED_VOLTAGE=y CONFIG_REGULATOR_MP8859=y From 39612e54aabc701a94ea238edacd9b49d357894a Mon Sep 17 00:00:00 2001 From: Oleksandr Suvorov Date: Thu, 24 Mar 2022 20:06:13 +0200 Subject: [PATCH 011/135] bsp: imx: imx8qm-mek: exclude non-x86 options Include cfg/non-x86.cfg file to explicitly disable options not applicable for non-x86/ACPI platforms. Signed-off-by: Oleksandr Suvorov --- bsp/imx/imx8qm-mek.scc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/bsp/imx/imx8qm-mek.scc b/bsp/imx/imx8qm-mek.scc index 3b78be2c..a8a16fab 100644 --- a/bsp/imx/imx8qm-mek.scc +++ b/bsp/imx/imx8qm-mek.scc @@ -46,4 +46,7 @@ include features/tee/tee.scc include cfg/usb-mass-storage.scc +# Exclude x86/ACPI features +include cfg/non-x86.cfg + kconf hardware imx8qm-mek.cfg From b9eb549b3bbd03a04531a53740de6d02d58699c2 Mon Sep 17 00:00:00 2001 From: Oleksandr Suvorov Date: Thu, 24 Mar 2022 20:07:36 +0200 Subject: [PATCH 012/135] bsp: imx: imx8: fix video capture config warnings The option V4L2 is built as a module so that all related options should be built as module too. Signed-off-by: Oleksandr Suvorov --- bsp/imx/apalis-imx8.cfg | 12 ++++++------ bsp/imx/imx8qm-mek.cfg | 12 ++++++------ bsp/imx/iot-gate-imx8.cfg | 10 +++++----- 3 files changed, 17 insertions(+), 17 deletions(-) diff --git a/bsp/imx/apalis-imx8.cfg b/bsp/imx/apalis-imx8.cfg index 5d15068d..41812983 100644 --- a/bsp/imx/apalis-imx8.cfg +++ b/bsp/imx/apalis-imx8.cfg @@ -110,8 +110,8 @@ CONFIG_MTD_RAW_NAND=y CONFIG_MTD_NAND_DENALI_DT=y CONFIG_MTD_NAND_GPMI_NAND=y CONFIG_MTD_SPI_NOR=y -CONFIG_MXC_CAMERA_OV5640_MIPI_V2=y -CONFIG_MXC_MIPI_CSI=y +CONFIG_MXC_CAMERA_OV5640_MIPI_V2=m +CONFIG_MXC_MIPI_CSI=m CONFIG_MXS_DMA=y CONFIG_NOP_USB_XCEIV=y CONFIG_NVMEM=y @@ -190,10 +190,10 @@ CONFIG_USB_DWC3=y CONFIG_USB_GADGET=y CONFIG_V4L_PLATFORM_DRIVERS=y CONFIG_STAGING_MEDIA=y -CONFIG_VIDEO_IMX_CAPTURE=y -CONFIG_VIDEO_MX8_CAPTURE=y -CONFIG_VIDEO_MXC_CAPTURE=y -CONFIG_VIDEO_MXC_CSI_CAMERA=y +CONFIG_VIDEO_IMX_CAPTURE=m +CONFIG_VIDEO_MX8_CAPTURE=m +CONFIG_VIDEO_MXC_CAPTURE=m +CONFIG_VIDEO_MXC_CSI_CAMERA=m CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y CONFIG_MXMWIFIEX=m CONFIG_REMOTEPROC=y diff --git a/bsp/imx/imx8qm-mek.cfg b/bsp/imx/imx8qm-mek.cfg index 9a4842fc..9f918874 100644 --- a/bsp/imx/imx8qm-mek.cfg +++ b/bsp/imx/imx8qm-mek.cfg @@ -115,9 +115,9 @@ CONFIG_MTD_RAW_NAND=y CONFIG_MTD_NAND_DENALI_DT=y CONFIG_MTD_NAND_GPMI_NAND=y CONFIG_MTD_SPI_NOR=y -CONFIG_MXC_CAMERA_OV5640_MIPI_V2=y +CONFIG_MXC_CAMERA_OV5640_MIPI_V2=m CONFIG_VIDEO_IMX8_JPEG=m -CONFIG_MXC_MIPI_CSI=y +CONFIG_MXC_MIPI_CSI=m CONFIG_MXS_DMA=y CONFIG_NOP_USB_XCEIV=y CONFIG_NVMEM=y @@ -202,10 +202,10 @@ CONFIG_V4L_PLATFORM_DRIVERS=y CONFIG_V4L_MEM2MEM_DRIVERS=y CONFIG_VIDEO_IMX8_JPEG=m CONFIG_STAGING_MEDIA=y -CONFIG_VIDEO_IMX_CAPTURE=y -CONFIG_VIDEO_MX8_CAPTURE=y -CONFIG_VIDEO_MXC_CAPTURE=y -CONFIG_VIDEO_MXC_CSI_CAMERA=y +CONFIG_VIDEO_IMX_CAPTURE=m +CONFIG_VIDEO_MX8_CAPTURE=m +CONFIG_VIDEO_MXC_CAPTURE=m +CONFIG_VIDEO_MXC_CSI_CAMERA=m CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y CONFIG_MXMWIFIEX=m CONFIG_REMOTEPROC=y diff --git a/bsp/imx/iot-gate-imx8.cfg b/bsp/imx/iot-gate-imx8.cfg index 74e0325b..3fd16672 100644 --- a/bsp/imx/iot-gate-imx8.cfg +++ b/bsp/imx/iot-gate-imx8.cfg @@ -72,8 +72,8 @@ CONFIG_MTD_RAW_NAND=y CONFIG_MTD_NAND_DENALI_DT=y CONFIG_MTD_NAND_GPMI_NAND=y CONFIG_MTD_SPI_NOR=y -CONFIG_MXC_CAMERA_OV5640_MIPI_V2=y -CONFIG_MXC_MIPI_CSI=y +CONFIG_MXC_CAMERA_OV5640_MIPI_V2=m +CONFIG_MXC_MIPI_CSI=m CONFIG_MXS_DMA=y CONFIG_NOP_USB_XCEIV=y CONFIG_NVMEM_IMX_OCOTP=y @@ -108,9 +108,9 @@ CONFIG_USB_DWC3=y CONFIG_USB_GADGET=y CONFIG_V4L_PLATFORM_DRIVERS=y CONFIG_STAGING_MEDIA=y -CONFIG_VIDEO_MX8_CAPTURE=y -CONFIG_VIDEO_MXC_CAPTURE=y -CONFIG_VIDEO_MXC_CSI_CAMERA=y +CONFIG_VIDEO_MX8_CAPTURE=m +CONFIG_VIDEO_MXC_CAPTURE=m +CONFIG_VIDEO_MXC_CSI_CAMERA=m CONFIG_REMOTEPROC=y CONFIG_FSL_IMX8_DDR_PMU=y CONFIG_TCG_TPM=y From abc6254bb4dd0d3ccc1f412a28899b689553d38e Mon Sep 17 00:00:00 2001 From: Oleksandr Suvorov Date: Thu, 24 Mar 2022 21:20:12 +0200 Subject: [PATCH 013/135] bsp: imx: imx8qm: enable user-land IO Enable UIO to add support of user-land drivers. Signed-off-by: Oleksandr Suvorov --- bsp/imx/apalis-imx8.cfg | 1 + bsp/imx/imx8qm-mek.cfg | 1 + 2 files changed, 2 insertions(+) diff --git a/bsp/imx/apalis-imx8.cfg b/bsp/imx/apalis-imx8.cfg index 41812983..b91d509e 100644 --- a/bsp/imx/apalis-imx8.cfg +++ b/bsp/imx/apalis-imx8.cfg @@ -204,6 +204,7 @@ CONFIG_GPIO_MXC=y CONFIG_IMX_IRQSTEER=y CONFIG_MVMDIO=y CONFIG_MDIO_BITBANG=y +CONFIG_UIO=y CONFIG_UIO_IVSHMEM=y CONFIG_PPS_CLIENT_LDISC=y CONFIG_PPS_CLIENT_GPIO=y diff --git a/bsp/imx/imx8qm-mek.cfg b/bsp/imx/imx8qm-mek.cfg index 9f918874..5edad62b 100644 --- a/bsp/imx/imx8qm-mek.cfg +++ b/bsp/imx/imx8qm-mek.cfg @@ -216,6 +216,7 @@ CONFIG_GPIO_MXC=y CONFIG_IMX_IRQSTEER=y CONFIG_MVMDIO=y CONFIG_MDIO_BITBANG=y +CONFIG_UIO=y CONFIG_UIO_IVSHMEM=y CONFIG_PPS_CLIENT_LDISC=y CONFIG_PPS_CLIENT_GPIO=y From 7cd4dd09d85057ca4724bfcfc16583ddbd4b06f0 Mon Sep 17 00:00:00 2001 From: Oleksandr Suvorov Date: Thu, 24 Mar 2022 23:46:48 +0200 Subject: [PATCH 014/135] bsp: imx: imx8qm-mek: fix CAN, SOF and ADC Enable FLEXCAN, SOF and ADC drivers properly and fix building config warnings. Signed-off-by: Oleksandr Suvorov --- bsp/imx/imx8qm-mek.cfg | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/bsp/imx/imx8qm-mek.cfg b/bsp/imx/imx8qm-mek.cfg index 5edad62b..7ddb829b 100644 --- a/bsp/imx/imx8qm-mek.cfg +++ b/bsp/imx/imx8qm-mek.cfg @@ -179,7 +179,7 @@ CONFIG_SND_SOC_WM8962=y CONFIG_SND_SOC_SOF_OF=m CONFIG_SND_SOC_SOF_TOPLEVEL=y CONFIG_SND_SOC_SOF_IMX_TOPLEVEL=y -CONFIG_SND_SOC_SOF_IMX8=m +CONFIG_SND_SOC_SOF_IMX8=y CONFIG_SOUND=y CONFIG_SPI_FSL_FLEXSPI=y CONFIG_SPI_FSL_LPSPI=y @@ -225,10 +225,8 @@ CONFIG_MWIFIEX=m CONFIG_MWIFIEX_PCIE=m CONFIG_MWIFIEX_USB=m CONFIG_R8188EU=m -CONFIG_MAX1363=y -CONFIG_CAN_MCP25XXFD=m -CONFIG_CAN_MCP251X=m -CONFIG_CAN_FLEXCAN=y +CONFIG_CAN=m +CONFIG_CAN_FLEXCAN=m CONFIG_IMX_SDMA=m CONFIG_ARM_SMMU=y CONFIG_ARM_SMMU_V3=y @@ -236,6 +234,7 @@ CONFIG_MXC_CLK=y CONFIG_MXC_CLK_SCU=y CONFIG_HAVE_IMX_RPMSG=y CONFIG_IMX_INTMUX=y +CONFIG_IIO=y CONFIG_IMX8QXP_ADC=y CONFIG_USB_MXS_PHY=y CONFIG_USB_CHIPIDEA=y From d5d068d78b6b126bdefa6204d85ed640651e38c7 Mon Sep 17 00:00:00 2001 From: Oleksandr Suvorov Date: Thu, 24 Mar 2022 23:48:38 +0200 Subject: [PATCH 015/135] bsp: imx: apalis-imx8: fix CAN, SOF and ADC Enable FLEXCAN, SOF and ADC drivers properly and fix building config warnings. Signed-off-by: Oleksandr Suvorov --- bsp/imx/apalis-imx8.cfg | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/bsp/imx/apalis-imx8.cfg b/bsp/imx/apalis-imx8.cfg index b91d509e..1b6d9223 100644 --- a/bsp/imx/apalis-imx8.cfg +++ b/bsp/imx/apalis-imx8.cfg @@ -164,8 +164,7 @@ CONFIG_SND_SOC_IMX_SPDIF=y CONFIG_SND_SOC_SOF_OF=m CONFIG_SND_SOC_SOF_TOPLEVEL=y CONFIG_SND_SOC_SOF_IMX_TOPLEVEL=y -CONFIG_SND_SOC_SOF_IMX8_SUPPORT=m -CONFIG_SND_SOC_SOF_IMX8M_SUPPORT=m +CONFIG_SND_SOC_SOF_IMX8_SUPPORT=y CONFIG_SND_SOC_WM8524=y CONFIG_SND_SOC_WM8960=y CONFIG_SND_SOC_WM8962=y @@ -224,6 +223,7 @@ CONFIG_MXC_CLK=y CONFIG_MXC_CLK_SCU=y CONFIG_HAVE_IMX_RPMSG=y CONFIG_IMX_INTMUX=y +CONFIG_IIO=y CONFIG_IMX8QXP_ADC=y CONFIG_USB_MXS_PHY=y CONFIG_USB_CHIPIDEA=y @@ -234,4 +234,3 @@ CONFIG_DRM_PANEL_SIMPLE=y CONFIG_BACKLIGHT_PWM=y CONFIG_LEDS_PWM=y CONFIG_PWM_IMX27=y -CONFIG_IMX8QXP_ADC=y From ca8b2508d27e210f186e2b0d45ed1a042d34df6c Mon Sep 17 00:00:00 2001 From: Michael Scott Date: Wed, 27 Apr 2022 08:24:01 -0700 Subject: [PATCH 016/135] bsp: imx: imx8mp: enable missing functionality - pca95xx mux / regulator probe - STM GbE probe - IMX DSP remote proc driver - HDMI probe Signed-off-by: Michael Scott Signed-off-by: Oleksandr Suvorov --- bsp/imx/imx8mp-lpddr4-evk.cfg | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/bsp/imx/imx8mp-lpddr4-evk.cfg b/bsp/imx/imx8mp-lpddr4-evk.cfg index d4543850..b94ccd69 100644 --- a/bsp/imx/imx8mp-lpddr4-evk.cfg +++ b/bsp/imx/imx8mp-lpddr4-evk.cfg @@ -220,7 +220,7 @@ CONFIG_REGULATOR_PCA9450=y CONFIG_PHY_SAMSUNG_HDMI_PHY=y CONFIG_STMMAC_ETH=y CONFIG_DWMAC_GENERIC=m -CONFIG_IMX_DSP_REMOTEPROC=m +CONFIG_IMX_DSP_REMOTEPROC=y CONFIG_CLK_VEXPRESS_OSC=y CONFIG_COMMON_CLK_SCMI=y CONFIG_RPMSG_CHAR=m @@ -234,7 +234,6 @@ CONFIG_CRYPTO_USER_API_HASH=m CONFIG_CRYPTO_USER_API_SKCIPHER=m CONFIG_CRYPTO_DEV_HISI_TRNG=m CONFIG_CRC8=y - # this causes OF_DYNAMIC to be selected # which allows ADV bridge to be disabled # and let's IMX SEC DSI driver continue From 67bf865a93eb91c29cfddddb3acad568238f0d61 Mon Sep 17 00:00:00 2001 From: Oleksandr Suvorov Date: Wed, 31 Aug 2022 13:18:40 +0300 Subject: [PATCH 017/135] bsp: imx: fix duplicates Some options are duplicated in configuration files. Remove duplications. Signed-off-by: Oleksandr Suvorov --- bsp/imx/imx7ulpea-ucom.cfg | 6 ------ bsp/imx/imx8mmevk.cfg | 3 --- bsp/imx/imx8mp-lpddr4-evk.cfg | 2 -- bsp/imx/imx8mqevk.cfg | 3 --- bsp/imx/imx8qm-mek.cfg | 4 ---- 5 files changed, 18 deletions(-) diff --git a/bsp/imx/imx7ulpea-ucom.cfg b/bsp/imx/imx7ulpea-ucom.cfg index 70ee2f83..52946af3 100644 --- a/bsp/imx/imx7ulpea-ucom.cfg +++ b/bsp/imx/imx7ulpea-ucom.cfg @@ -161,12 +161,6 @@ CONFIG_USB_G_NCM=m CONFIG_USB_GADGETFS=m CONFIG_USB_MASS_STORAGE=m CONFIG_USB_G_SERIAL=m -CONFIG_USB_EHCI_MXC=y -CONFIG_USB_CHIPIDEA=y -CONFIG_USB_CHIPIDEA_UDC=y -CONFIG_USB_CHIPIDEA_HOST=y -CONFIG_NOP_USB_XCEIV=y -CONFIG_USB_MXS_PHY=y CONFIG_USB_NET_CDC_MBIM=m CONFIG_MMC=y CONFIG_MMC_SDHCI=y diff --git a/bsp/imx/imx8mmevk.cfg b/bsp/imx/imx8mmevk.cfg index cf292821..f7768432 100644 --- a/bsp/imx/imx8mmevk.cfg +++ b/bsp/imx/imx8mmevk.cfg @@ -165,9 +165,7 @@ CONFIG_SND_SOC_FSL_XCVR=m CONFIG_SND_SOC_FSL_RPMSG=m CONFIG_SND_IMX_SOC=m CONFIG_SND_SOC_IMX_SGTL5000=m -CONFIG_SND_SOC_IMX_SPDIF=m CONFIG_SND_SOC_FSL_ASOC_CARD=m -CONFIG_SND_SOC_IMX_MICFIL=y CONFIG_SND_SOC_IMX_AUDMIX=m CONFIG_SND_SOC_IMX_HDMI=m CONFIG_SND_SOC_IMX_CARD=m @@ -241,7 +239,6 @@ CONFIG_CLK_VEXPRESS_OSC=y CONFIG_COMMON_CLK_SCMI=y CONFIG_RPMSG_CHAR=m CONFIG_ARM_IMX_BUS_DEVFREQ=m -CONFIG_ARM_IMX8M_DDRC_DEVFREQ=m CONFIG_INTERCONNECT_IMX=m CONFIG_INTERCONNECT_IMX8MQ=m CONFIG_CRYPTO_BLAKE2S=m diff --git a/bsp/imx/imx8mp-lpddr4-evk.cfg b/bsp/imx/imx8mp-lpddr4-evk.cfg index b94ccd69..08aae207 100644 --- a/bsp/imx/imx8mp-lpddr4-evk.cfg +++ b/bsp/imx/imx8mp-lpddr4-evk.cfg @@ -172,7 +172,6 @@ CONFIG_SND_SOC_CS42XX8_I2C=y CONFIG_SND_SOC_IMX_DSP=y CONFIG_SND_SOC_IMX_MICFIL=y CONFIG_SND_SOC_IMX_RPMSG=y -CONFIG_SND_SOC_IMX_SPDIF=y CONFIG_SND_SOC_WM8524=y CONFIG_SND_SOC_WM8960=m CONFIG_SND_SOC_IMX_XCVR=y @@ -229,7 +228,6 @@ CONFIG_ARM_IMX8M_DDRC_DEVFREQ=m CONFIG_INTERCONNECT_IMX=m CONFIG_INTERCONNECT_IMX8MQ=m CONFIG_CRYPTO_BLAKE2S=m -CONFIG_CRYPTO_BLAKE2S=m CONFIG_CRYPTO_USER_API_HASH=m CONFIG_CRYPTO_USER_API_SKCIPHER=m CONFIG_CRYPTO_DEV_HISI_TRNG=m diff --git a/bsp/imx/imx8mqevk.cfg b/bsp/imx/imx8mqevk.cfg index f38b2853..678352bf 100644 --- a/bsp/imx/imx8mqevk.cfg +++ b/bsp/imx/imx8mqevk.cfg @@ -103,7 +103,6 @@ CONFIG_CPU_THERMAL=y CONFIG_IMX_SC_THERMAL=y CONFIG_DEVICE_THERMAL=y CONFIG_IMX8MM_THERMAL=y -CONFIG_QORIQ_THERMAL=y CONFIG_IMX2_WDT=y CONFIG_IMX_SC_WDT=y CONFIG_MFD_BD9571MWV=y @@ -269,7 +268,6 @@ CONFIG_DMABUF_HEAPS=y CONFIG_DMABUF_HEAPS_SYSTEM=y CONFIG_DMABUF_HEAPS_CMA=y CONFIG_DMABUF_HEAPS_DSP=y -CONFIG_IVSHMEM_NET=y CONFIG_VIRTIO_IVSHMEM=y CONFIG_QORIQ_THERMAL=y CONFIG_RESET_IMX7=y @@ -281,7 +279,6 @@ CONFIG_ARM_IMX_BUS_DEVFREQ=m CONFIG_INTERCONNECT_IMX=m CONFIG_INTERCONNECT_IMX8MQ=m CONFIG_CRYPTO_BLAKE2S=m -CONFIG_CRYPTO_BLAKE2S=m CONFIG_CRYPTO_USER_API_HASH=m CONFIG_CRYPTO_USER_API_SKCIPHER=m CONFIG_CRYPTO_DEV_HISI_TRNG=m diff --git a/bsp/imx/imx8qm-mek.cfg b/bsp/imx/imx8qm-mek.cfg index 7ddb829b..ef02cd89 100644 --- a/bsp/imx/imx8qm-mek.cfg +++ b/bsp/imx/imx8qm-mek.cfg @@ -200,7 +200,6 @@ CONFIG_USB_DWC3=y CONFIG_USB_GADGET=y CONFIG_V4L_PLATFORM_DRIVERS=y CONFIG_V4L_MEM2MEM_DRIVERS=y -CONFIG_VIDEO_IMX8_JPEG=m CONFIG_STAGING_MEDIA=y CONFIG_VIDEO_IMX_CAPTURE=m CONFIG_VIDEO_MX8_CAPTURE=m @@ -237,7 +236,6 @@ CONFIG_IMX_INTMUX=y CONFIG_IIO=y CONFIG_IMX8QXP_ADC=y CONFIG_USB_MXS_PHY=y -CONFIG_USB_CHIPIDEA=y CONFIG_USB_CHIPIDEA_OF=y CONFIG_USB_HSIC_USB3503=y CONFIG_SND_SOC_SGTL5000=y @@ -245,7 +243,6 @@ CONFIG_DRM_PANEL_SIMPLE=y CONFIG_BACKLIGHT_PWM=y CONFIG_LEDS_PWM=y CONFIG_PWM_IMX27=y -CONFIG_IMX8QXP_ADC=y CONFIG_AT803X_PHY=y CONFIG_IMX_DSP_REMOTEPROC=m CONFIG_CLK_VEXPRESS_OSC=y @@ -256,7 +253,6 @@ CONFIG_ARM_IMX8M_DDRC_DEVFREQ=m CONFIG_INTERCONNECT_IMX=m CONFIG_INTERCONNECT_IMX8MQ=m CONFIG_CRYPTO_BLAKE2S=m -CONFIG_CRYPTO_BLAKE2S=m CONFIG_CRYPTO_USER_API_HASH=m CONFIG_CRYPTO_USER_API_SKCIPHER=m CONFIG_CRYPTO_DEV_HISI_TRNG=m From a898eaf1818a3e13155bd7d74acdbd54eb7afa11 Mon Sep 17 00:00:00 2001 From: Oleksandr Suvorov Date: Fri, 26 Aug 2022 15:50:24 +0300 Subject: [PATCH 018/135] bsp: imx: imx8mmevk: 5.15: fix features and warnings Some options couldn't be enabled due some dependencies. Fix it. Also remove drivers for devices absent in i.MX8MM EVK[B]. TODO: There are still a lot of enabled drivers for devices, which are not present on the board. Signed-off-by: Oleksandr Suvorov --- bsp/imx/imx8mmevk.cfg | 30 ++++++++---------------------- 1 file changed, 8 insertions(+), 22 deletions(-) diff --git a/bsp/imx/imx8mmevk.cfg b/bsp/imx/imx8mmevk.cfg index f7768432..fa793f77 100644 --- a/bsp/imx/imx8mmevk.cfg +++ b/bsp/imx/imx8mmevk.cfg @@ -22,11 +22,9 @@ CONFIG_SERIAL_FSL_LINFLEXUART_CONSOLE=y CONFIG_PINCTRL=y CONFIG_PINCTRL_IMX8MM=y CONFIG_ARM_CPUIDLE=y -CONFIG_ARM_IMX8MQ_CPUFREQ=y CONFIG_ARM_IMX8_CPUFREQ=y CONFIG_ARM_SCPI_CPUFREQ=y CONFIG_ARM_SCPI_PROTOCOL=y -CONFIG_QCOM_SCM=m CONFIG_ATA=y CONFIG_CLKSRC_IMX_SYS_CNT=y CONFIG_CMA=y @@ -53,9 +51,6 @@ CONFIG_DRM_IMX_LCDIF_MUX_DISPLAY=y CONFIG_DRM_IMX_PARALLEL_DISPLAY=y CONFIG_DRM_IMX_TVE=y CONFIG_DRM_IMX_LDB=y -CONFIG_DRM_IMX8QM_LDB=y -CONFIG_DRM_IMX8QXP_LDB=y -CONFIG_DRM_IMX8MP_LDB=y CONFIG_DRM_IMX_HDMI=y CONFIG_DRM_IMX_SEC_DSIM=y CONFIG_DRM_IMX_CDNS_MHDP=y @@ -69,10 +64,6 @@ CONFIG_DRM_IMX_NWL_DSI=y CONFIG_DRM_IMX_DCNANO=y CONFIG_DRM_ITE_IT6161=y CONFIG_CLK_IMX8MM=y -CONFIG_CLK_IMX8MN=y -CONFIG_CLK_IMX8MP=y -CONFIG_CLK_IMX8MQ=y -CONFIG_CLK_IMX8QXP=y CONFIG_EXTCON_GPIO=y CONFIG_EXTCON_PTN5150=y CONFIG_EXTCON_USB_GPIO=y @@ -112,6 +103,7 @@ CONFIG_MEDIA_PLATFORM_SUPPORT=y CONFIG_MEDIA_SUPPORT=y CONFIG_MEDIA_USB_SUPPORT=y CONFIG_MFD_ROHM_BD718XX=y +COMMON_CLK_BD718XX=y CONFIG_MFD_IMX_MIX=y CONFIG_MMC_SDHCI_ESDHC_IMX=y CONFIG_MTD=y @@ -120,6 +112,7 @@ CONFIG_MTD_NAND_DENALI_DT=y CONFIG_MTD_NAND_GPMI_NAND=y CONFIG_MTD_SPI_NOR=y CONFIG_MXC_CAMERA_OV5640_MIPI_V2=m +CONFIG_V4L_MEM2MEM_DRIVERS=y CONFIG_VIDEO_IMX8_JPEG=m CONFIG_MXC_MIPI_CSI=m CONFIG_MXS_DMA=y @@ -140,8 +133,6 @@ CONFIG_PWM_IMX=y CONFIG_REGULATOR_BD718XX=y CONFIG_REGULATOR_FIXED_VOLTAGE=y CONFIG_REGULATOR_MP8859=y -CONFIG_REGULATOR_MT6358=y -CONFIG_REGULATOR_MT6397=y CONFIG_REGULATOR_PF8X00=y CONFIG_REGULATOR_TPS65132=m CONFIG_RFKILL_GPIO=y @@ -155,6 +146,7 @@ CONFIG_SERIAL_FSL_LPUART=y CONFIG_SERIAL_FSL_LPUART_CONSOLE=y CONFIG_SERIAL_OF_PLATFORM=y CONFIG_SND=y +CONFIG_SND_IMX_SOC=m CONFIG_SND_SOC=y CONFIG_SND_SOC_FSL_ACM=y CONFIG_SND_SOC_FSL_ASRC=m @@ -163,7 +155,6 @@ CONFIG_SND_SOC_FSL_MICFIL=m CONFIG_SND_SOC_FSL_EASRC=m CONFIG_SND_SOC_FSL_XCVR=m CONFIG_SND_SOC_FSL_RPMSG=m -CONFIG_SND_IMX_SOC=m CONFIG_SND_SOC_IMX_SGTL5000=m CONFIG_SND_SOC_FSL_ASOC_CARD=m CONFIG_SND_SOC_IMX_AUDMIX=m @@ -179,8 +170,8 @@ CONFIG_SND_SOC_IMX_XCVR=y CONFIG_SND_SOC_CS42XX8_I2C=y CONFIG_SND_SOC_IMX_DSP=y CONFIG_SND_SOC_IMX_MICFIL=y -CONFIG_SND_SOC_IMX_RPMSG=y -CONFIG_SND_SOC_IMX_SPDIF=y +CONFIG_SND_SOC_IMX_RPMSG=m +CONFIG_SND_SOC_IMX_SPDIF=m CONFIG_SND_SOC_WM8524=y CONFIG_SND_SOC_WM8960=m CONFIG_SND_SOC_WM8962=y @@ -201,14 +192,10 @@ CONFIG_THERMAL=y CONFIG_TYPEC=y CONFIG_TYPEC_TCPCI=y CONFIG_TYPEC_TCPM=y -CONFIG_USB_CDNS3=y -CONFIG_USB_CDNS3_GADGET=y -CONFIG_USB_CDNS3_HOST=y +CONFIG_USB=y CONFIG_USB_CHIPIDEA=y CONFIG_USB_CHIPIDEA_HOST=y CONFIG_USB_CHIPIDEA_UDC=y -CONFIG_USB_DWC2=y -CONFIG_USB_DWC3=y CONFIG_USB_GADGET=y CONFIG_V4L_PLATFORM_DRIVERS=y CONFIG_STAGING_MEDIA=y @@ -235,15 +222,14 @@ CONFIG_CRYPTO_DEV_FSL_CAAM=y CONFIG_CRYPTO_DEV_FSL_CAAM_SM=y CONFIG_CRYPTO_DEV_FSL_CAAM_SM_TEST=m CONFIG_IMX_DSP_REMOTEPROC=m -CONFIG_CLK_VEXPRESS_OSC=y CONFIG_COMMON_CLK_SCMI=y CONFIG_RPMSG_CHAR=m CONFIG_ARM_IMX_BUS_DEVFREQ=m +CONFIG_INTERCONNECT=y CONFIG_INTERCONNECT_IMX=m -CONFIG_INTERCONNECT_IMX8MQ=m +CONFIG_INTERCONNECT_IMX8MM=m CONFIG_CRYPTO_BLAKE2S=m CONFIG_CRYPTO_USER_API_HASH=m CONFIG_CRYPTO_USER_API_SKCIPHER=m -CONFIG_CRYPTO_DEV_HISI_TRNG=m CONFIG_CRC8=y CONFIG_RESET_IMX7=y From c344019f9ab104e8ff7f4e0942a081ac03ca070d Mon Sep 17 00:00:00 2001 From: Oleksandr Suvorov Date: Thu, 1 Sep 2022 17:19:19 +0300 Subject: [PATCH 019/135] bsp: imx: imx8mp-lpddr4-evk: 5.15: fix features and warnings Some options couldn't be enabled due dependencies. Fix it. Also remove drivers for devices absent in i.MX8MP LPDDR4 EVK. TODO: There are still a lot of enabled drivers for devices, which are not present on the board. Signed-off-by: Oleksandr Suvorov --- bsp/imx/imx8mp-lpddr4-evk.cfg | 32 +++++--------------------------- 1 file changed, 5 insertions(+), 27 deletions(-) diff --git a/bsp/imx/imx8mp-lpddr4-evk.cfg b/bsp/imx/imx8mp-lpddr4-evk.cfg index 08aae207..d9b83042 100644 --- a/bsp/imx/imx8mp-lpddr4-evk.cfg +++ b/bsp/imx/imx8mp-lpddr4-evk.cfg @@ -7,7 +7,6 @@ CONFIG_ARM_SCMI_PROTOCOL=y CONFIG_ARM_PSCI_CPUIDLE=y CONFIG_ARM_SCPI_CPUFREQ=y CONFIG_ARM_SCPI_PROTOCOL=y -CONFIG_QCOM_SCM=m CONFIG_ATA=y CONFIG_CLK_IMX8MM=y CONFIG_CLK_IMX8MN=y @@ -52,12 +51,12 @@ CONFIG_DRM_NWL_MIPI_DSI=y CONFIG_DRM_PANFROST=m CONFIG_EDAC=y CONFIG_EDAC_SYNOPSYS=y +CONFIG_EXTCON=y CONFIG_EXTCON_USB_GPIO=y CONFIG_FEC=y CONFIG_FEC_UIO=y CONFIG_FSL_EDMA_V3=y CONFIG_FSL_IMX8_DDR_PMU=y -CONFIG_FSL_DPAA2_SWITCH=y CONFIG_GENERIC_PINCONF=y CONFIG_GPIO_MXC=y CONFIG_GPIOLIB=y @@ -96,6 +95,7 @@ CONFIG_MTD_NAND_GPMI_NAND=y CONFIG_MTD_RAW_NAND=y CONFIG_MTD_SPI_NOR=y CONFIG_MXC_CAMERA_OV5640_MIPI_V2=m +CONFIG_V4L_MEM2MEM_DRIVERS=y CONFIG_VIDEO_IMX8_JPEG=m CONFIG_MXC_MIPI_CSI=m CONFIG_MXMWIFIEX=m @@ -121,13 +121,7 @@ CONFIG_PINCTRL_IMX8QXP=y CONFIG_PINCTRL_SINGLE=y CONFIG_PINMUX=y CONFIG_RAS=y -CONFIG_REGULATOR_BD718XX=y CONFIG_REGULATOR_FIXED_VOLTAGE=y -CONFIG_REGULATOR_MP8859=y -CONFIG_REGULATOR_MT6358=y -CONFIG_REGULATOR_MT6397=y -CONFIG_REGULATOR_PF8X00=y -CONFIG_REGULATOR_TPS65132=m CONFIG_REMOTEPROC=y CONFIG_RTC_DRV_IMX_SC=y CONFIG_RTC_DRV_PL031=y @@ -156,23 +150,16 @@ CONFIG_SND_SOC_FSL_EASRC=m CONFIG_SND_SOC_FSL_XCVR=m CONFIG_SND_SOC_FSL_RPMSG=m CONFIG_SND_IMX_SOC=m -CONFIG_SND_SOC_IMX_SGTL5000=m CONFIG_SND_SOC_IMX_SPDIF=m CONFIG_SND_SOC_FSL_ASOC_CARD=m CONFIG_SND_SOC_IMX_AUDMIX=m CONFIG_SND_SOC_IMX_HDMI=m CONFIG_SND_SOC_IMX_CARD=m CONFIG_SND_SOC_IMX_PDM_MIC=m -CONFIG_SND_SOC_IMX_PCM512X=m -CONFIG_SND_SOC_IMX_AK4458=y -CONFIG_SND_SOC_IMX_AK4497=y -CONFIG_SND_SOC_IMX_AK5558=y CONFIG_SND_SOC_IMX_CDNHDMI=y -CONFIG_SND_SOC_CS42XX8_I2C=y CONFIG_SND_SOC_IMX_DSP=y CONFIG_SND_SOC_IMX_MICFIL=y -CONFIG_SND_SOC_IMX_RPMSG=y -CONFIG_SND_SOC_WM8524=y +CONFIG_SND_SOC_IMX_RPMSG=m CONFIG_SND_SOC_WM8960=m CONFIG_SND_SOC_IMX_XCVR=y CONFIG_SND_SOC_SOF=m @@ -191,14 +178,9 @@ CONFIG_THERMAL=y CONFIG_TYPEC=y CONFIG_TYPEC_TCPCI=y CONFIG_TYPEC_TCPM=y -CONFIG_USB_CDNS3=y -CONFIG_USB_CDNS3_GADGET=y -CONFIG_USB_CDNS3_HOST=y -CONFIG_USB_CHIPIDEA=y -CONFIG_USB_CHIPIDEA_HOST=y -CONFIG_USB_CHIPIDEA_UDC=y -CONFIG_USB_DWC2=y +CONFIG_USB=y CONFIG_USB_DWC3=y +CONFIG_USB_DWC3_DUAL_ROLE=y CONFIG_USB_GADGET=y CONFIG_V4L_PLATFORM_DRIVERS=y CONFIG_VIDEO_IMX_CAPTURE=m @@ -220,17 +202,13 @@ CONFIG_PHY_SAMSUNG_HDMI_PHY=y CONFIG_STMMAC_ETH=y CONFIG_DWMAC_GENERIC=m CONFIG_IMX_DSP_REMOTEPROC=y -CONFIG_CLK_VEXPRESS_OSC=y CONFIG_COMMON_CLK_SCMI=y CONFIG_RPMSG_CHAR=m CONFIG_ARM_IMX_BUS_DEVFREQ=m CONFIG_ARM_IMX8M_DDRC_DEVFREQ=m -CONFIG_INTERCONNECT_IMX=m -CONFIG_INTERCONNECT_IMX8MQ=m CONFIG_CRYPTO_BLAKE2S=m CONFIG_CRYPTO_USER_API_HASH=m CONFIG_CRYPTO_USER_API_SKCIPHER=m -CONFIG_CRYPTO_DEV_HISI_TRNG=m CONFIG_CRC8=y # this causes OF_DYNAMIC to be selected # which allows ADV bridge to be disabled From 12f888ba03a609b7d932600ed20286b94b5ce89e Mon Sep 17 00:00:00 2001 From: Oleksandr Suvorov Date: Thu, 1 Sep 2022 20:41:07 +0300 Subject: [PATCH 020/135] bsp: imx: imx8mq-evk: 5.15: fix features and warnings Some options couldn't be enabled due dependencies. Fix it. Also remove drivers for devices absent in i.MX8MQ EVK. TODO: There are still a lot of enabled drivers for devices, which are not present on the board. Signed-off-by: Oleksandr Suvorov --- bsp/imx/imx8mqevk.cfg | 33 +++++---------------------------- 1 file changed, 5 insertions(+), 28 deletions(-) diff --git a/bsp/imx/imx8mqevk.cfg b/bsp/imx/imx8mqevk.cfg index 678352bf..43d95615 100644 --- a/bsp/imx/imx8mqevk.cfg +++ b/bsp/imx/imx8mqevk.cfg @@ -6,7 +6,6 @@ CONFIG_ARM_CPUIDLE=y CONFIG_ARM_SCMI_PROTOCOL=y CONFIG_ARM_PSCI_CPUIDLE=y CONFIG_ARM_SCPI_PROTOCOL=y -CONFIG_QCOM_SCM=m CONFIG_ARM_SCPI_CPUFREQ=y CONFIG_ARM_IMX_CPUFREQ_DT=y CONFIG_ARM_SCMI_CPUFREQ=y @@ -105,20 +104,10 @@ CONFIG_DEVICE_THERMAL=y CONFIG_IMX8MM_THERMAL=y CONFIG_IMX2_WDT=y CONFIG_IMX_SC_WDT=y -CONFIG_MFD_BD9571MWV=y -CONFIG_MFD_AXP20X_I2C=y CONFIG_MFD_IMX_MIX=y CONFIG_MFD_SEC_CORE=y -CONFIG_MFD_ROHM_BD718XX=y CONFIG_REGULATOR_FIXED_VOLTAGE=y -CONFIG_REGULATOR_MP8859=y -CONFIG_REGULATOR_MT6358=y -CONFIG_REGULATOR_MT6397=y CONFIG_REGULATOR_PF8X00=y -CONFIG_REGULATOR_TPS65132=m -CONFIG_REGULATOR_BD718XX=y -CONFIG_REGULATOR_BD9571MWV=y -CONFIG_REGULATOR_FAN53555=y CONFIG_REGULATOR_GPIO=y CONFIG_REGULATOR_PFUZE100=y CONFIG_REGULATOR_PWM=y @@ -151,9 +140,6 @@ CONFIG_DRM_IMX_LCDIF_MUX_DISPLAY=y CONFIG_DRM_IMX_PARALLEL_DISPLAY=y CONFIG_DRM_IMX_TVE=y CONFIG_DRM_IMX_LDB=y -CONFIG_DRM_IMX8QM_LDB=y -CONFIG_DRM_IMX8QXP_LDB=y -CONFIG_DRM_IMX8MP_LDB=y CONFIG_DRM_IMX_HDMI=y CONFIG_DRM_IMX_SEC_DSIM=y CONFIG_DRM_IMX_CDNS_MHDP=y @@ -179,18 +165,15 @@ CONFIG_SND_SOC_FSL_EASRC=m CONFIG_SND_SOC_FSL_XCVR=m CONFIG_SND_SOC_FSL_RPMSG=m CONFIG_SND_IMX_SOC=m -CONFIG_SND_SOC_IMX_SGTL5000=m CONFIG_SND_SOC_IMX_SPDIF=m CONFIG_SND_SOC_FSL_ASOC_CARD=m CONFIG_SND_SOC_IMX_AUDMIX=m CONFIG_SND_SOC_IMX_HDMI=m CONFIG_SND_SOC_IMX_CARD=m CONFIG_SND_SOC_IMX_PDM_MIC=m -CONFIG_SND_SOC_IMX_PCM512X=m CONFIG_SND_SOC_WM8524=y -CONFIG_SND_SOC_CS42XX8_I2C=y CONFIG_SND_SOC_IMX_MICFIL=y -CONFIG_SND_SOC_IMX_RPMSG=y +CONFIG_SND_SOC_IMX_RPMSG=m CONFIG_SND_SOC_IMX_DSP=y CONFIG_SND_SOC_IMX_CDNHDMI=y CONFIG_SND_SOC_IMX_XCVR=y @@ -203,14 +186,9 @@ CONFIG_SND_SOC_SOF_IMX_OF=m CONFIG_SND_SOC_SOF_IMX_COMMON=m CONFIG_SND_SOC_SOF_IMX8M=m CONFIG_SND_SOC_SPDIF=m -CONFIG_USB_CDNS3=y -CONFIG_USB_CDNS3_GADGET=y -CONFIG_USB_CDNS3_HOST=y +CONFIG_USB=y CONFIG_USB_DWC3=y -CONFIG_USB_DWC2=y -CONFIG_USB_CHIPIDEA=y -CONFIG_USB_CHIPIDEA_UDC=y -CONFIG_USB_CHIPIDEA_HOST=y +CONFIG_USB_DWC3_DUAL_ROLE=y CONFIG_USB_GADGET=y CONFIG_TYPEC=y CONFIG_TYPEC_TCPM=y @@ -227,7 +205,6 @@ CONFIG_RTC_DRV_IMX_SC=y CONFIG_DMADEVICES=y CONFIG_FSL_EDMA=y CONFIG_FSL_EDMA_V3=y -CONFIG_FSL_DPAA2_SWITCH=y CONFIG_IMX_SDMA=m CONFIG_MV_XOR_V2=y CONFIG_MXS_DMA=y @@ -249,6 +226,7 @@ CONFIG_ARM_SMMU_V3=y CONFIG_REMOTEPROC=y CONFIG_IMX_REMOTEPROC=y CONFIG_SECVIO_SC=y +CONFIG_EXTCON=y CONFIG_EXTCON_USB_GPIO=y CONFIG_PWM=y CONFIG_PWM_IMX27=y @@ -272,16 +250,15 @@ CONFIG_VIRTIO_IVSHMEM=y CONFIG_QORIQ_THERMAL=y CONFIG_RESET_IMX7=y CONFIG_IMX_DSP_REMOTEPROC=m -CONFIG_CLK_VEXPRESS_OSC=y CONFIG_COMMON_CLK_SCMI=y CONFIG_RPMSG_CHAR=m CONFIG_ARM_IMX_BUS_DEVFREQ=m +CONFIG_INTERCONNECT=y CONFIG_INTERCONNECT_IMX=m CONFIG_INTERCONNECT_IMX8MQ=m CONFIG_CRYPTO_BLAKE2S=m CONFIG_CRYPTO_USER_API_HASH=m CONFIG_CRYPTO_USER_API_SKCIPHER=m -CONFIG_CRYPTO_DEV_HISI_TRNG=m CONFIG_CRC8=y ## Disable options from fragments included in imx8mqevk.scc From af6e42655fffb2490f445977baf91345db9a1a41 Mon Sep 17 00:00:00 2001 From: Oleksandr Suvorov Date: Fri, 2 Sep 2022 18:26:11 +0300 Subject: [PATCH 021/135] bsp: imx: imx6ulevk: 5.15: fix USB iMX6UL uses ChipIdea USB IP. Add a proper set of options. TODO: There are still a lot of enabled drivers for devices, which are not present on the board. Need to be disabled. Signed-off-by: Oleksandr Suvorov --- bsp/imx/imx6ulevk.cfg | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/bsp/imx/imx6ulevk.cfg b/bsp/imx/imx6ulevk.cfg index 2f13d881..a020ad80 100644 --- a/bsp/imx/imx6ulevk.cfg +++ b/bsp/imx/imx6ulevk.cfg @@ -51,9 +51,12 @@ CONFIG_SND_SOC_IMX_SPDIF=m CONFIG_SND_SOC_CS42XX8_I2C=m CONFIG_SND_SOC_WM8960=m CONFIG_NOP_USB_XCEIV=y -CONFIG_USB_GADGET=y +CONFIG_USB=y +CONFIG_USB_CHIPIDEA=y +CONFIG_USB_CHIPIDEA_HOST=y +CONFIG_USB_CHIPIDEA_UDC=y CONFIG_USB_EHCI_MXC=y -CONFIG_USB_FSL_USB2=y +CONFIG_USB_GADGET=y CONFIG_MMC_SDHCI_PLTFM=y CONFIG_DMADEVICES=y CONFIG_FSL_EDMA=y From 2c84615e54f6f7ccce088e25876666d78b90c29a Mon Sep 17 00:00:00 2001 From: Oleksandr Suvorov Date: Fri, 2 Sep 2022 18:27:57 +0300 Subject: [PATCH 022/135] bsp: imx: imx6ullevk: 5.15: fix USB and warnings iMX6ULL uses ChipIdea USB IP. Add a proper set of options. Fix a checkconfig warning. TODO: There are still a lot of enabled drivers for devices, which are not present on the board. Need to be disabled. Signed-off-by: Oleksandr Suvorov --- bsp/imx/imx6ullevk.cfg | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/bsp/imx/imx6ullevk.cfg b/bsp/imx/imx6ullevk.cfg index a914c8f4..6d0c35fc 100644 --- a/bsp/imx/imx6ullevk.cfg +++ b/bsp/imx/imx6ullevk.cfg @@ -26,7 +26,6 @@ CONFIG_GPIO_MXC=y CONFIG_GPIO_PCA953X=y CONFIG_GPIO_74X164=y CONFIG_POWER_SUPPLY=y -CONFIG_RN5T618_POWER=m CONFIG_SENSORS_GPIO_FAN=y CONFIG_THERMAL=y CONFIG_THERMAL_WRITABLE_TRIPS=y @@ -53,9 +52,12 @@ CONFIG_SND_SOC_IMX_SPDIF=m CONFIG_SND_SOC_CS42XX8_I2C=m CONFIG_SND_SOC_WM8960=m CONFIG_NOP_USB_XCEIV=y -CONFIG_USB_GADGET=y +CONFIG_USB=y +CONFIG_USB_CHIPIDEA=y +CONFIG_USB_CHIPIDEA_HOST=y +CONFIG_USB_CHIPIDEA_UDC=y CONFIG_USB_EHCI_MXC=y -CONFIG_USB_FSL_USB2=y +CONFIG_USB_GADGET=y CONFIG_MMC_SDHCI_PLTFM=y CONFIG_RTC_INTF_DEV_UIE_EMUL=y CONFIG_RTC_DRV_DS1307=y From d285a2e48cb5517000836b358385795c0749e6b9 Mon Sep 17 00:00:00 2001 From: Ricardo Salveti Date: Wed, 16 Nov 2022 17:12:21 -0300 Subject: [PATCH 023/135] bsp: imx8mmevk: add preempt-rt definition Based on standard + preempt-rt fragment. Signed-off-by: Ricardo Salveti --- bsp/imx/imx8mmevk-preempt-rt.scc | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 bsp/imx/imx8mmevk-preempt-rt.scc diff --git a/bsp/imx/imx8mmevk-preempt-rt.scc b/bsp/imx/imx8mmevk-preempt-rt.scc new file mode 100644 index 00000000..ec7828b6 --- /dev/null +++ b/bsp/imx/imx8mmevk-preempt-rt.scc @@ -0,0 +1,9 @@ +define KMACHINE imx8mmevk +define KARCH aarch64 +define KTYPE preempt-rt + +include ktypes/standard/standard.scc + +include imx8mmevk.scc + +include ktypes/preempt-rt/preempt-rt.scc From 0c939d9de0d0ca805f07779742d09a2503801e83 Mon Sep 17 00:00:00 2001 From: Arnout Vandecappelle Date: Tue, 27 Sep 2022 15:41:23 +0200 Subject: [PATCH 024/135] bsp: stm32: remove features that don't exist on this chip STM32P15 does not have: - 8250-based serial interfaces; - common PC drivers or graphics; - PCI; - USB3 (XHCI); - SDHCI-based MMC interface Remove these features from the scc files. Signed-off-by: Arnout Vandecappelle --- bsp/stm32/stm32mp15-disco.scc | 10 ---------- bsp/stm32/stm32mp15-eval.scc | 10 ---------- 2 files changed, 20 deletions(-) diff --git a/bsp/stm32/stm32mp15-disco.scc b/bsp/stm32/stm32mp15-disco.scc index 155ab10d..383874e2 100644 --- a/bsp/stm32/stm32mp15-disco.scc +++ b/bsp/stm32/stm32mp15-disco.scc @@ -1,16 +1,6 @@ -include cfg/8250.scc - -kconf hardware bsp/common-pc/common-pc-drivers.cfg -kconf hardware bsp/common-pc/common-pc-gfx.cfg - -include features/pci/pci.scc - -include features/usb/xhci-hcd.scc include features/usb/ehci-hcd.scc include features/usb/ohci-hcd.scc -include features/mmc/mmc-sdhci.scc - # Various RF/Wireless technologies include features/bluetooth/bluetooth.scc include features/bluetooth/bluetooth-usb.scc diff --git a/bsp/stm32/stm32mp15-eval.scc b/bsp/stm32/stm32mp15-eval.scc index e429fbf1..a9540292 100644 --- a/bsp/stm32/stm32mp15-eval.scc +++ b/bsp/stm32/stm32mp15-eval.scc @@ -1,16 +1,6 @@ -include cfg/8250.scc - -kconf hardware bsp/common-pc/common-pc-drivers.cfg -kconf hardware bsp/common-pc/common-pc-gfx.cfg - -include features/pci/pci.scc - -include features/usb/xhci-hcd.scc include features/usb/ehci-hcd.scc include features/usb/ohci-hcd.scc -include features/mmc/mmc-sdhci.scc - # Various RF/Wireless technologies include features/bluetooth/bluetooth.scc include features/bluetooth/bluetooth-usb.scc From 8da117ce0a142d5077fe91093054aeb5b890e2c3 Mon Sep 17 00:00:00 2001 From: Ricardo Salveti Date: Tue, 4 Oct 2022 19:13:51 -0300 Subject: [PATCH 025/135] bsp: stm32: merge disco and eval fragments Move common options to stm32mp15-common.scc/cfg to simplify the maintenance of the stm32 related fragments. Signed-off-by: Ricardo Salveti --- bsp/stm32/stm32mp15-common.cfg | 942 +++++++++++++++++++++++++++++++++ bsp/stm32/stm32mp15-common.scc | 42 ++ bsp/stm32/stm32mp15-disco.cfg | 942 --------------------------------- bsp/stm32/stm32mp15-disco.scc | 41 +- bsp/stm32/stm32mp15-eval.cfg | 934 -------------------------------- bsp/stm32/stm32mp15-eval.scc | 41 +- 6 files changed, 986 insertions(+), 1956 deletions(-) create mode 100644 bsp/stm32/stm32mp15-common.cfg create mode 100644 bsp/stm32/stm32mp15-common.scc diff --git a/bsp/stm32/stm32mp15-common.cfg b/bsp/stm32/stm32mp15-common.cfg new file mode 100644 index 00000000..dffdaf79 --- /dev/null +++ b/bsp/stm32/stm32mp15-common.cfg @@ -0,0 +1,942 @@ +CONFIG_SYSVIPC=y +CONFIG_POSIX_MQUEUE=y +CONFIG_USELIB=y +CONFIG_NO_HZ=y +CONFIG_HIGH_RES_TIMERS=y +CONFIG_PREEMPT=y +CONFIG_TASKSTATS=y +CONFIG_TASK_DELAY_ACCT=y +CONFIG_TASK_XACCT=y +CONFIG_TASK_IO_ACCOUNTING=y +CONFIG_IKCONFIG=y +CONFIG_IKCONFIG_PROC=y +CONFIG_LOG_BUF_SHIFT=16 +CONFIG_CGROUPS=y +CONFIG_MEMCG=y +CONFIG_BLK_CGROUP=y +CONFIG_CGROUP_SCHED=y +CONFIG_CFS_BANDWIDTH=y +CONFIG_CGROUP_FREEZER=y +CONFIG_CPUSETS=y +CONFIG_CGROUP_DEVICE=y +CONFIG_CGROUP_CPUACCT=y +CONFIG_CGROUP_BPF=y +CONFIG_NAMESPACES=y +CONFIG_USER_NS=y +CONFIG_CHECKPOINT_RESTORE=y +CONFIG_BLK_DEV_INITRD=y +CONFIG_BPF_SYSCALL=y +CONFIG_EMBEDDED=y +CONFIG_PROFILING=y +CONFIG_ARCH_ASPEED=y +CONFIG_MACH_ASPEED_G6=y +CONFIG_ARCH_MILBEAUT=y +CONFIG_ARCH_MILBEAUT_M10V=y +CONFIG_ARCH_STM32=y +CONFIG_ARM_THUMBEE=y +# CONFIG_CACHE_L2X0 is not set +CONFIG_ARM_ERRATA_430973=y +CONFIG_ARM_ERRATA_720789=y +CONFIG_ARM_ERRATA_754322=y +CONFIG_ARM_ERRATA_754327=y +CONFIG_ARM_ERRATA_764369=y +CONFIG_ARM_ERRATA_775420=y +CONFIG_ARM_ERRATA_798181=y +CONFIG_SMP=y +CONFIG_SCHED_MC=y +CONFIG_MCPM=y +CONFIG_NR_CPUS=2 +CONFIG_HIGHMEM=y +CONFIG_FORCE_MAX_ZONEORDER=12 +CONFIG_SECCOMP=y +# CONFIG_ATAGS is not set +CONFIG_ZBOOT_ROM_TEXT=0x0 +CONFIG_ZBOOT_ROM_BSS=0x0 +CONFIG_ARM_APPENDED_DTB=y +CONFIG_ARM_ATAG_DTB_COMPAT=y +CONFIG_CPU_FREQ=y +CONFIG_CPU_FREQ_STAT=y +CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y +CONFIG_CPU_FREQ_GOV_POWERSAVE=m +CONFIG_CPU_FREQ_GOV_USERSPACE=m +CONFIG_CPU_FREQ_GOV_CONSERVATIVE=m +CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y +CONFIG_CPUFREQ_DT=y +CONFIG_VFP=y +CONFIG_NEON=y +CONFIG_KERNEL_MODE_NEON=y +CONFIG_ARM_SCMI_PROTOCOL=y +CONFIG_TRUSTED_FOUNDATIONS=y +CONFIG_ARM_CRYPTO=y +CONFIG_CRYPTO_SHA1_ARM_NEON=m +CONFIG_CRYPTO_SHA1_ARM_CE=m +CONFIG_CRYPTO_SHA2_ARM_CE=m +CONFIG_CRYPTO_AES_ARM=m +CONFIG_CRYPTO_AES_ARM_BS=m +CONFIG_CRYPTO_AES_ARM_CE=m +CONFIG_CRYPTO_GHASH_ARM_CE=m +CONFIG_CRYPTO_CRC32_ARM_CE=m +CONFIG_CRYPTO_CHACHA20_NEON=m +CONFIG_MODULES=y +CONFIG_MODULE_FORCE_LOAD=y +CONFIG_MODULE_UNLOAD=y +CONFIG_MODVERSIONS=y +CONFIG_PARTITION_ADVANCED=y +CONFIG_EFI_PARTITION=y +CONFIG_CMDLINE_PARTITION=y +CONFIG_NET=y +CONFIG_PACKET=y +CONFIG_UNIX=y +CONFIG_UNIX_DIAG=m +CONFIG_INET=y +CONFIG_IP_MULTICAST=y +CONFIG_IP_ADVANCED_ROUTER=y +CONFIG_IP_FIB_TRIE_STATS=y +CONFIG_IP_MULTIPLE_TABLES=y +CONFIG_IP_ROUTE_MULTIPATH=y +CONFIG_IP_ROUTE_VERBOSE=y +CONFIG_IP_PNP=y +CONFIG_IP_PNP_DHCP=y +CONFIG_IP_PNP_BOOTP=y +CONFIG_IP_PNP_RARP=y +CONFIG_NET_IPIP=m +CONFIG_NET_IPGRE_DEMUX=m +CONFIG_NET_IPGRE=m +CONFIG_NET_IPGRE_BROADCAST=y +CONFIG_IP_MROUTE=y +CONFIG_IP_MROUTE_MULTIPLE_TABLES=y +CONFIG_IP_PIMSM_V1=y +CONFIG_IP_PIMSM_V2=y +CONFIG_NET_IPVTI=m +CONFIG_NET_FOU_IP_TUNNELS=y +CONFIG_INET_AH=m +CONFIG_INET_ESP=m +CONFIG_INET_ESP_OFFLOAD=m +CONFIG_INET_IPCOMP=m +CONFIG_INET_DIAG=m +CONFIG_INET_UDP_DIAG=m +CONFIG_INET_RAW_DIAG=m +CONFIG_INET_DIAG_DESTROY=y +CONFIG_TCP_CONG_ADVANCED=y +CONFIG_TCP_MD5SIG=y +CONFIG_IPV6=m +CONFIG_IPV6_ROUTER_PREF=y +CONFIG_IPV6_ROUTE_INFO=y +CONFIG_IPV6_OPTIMISTIC_DAD=y +CONFIG_INET6_AH=m +CONFIG_INET6_ESP=m +CONFIG_INET6_ESP_OFFLOAD=m +CONFIG_INET6_IPCOMP=m +CONFIG_IPV6_MIP6=m +CONFIG_IPV6_VTI=m +CONFIG_IPV6_SIT_6RD=y +CONFIG_IPV6_GRE=m +CONFIG_IPV6_SUBTREES=y +CONFIG_IPV6_MROUTE=y +CONFIG_IPV6_MROUTE_MULTIPLE_TABLES=y +CONFIG_IPV6_PIMSM_V2=y +CONFIG_IPV6_SEG6_LWTUNNEL=y +CONFIG_IPV6_SEG6_HMAC=y +CONFIG_NETWORK_SECMARK=y +CONFIG_NETWORK_PHY_TIMESTAMPING=y +CONFIG_NETFILTER=y +CONFIG_NF_CONNTRACK=m +CONFIG_NF_LOG_NETDEV=m +CONFIG_NF_CONNTRACK_SECMARK=y +CONFIG_NF_CONNTRACK_EVENTS=y +CONFIG_NF_CONNTRACK_TIMEOUT=y +CONFIG_NF_CONNTRACK_TIMESTAMP=y +CONFIG_NF_CONNTRACK_AMANDA=m +CONFIG_NF_CONNTRACK_FTP=m +CONFIG_NF_CONNTRACK_H323=m +CONFIG_NF_CONNTRACK_IRC=m +CONFIG_NF_CONNTRACK_NETBIOS_NS=m +CONFIG_NF_CONNTRACK_SNMP=m +CONFIG_NF_CONNTRACK_PPTP=m +CONFIG_NF_CONNTRACK_SIP=m +CONFIG_NF_CONNTRACK_TFTP=m +CONFIG_NF_CT_NETLINK=m +CONFIG_NF_CT_NETLINK_TIMEOUT=m +CONFIG_NF_CT_NETLINK_HELPER=m +CONFIG_NETFILTER_NETLINK_GLUE_CT=y +CONFIG_NF_TABLES=m +CONFIG_NFT_NUMGEN=m +CONFIG_NFT_CT=m +CONFIG_NFT_COUNTER=m +CONFIG_NFT_LOG=m +CONFIG_NFT_LIMIT=m +CONFIG_NFT_MASQ=m +CONFIG_NFT_REDIR=m +CONFIG_NFT_OBJREF=m +CONFIG_NFT_QUEUE=m +CONFIG_NFT_QUOTA=m +CONFIG_NFT_REJECT=m +CONFIG_NFT_HASH=m +CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m +CONFIG_NETFILTER_XT_TARGET_CONNMARK=m +CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=m +CONFIG_NETFILTER_XT_TARGET_HMARK=m +CONFIG_NETFILTER_XT_TARGET_IDLETIMER=m +CONFIG_NETFILTER_XT_TARGET_LED=m +CONFIG_NETFILTER_XT_TARGET_LOG=m +CONFIG_NETFILTER_XT_TARGET_MARK=m +CONFIG_NETFILTER_XT_TARGET_NFLOG=m +CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m +CONFIG_NETFILTER_XT_TARGET_TEE=m +CONFIG_NETFILTER_XT_TARGET_SECMARK=m +CONFIG_NETFILTER_XT_TARGET_TCPMSS=m +CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m +CONFIG_NETFILTER_XT_MATCH_BPF=m +CONFIG_NETFILTER_XT_MATCH_CGROUP=m +CONFIG_NETFILTER_XT_MATCH_CLUSTER=m +CONFIG_NETFILTER_XT_MATCH_COMMENT=m +CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m +CONFIG_NETFILTER_XT_MATCH_CONNLABEL=m +CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m +CONFIG_NETFILTER_XT_MATCH_CONNMARK=m +CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m +CONFIG_NETFILTER_XT_MATCH_CPU=m +CONFIG_NETFILTER_XT_MATCH_DCCP=m +CONFIG_NETFILTER_XT_MATCH_DEVGROUP=m +CONFIG_NETFILTER_XT_MATCH_DSCP=m +CONFIG_NETFILTER_XT_MATCH_ESP=m +CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m +CONFIG_NETFILTER_XT_MATCH_HELPER=m +CONFIG_NETFILTER_XT_MATCH_IPCOMP=m +CONFIG_NETFILTER_XT_MATCH_IPRANGE=m +CONFIG_NETFILTER_XT_MATCH_LENGTH=m +CONFIG_NETFILTER_XT_MATCH_LIMIT=m +CONFIG_NETFILTER_XT_MATCH_MAC=m +CONFIG_NETFILTER_XT_MATCH_MARK=m +CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m +CONFIG_NETFILTER_XT_MATCH_NFACCT=m +CONFIG_NETFILTER_XT_MATCH_OSF=m +CONFIG_NETFILTER_XT_MATCH_OWNER=m +CONFIG_NETFILTER_XT_MATCH_POLICY=m +CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m +CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m +CONFIG_NETFILTER_XT_MATCH_QUOTA=m +CONFIG_NETFILTER_XT_MATCH_RATEEST=m +CONFIG_NETFILTER_XT_MATCH_REALM=m +CONFIG_NETFILTER_XT_MATCH_RECENT=m +CONFIG_NETFILTER_XT_MATCH_SCTP=m +CONFIG_NETFILTER_XT_MATCH_STATE=m +CONFIG_NETFILTER_XT_MATCH_STATISTIC=m +CONFIG_NETFILTER_XT_MATCH_STRING=m +CONFIG_NETFILTER_XT_MATCH_TCPMSS=m +CONFIG_NETFILTER_XT_MATCH_TIME=m +CONFIG_NETFILTER_XT_MATCH_U32=m +CONFIG_IP_SET=m +CONFIG_IP_VS=m +CONFIG_NF_SOCKET_IPV4=m +CONFIG_NF_LOG_ARP=m +CONFIG_IP_NF_IPTABLES=m +CONFIG_IP_NF_MATCH_AH=m +CONFIG_IP_NF_MATCH_ECN=m +CONFIG_IP_NF_MATCH_RPFILTER=m +CONFIG_IP_NF_MATCH_TTL=m +CONFIG_IP_NF_FILTER=m +CONFIG_IP_NF_TARGET_REJECT=m +CONFIG_IP_NF_TARGET_SYNPROXY=m +CONFIG_IP_NF_NAT=m +CONFIG_IP_NF_TARGET_MASQUERADE=m +CONFIG_IP_NF_TARGET_NETMAP=m +CONFIG_IP_NF_TARGET_REDIRECT=m +CONFIG_IP_NF_MANGLE=m +CONFIG_IP_NF_TARGET_CLUSTERIP=m +CONFIG_IP_NF_TARGET_ECN=m +CONFIG_IP_NF_TARGET_TTL=m +CONFIG_IP_NF_RAW=m +CONFIG_IP_NF_ARPTABLES=m +CONFIG_IP_NF_ARPFILTER=m +CONFIG_IP_NF_ARP_MANGLE=m +CONFIG_NF_SOCKET_IPV6=m +CONFIG_IP6_NF_IPTABLES=m +CONFIG_IP6_NF_MATCH_AH=m +CONFIG_IP6_NF_MATCH_EUI64=m +CONFIG_IP6_NF_MATCH_FRAG=m +CONFIG_IP6_NF_MATCH_OPTS=m +CONFIG_IP6_NF_MATCH_HL=m +CONFIG_IP6_NF_MATCH_IPV6HEADER=m +CONFIG_IP6_NF_MATCH_MH=m +CONFIG_IP6_NF_MATCH_RPFILTER=m +CONFIG_IP6_NF_MATCH_RT=m +CONFIG_IP6_NF_TARGET_HL=m +CONFIG_IP6_NF_FILTER=m +CONFIG_IP6_NF_TARGET_REJECT=m +CONFIG_IP6_NF_TARGET_SYNPROXY=m +CONFIG_IP6_NF_MANGLE=m +CONFIG_IP6_NF_RAW=m +CONFIG_IP6_NF_NAT=m +CONFIG_IP6_NF_TARGET_MASQUERADE=m +CONFIG_IP6_NF_TARGET_NPT=m +CONFIG_NF_TABLES_BRIDGE=m +CONFIG_NFT_BRIDGE_META=m +CONFIG_NF_LOG_BRIDGE=m +CONFIG_BRIDGE_NF_EBTABLES=m +CONFIG_BRIDGE_EBT_BROUTE=m +CONFIG_BRIDGE_EBT_T_FILTER=m +CONFIG_BRIDGE_EBT_T_NAT=m +CONFIG_BRIDGE_EBT_802_3=m +CONFIG_BRIDGE_EBT_AMONG=m +CONFIG_BRIDGE_EBT_ARP=m +CONFIG_BRIDGE_EBT_IP=m +CONFIG_BRIDGE_EBT_IP6=m +CONFIG_BRIDGE_EBT_LIMIT=m +CONFIG_BRIDGE_EBT_MARK=m +CONFIG_BRIDGE_EBT_PKTTYPE=m +CONFIG_BRIDGE_EBT_STP=m +CONFIG_BRIDGE_EBT_VLAN=m +CONFIG_BRIDGE_EBT_ARPREPLY=m +CONFIG_BRIDGE_EBT_DNAT=m +CONFIG_BRIDGE_EBT_MARK_T=m +CONFIG_BRIDGE_EBT_REDIRECT=m +CONFIG_BRIDGE_EBT_SNAT=m +CONFIG_BRIDGE_EBT_LOG=m +CONFIG_BRIDGE_EBT_NFLOG=m +CONFIG_L2TP=m +CONFIG_BRIDGE=m +CONFIG_NET_DSA=m +CONFIG_VLAN_8021Q=m +CONFIG_VLAN_8021Q_GVRP=y +CONFIG_VLAN_8021Q_MVRP=y +CONFIG_LLC2=m +CONFIG_6LOWPAN=m +CONFIG_6LOWPAN_DEBUGFS=y +CONFIG_IEEE802154=m +CONFIG_NET_SCHED=y +CONFIG_NET_SCH_CBQ=m +CONFIG_NET_SCH_HTB=m +CONFIG_NET_SCH_HFSC=m +CONFIG_NET_SCH_PRIO=m +CONFIG_NET_SCH_MULTIQ=m +CONFIG_NET_SCH_RED=m +CONFIG_NET_SCH_SFB=m +CONFIG_NET_SCH_SFQ=m +CONFIG_NET_SCH_TEQL=m +CONFIG_NET_SCH_TBF=m +CONFIG_NET_SCH_GRED=m +CONFIG_NET_SCH_DSMARK=m +CONFIG_NET_SCH_NETEM=m +CONFIG_NET_SCH_DRR=m +CONFIG_NET_SCH_MQPRIO=m +CONFIG_NET_SCH_CHOKE=m +CONFIG_NET_SCH_QFQ=m +CONFIG_NET_SCH_CODEL=m +CONFIG_NET_SCH_FQ_CODEL=m +CONFIG_NET_SCH_FQ=m +CONFIG_NET_SCH_HHF=m +CONFIG_NET_SCH_PIE=m +CONFIG_NET_SCH_PLUG=m +CONFIG_NET_SCH_DEFAULT=y +CONFIG_NET_CLS_BASIC=m +CONFIG_NET_CLS_TCINDEX=m +CONFIG_NET_CLS_ROUTE4=m +CONFIG_NET_CLS_FW=m +CONFIG_NET_CLS_U32=m +CONFIG_CLS_U32_PERF=y +CONFIG_CLS_U32_MARK=y +CONFIG_NET_CLS_RSVP=m +CONFIG_NET_CLS_RSVP6=m +CONFIG_NET_CLS_FLOW=m +CONFIG_NET_CLS_CGROUP=m +CONFIG_NET_CLS_BPF=m +CONFIG_NET_CLS_FLOWER=m +CONFIG_NET_CLS_MATCHALL=m +CONFIG_NET_EMATCH=y +CONFIG_NET_EMATCH_CMP=m +CONFIG_NET_EMATCH_NBYTE=m +CONFIG_NET_EMATCH_U32=m +CONFIG_NET_EMATCH_META=m +CONFIG_NET_EMATCH_TEXT=m +CONFIG_NET_EMATCH_CANID=m +CONFIG_NET_CLS_ACT=y +CONFIG_NET_ACT_POLICE=m +CONFIG_NET_ACT_GACT=m +CONFIG_GACT_PROB=y +CONFIG_NET_ACT_MIRRED=m +CONFIG_NET_ACT_SAMPLE=m +CONFIG_NET_ACT_NAT=m +CONFIG_NET_ACT_PEDIT=m +CONFIG_NET_ACT_CSUM=m +CONFIG_NET_ACT_VLAN=m +CONFIG_NET_ACT_BPF=m +CONFIG_NET_ACT_SKBMOD=m +CONFIG_NET_ACT_IFE=m +CONFIG_NET_ACT_TUNNEL_KEY=m +CONFIG_NET_IFE_SKBMARK=m +CONFIG_NET_IFE_SKBPRIO=m +CONFIG_NET_IFE_SKBTCINDEX=m +CONFIG_DCB=y +CONFIG_BATMAN_ADV=m +CONFIG_BATMAN_ADV_NC=y +CONFIG_BATMAN_ADV_DEBUG=y +CONFIG_OPENVSWITCH=m +CONFIG_VSOCKETS=m +CONFIG_VIRTIO_VSOCKETS=m +CONFIG_NETLINK_DIAG=m +CONFIG_HSR=m +CONFIG_CGROUP_NET_PRIO=y +CONFIG_BPF_JIT=y +CONFIG_CAN=y +CONFIG_CAN_FLEXCAN=m +CONFIG_CAN_M_CAN=y +CONFIG_CAN_M_CAN_PLATFORM=y +CONFIG_BT=m +CONFIG_BT_6LOWPAN=m +CONFIG_BT_HCIUART=m +CONFIG_BT_HCIUART_BCM=y +CONFIG_BT_MRVL=m +CONFIG_BT_MRVL_SDIO=m +CONFIG_CFG80211=m +CONFIG_MAC80211=m +CONFIG_RFKILL=y +CONFIG_RFKILL_INPUT=y +CONFIG_RFKILL_GPIO=y +CONFIG_DEVTMPFS=y +CONFIG_DEVTMPFS_MOUNT=y +CONFIG_BRCMSTB_GISB_ARB=y +CONFIG_SIMPLE_PM_BUS=y +CONFIG_VEXPRESS_CONFIG=y +CONFIG_MTD=y +CONFIG_MTD_CMDLINE_PARTS=y +CONFIG_MTD_BLOCK=y +CONFIG_MTD_CFI=y +CONFIG_MTD_CFI_INTELEXT=y +CONFIG_MTD_PHYSMAP=y +CONFIG_MTD_PHYSMAP_OF=y +CONFIG_MTD_RAW_NAND=y +CONFIG_MTD_NAND_DENALI_DT=y +CONFIG_MTD_NAND_BRCMNAND=y +CONFIG_MTD_NAND_STM32_FMC2=y +CONFIG_MTD_SPI_NAND=y +CONFIG_MTD_SPI_NOR=y +# CONFIG_MTD_SPI_NOR_USE_4K_SECTORS is not set +CONFIG_MTD_MCHP23K256=m +CONFIG_SPI_ASPEED_SMC=m +CONFIG_MTD_UBI=y +CONFIG_BLK_DEV_LOOP=y +CONFIG_BLK_DEV_RAM=y +CONFIG_BLK_DEV_RAM_SIZE=65536 +CONFIG_VIRTIO_BLK=y +CONFIG_AD525X_DPOT=y +CONFIG_AD525X_DPOT_I2C=y +CONFIG_ICS932S401=y +CONFIG_APDS9802ALS=y +CONFIG_ISL29003=y +CONFIG_EEPROM_AT24=y +CONFIG_BLK_DEV_SD=y +CONFIG_BLK_DEV_SR=y +CONFIG_CHR_DEV_SG=y +CONFIG_ATA=y +CONFIG_SATA_AHCI_PLATFORM=y +CONFIG_NETDEVICES=y +CONFIG_MACVLAN=m +CONFIG_MACVTAP=m +CONFIG_TUN=m +CONFIG_TUN_VNET_CROSS_LE=y +CONFIG_VETH=m +CONFIG_VIRTIO_NET=y +CONFIG_B53_SPI_DRIVER=m +CONFIG_B53_MDIO_DRIVER=m +CONFIG_B53_MMAP_DRIVER=m +CONFIG_B53_SRAB_DRIVER=m +CONFIG_B53_SERDES=m +CONFIG_NET_DSA_BCM_SF2=m +CONFIG_BCMGENET=m +CONFIG_SYSTEMPORT=m +CONFIG_MACB=y +CONFIG_HIX5HD2_GMAC=y +CONFIG_MVMDIO=y +CONFIG_KS8851=y +CONFIG_SMSC911X=y +CONFIG_STMMAC_ETH=y +CONFIG_DWMAC_DWC_QOS_ETH=y +CONFIG_MDIO_BITBANG=y +CONFIG_AT803X_PHY=y +CONFIG_BROADCOM_PHY=y +CONFIG_ICPLUS_PHY=y +CONFIG_MARVELL_PHY=y +CONFIG_MICREL_PHY=y +CONFIG_REALTEK_PHY=y +CONFIG_ROCKCHIP_PHY=y +CONFIG_SMSC_PHY=y +CONFIG_USB_RTL8152=m +CONFIG_USB_LAN78XX=m +CONFIG_BRCMFMAC=m +CONFIG_MWIFIEX=m +CONFIG_MWIFIEX_SDIO=m +CONFIG_RT2X00=m +CONFIG_RT2800USB=m +CONFIG_INPUT_JOYDEV=y +CONFIG_INPUT_EVDEV=y +CONFIG_KEYBOARD_QT1070=m +CONFIG_KEYBOARD_GPIO=y +CONFIG_KEYBOARD_SAMSUNG=m +CONFIG_KEYBOARD_BCM=y +CONFIG_MOUSE_PS2_ELANTECH=y +CONFIG_MOUSE_CYAPA=m +CONFIG_MOUSE_ELAN_I2C=y +CONFIG_INPUT_TOUCHSCREEN=y +CONFIG_TOUCHSCREEN_ADC=m +CONFIG_TOUCHSCREEN_ATMEL_MXT=m +CONFIG_TOUCHSCREEN_GOODIX=y +CONFIG_TOUCHSCREEN_ELAN=m +CONFIG_TOUCHSCREEN_MMS114=m +CONFIG_TOUCHSCREEN_EDT_FT5X06=y +CONFIG_TOUCHSCREEN_ST1232=m +CONFIG_TOUCHSCREEN_STMPE=y +CONFIG_INPUT_MISC=y +CONFIG_INPUT_MAX77693_HAPTIC=m +CONFIG_INPUT_MAX8997_HAPTIC=m +CONFIG_INPUT_CPCAP_PWRBUTTON=m +CONFIG_INPUT_AXP20X_PEK=m +CONFIG_INPUT_UINPUT=m +CONFIG_INPUT_ADXL34X=m +CONFIG_INPUT_STPMIC1_ONKEY=y +CONFIG_SERIO_AMBAKMI=y +CONFIG_SERIAL_NONSTANDARD=y +CONFIG_SERIAL_AMBA_PL011=y +CONFIG_SERIAL_AMBA_PL011_CONSOLE=y +CONFIG_SERIAL_STM32=y +CONFIG_SERIAL_STM32_CONSOLE=y +CONFIG_SERIAL_DEV_BUS=y +CONFIG_ASPEED_KCS_IPMI_BMC=m +CONFIG_ASPEED_BT_IPMI_BMC=m +CONFIG_HW_RANDOM=y +CONFIG_TCG_TPM=m +CONFIG_TCG_TIS_I2C_INFINEON=m +CONFIG_I2C_CHARDEV=y +CONFIG_I2C_ARB_GPIO_CHALLENGE=m +CONFIG_I2C_MUX_PCA954x=y +CONFIG_I2C_MUX_PINCTRL=y +CONFIG_I2C_DEMUX_PINCTRL=y +CONFIG_I2C_ASPEED=m +CONFIG_I2C_NOMADIK=y +CONFIG_I2C_STM32F7=y +CONFIG_SPI=y +CONFIG_SPI_CADENCE=y +CONFIG_SPI_GPIO=m +CONFIG_SPI_PL022=y +CONFIG_SPI_ROCKCHIP=m +CONFIG_SPI_STM32=m +CONFIG_SPI_STM32_QSPI=y +CONFIG_SPI_XILINX=y +CONFIG_SPI_SPIDEV=y +CONFIG_SPMI=y +CONFIG_PINCTRL_AS3722=y +CONFIG_PINCTRL_SINGLE=y +CONFIG_PINCTRL_STMFX=y +CONFIG_PINCTRL_PALMAS=y +CONFIG_GPIO_DWAPB=y +CONFIG_GPIO_PL061=y +CONFIG_GPIO_SYSCON=y +CONFIG_GPIO_XILINX=y +CONFIG_GPIO_PALMAS=y +CONFIG_GPIO_TPS6586X=y +CONFIG_GPIO_TPS65910=y +CONFIG_GPIO_TWL4030=y +CONFIG_POWER_RESET=y +CONFIG_POWER_RESET_AS3722=y +CONFIG_POWER_RESET_BRCMKONA=y +CONFIG_POWER_RESET_BRCMSTB=y +CONFIG_POWER_RESET_GPIO=y +CONFIG_POWER_RESET_GPIO_RESTART=y +CONFIG_POWER_RESET_VEXPRESS=y +CONFIG_POWER_RESET_SYSCON=y +CONFIG_POWER_RESET_SYSCON_POWEROFF=y +CONFIG_SENSORS_ASPEED=m +CONFIG_SENSORS_IIO_HWMON=y +CONFIG_SENSORS_LM90=y +CONFIG_SENSORS_LM95245=y +CONFIG_SENSORS_NTC_THERMISTOR=m +CONFIG_SENSORS_PWM_FAN=m +CONFIG_SENSORS_INA2XX=m +CONFIG_CPU_THERMAL=y +CONFIG_ST_THERMAL_MEMMAP=y +CONFIG_WATCHDOG_NOWAYOUT=y +CONFIG_WATCHDOG_SYSFS=y +CONFIG_DA9063_WATCHDOG=m +CONFIG_XILINX_WATCHDOG=y +CONFIG_ARM_SP805_WATCHDOG=y +CONFIG_DW_WATCHDOG=y +CONFIG_RN5T618_WATCHDOG=y +CONFIG_STPMIC1_WATCHDOG=y +CONFIG_BCMA=y +CONFIG_BCMA_HOST_SOC=y +CONFIG_BCMA_DRIVER_GMAC_CMN=y +CONFIG_BCMA_DRIVER_GPIO=y +CONFIG_MFD_ACT8945A=y +CONFIG_MFD_AS3711=y +CONFIG_MFD_AS3722=y +CONFIG_MFD_ATMEL_FLEXCOM=y +CONFIG_MFD_ATMEL_HLCDC=m +CONFIG_MFD_BCM590XX=y +CONFIG_MFD_AXP20X_I2C=y +CONFIG_MFD_DA9063=m +CONFIG_MFD_MAX14577=y +CONFIG_MFD_MAX77686=y +CONFIG_MFD_MAX77693=m +CONFIG_MFD_MAX8907=y +CONFIG_MFD_MAX8997=y +CONFIG_MFD_MAX8998=y +CONFIG_MFD_CPCAP=y +CONFIG_MFD_PM8XXX=y +CONFIG_MFD_RK808=y +CONFIG_MFD_RN5T618=y +CONFIG_MFD_SEC_CORE=y +CONFIG_MFD_STMPE=y +CONFIG_MFD_PALMAS=y +CONFIG_MFD_TPS65090=y +CONFIG_MFD_TPS65217=y +CONFIG_MFD_TPS65218=y +CONFIG_MFD_TPS6586X=y +CONFIG_MFD_TPS65910=y +CONFIG_TWL4030_CORE=y +CONFIG_TWL4030_POWER=y +CONFIG_MFD_WM8994=y +CONFIG_MFD_STM32_LPTIMER=y +CONFIG_MFD_STPMIC1=y +CONFIG_REGULATOR_FIXED_VOLTAGE=y +CONFIG_REGULATOR_ACT8945A=y +CONFIG_REGULATOR_AS3711=y +CONFIG_REGULATOR_AS3722=y +CONFIG_REGULATOR_AXP20X=y +CONFIG_REGULATOR_BCM590XX=y +CONFIG_REGULATOR_CPCAP=y +CONFIG_REGULATOR_DA9210=y +CONFIG_REGULATOR_FAN53555=y +CONFIG_REGULATOR_GPIO=y +CONFIG_REGULATOR_LP872X=y +CONFIG_REGULATOR_MAX14577=m +CONFIG_REGULATOR_MAX8907=y +CONFIG_REGULATOR_MAX8952=m +CONFIG_REGULATOR_MAX8973=y +CONFIG_REGULATOR_MAX8997=m +CONFIG_REGULATOR_MAX8998=m +CONFIG_REGULATOR_MAX77686=y +CONFIG_REGULATOR_MAX77693=m +CONFIG_REGULATOR_MAX77802=y +CONFIG_REGULATOR_PALMAS=y +CONFIG_REGULATOR_PWM=y +CONFIG_REGULATOR_RK808=y +CONFIG_REGULATOR_RN5T618=y +CONFIG_REGULATOR_S2MPS11=y +CONFIG_REGULATOR_S5M8767=y +CONFIG_REGULATOR_STM32_BOOSTER=m +CONFIG_REGULATOR_STM32_VREFBUF=y +CONFIG_REGULATOR_STM32_PWR=y +CONFIG_REGULATOR_STPMIC1=y +CONFIG_REGULATOR_TPS51632=y +CONFIG_REGULATOR_TPS62360=y +CONFIG_REGULATOR_TPS65090=y +CONFIG_REGULATOR_TPS65217=y +CONFIG_REGULATOR_TPS65218=y +CONFIG_REGULATOR_TPS6586X=y +CONFIG_REGULATOR_TPS65910=y +CONFIG_REGULATOR_TWL4030=y +CONFIG_REGULATOR_VEXPRESS=y +CONFIG_MEDIA_SUPPORT=m +CONFIG_MEDIA_CAMERA_SUPPORT=y +CONFIG_MEDIA_CEC_SUPPORT=y +CONFIG_MEDIA_CONTROLLER=y +CONFIG_VIDEO_V4L2_SUBDEV_API=y +CONFIG_MEDIA_USB_SUPPORT=y +CONFIG_USB_VIDEO_CLASS=m +CONFIG_V4L_PLATFORM_DRIVERS=y +CONFIG_VIDEO_ASPEED=m +CONFIG_VIDEO_STM32_DCMI=m +CONFIG_V4L_MEM2MEM_DRIVERS=y +CONFIG_V4L_TEST_DRIVERS=y +CONFIG_VIDEO_VIVID=m +CONFIG_CEC_STM32=m +CONFIG_CEC_PLATFORM_DRIVERS=y +CONFIG_VIDEO_ADV7180=m +CONFIG_VIDEO_ML86V7667=m +CONFIG_VIDEO_OV5640=m +CONFIG_VIDEO_ST_MIPID02=m +CONFIG_DRM=y +# CONFIG_DRM_FBDEV_EMULATION is not set +# CONFIG_DRM_LOAD_EDID_FIRMWARE is not set +CONFIG_DRM_EXYNOS=m +CONFIG_DRM_EXYNOS_FIMD=y +CONFIG_DRM_EXYNOS_MIXER=y +CONFIG_DRM_EXYNOS_DPI=y +CONFIG_DRM_EXYNOS_DSI=y +CONFIG_DRM_EXYNOS_HDMI=y +CONFIG_DRM_ATMEL_HLCDC=m +CONFIG_DRM_RCAR_LVDS=y +CONFIG_DRM_FSL_DCU=m +CONFIG_DRM_STM=y +CONFIG_DRM_STM_DSI=y +CONFIG_DRM_PANEL_SIMPLE=y +CONFIG_DRM_PANEL_SAMSUNG_LD9040=m +CONFIG_DRM_PANEL_ORISETECH_OTM8009A=y +CONFIG_DRM_PANEL_RAYDIUM_RM68200=y +CONFIG_DRM_PANEL_SAMSUNG_S6E63J0X03=m +CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0=m +CONFIG_DRM_DUMB_VGA_DAC=m +CONFIG_DRM_NXP_PTN3460=m +CONFIG_DRM_PARADE_PS8622=m +CONFIG_DRM_SII902X=y +CONFIG_DRM_SII9234=m +CONFIG_DRM_TOSHIBA_TC358764=m +CONFIG_DRM_I2C_ADV7511=y +CONFIG_DRM_I2C_ADV7511_AUDIO=y +CONFIG_DRM_STI=m +CONFIG_DRM_ETNAVIV=m +CONFIG_DRM_MXSFB=m +CONFIG_DRM_PL111=m +CONFIG_DRM_LIMA=m +CONFIG_DRM_PANFROST=m +CONFIG_DRM_ASPEED_GFX=m +CONFIG_DRM_LEGACY=y +CONFIG_FB_MODE_HELPERS=y +CONFIG_FB_SIMPLE=y +CONFIG_BACKLIGHT_CLASS_DEVICE=y +CONFIG_BACKLIGHT_PWM=y +CONFIG_BACKLIGHT_AS3711=y +CONFIG_BACKLIGHT_GPIO=y +CONFIG_FRAMEBUFFER_CONSOLE=y +CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y +CONFIG_SND_DYNAMIC_MINORS=y +CONFIG_SND_SOC=m +CONFIG_SND_ATMEL_SOC=m +CONFIG_SND_SOC_STM32_SAI=m +CONFIG_SND_SOC_STM32_I2S=m +CONFIG_SND_SOC_STM32_SPDIFRX=m +CONFIG_SND_SOC_STM32_DFSDM=m +CONFIG_SND_SOC_AK4642=m +CONFIG_SND_SOC_CPCAP=m +CONFIG_SND_SOC_CS42L42=m +CONFIG_SND_SOC_CS42L51_I2C=m +CONFIG_SND_SOC_SGTL5000=m +CONFIG_SND_SOC_STI_SAS=m +CONFIG_SND_SOC_TLV320AIC23_I2C=m +CONFIG_SND_SOC_TS3A227E=m +CONFIG_SND_SOC_WM8753=m +CONFIG_SND_SOC_WM8903=m +CONFIG_SND_SOC_WM8904=m +CONFIG_SND_SOC_WM8978=m +CONFIG_SND_SIMPLE_CARD=m +CONFIG_SND_AUDIO_GRAPH_CARD=m +CONFIG_USB=y +CONFIG_USB_OTG=y +CONFIG_USB_XHCI_HCD=y +CONFIG_USB_XHCI_PLATFORM=y +CONFIG_USB_EHCI_HCD=y +CONFIG_USB_EHCI_HCD_PLATFORM=y +CONFIG_USB_OHCI_HCD=y +CONFIG_USB_OHCI_HCD_PLATFORM=y +CONFIG_USB_R8A66597_HCD=m +CONFIG_USB_ACM=y +CONFIG_USB_STORAGE=y +CONFIG_USB_UAS=m +CONFIG_USBIP_CORE=m +CONFIG_USBIP_HOST=m +CONFIG_USB_DWC2=y +CONFIG_USB_CHIPIDEA=y +CONFIG_USB_CHIPIDEA_UDC=y +CONFIG_USB_CHIPIDEA_HOST=y +CONFIG_USB_ISP1760=y +CONFIG_USB_HSIC_USB3503=y +CONFIG_NOP_USB_XCEIV=m +CONFIG_AM335X_PHY_USB=m +CONFIG_USB_GPIO_VBUS=y +CONFIG_USB_ISP1301=y +CONFIG_USB_ULPI=y +CONFIG_USB_GADGET=y +CONFIG_USB_SNP_UDC_PLAT=y +CONFIG_USB_BDC_UDC=y +CONFIG_USB_ASPEED_VHUB=m +CONFIG_USB_CONFIGFS=y +CONFIG_USB_CONFIGFS_SERIAL=y +CONFIG_USB_CONFIGFS_ACM=y +CONFIG_USB_CONFIGFS_OBEX=y +CONFIG_USB_CONFIGFS_NCM=y +CONFIG_USB_CONFIGFS_ECM=y +CONFIG_USB_CONFIGFS_ECM_SUBSET=y +CONFIG_USB_CONFIGFS_RNDIS=y +CONFIG_USB_CONFIGFS_EEM=y +CONFIG_USB_CONFIGFS_MASS_STORAGE=y +CONFIG_USB_CONFIGFS_F_LB_SS=y +CONFIG_USB_CONFIGFS_F_FS=y +CONFIG_USB_CONFIGFS_F_UAC1=y +CONFIG_USB_CONFIGFS_F_UAC1_LEGACY=y +CONFIG_USB_CONFIGFS_F_UAC2=y +CONFIG_USB_CONFIGFS_F_MIDI=y +CONFIG_USB_CONFIGFS_F_HID=y +CONFIG_USB_CONFIGFS_F_UVC=y +CONFIG_USB_CONFIGFS_F_PRINTER=y +CONFIG_USB_ETH=m +CONFIG_TYPEC=y +CONFIG_TYPEC_STUSB=y +CONFIG_TYPEC_STUSB160X=m +CONFIG_MMC=y +CONFIG_MMC_BLOCK_MINORS=16 +CONFIG_MMC_ARMMMCI=y +CONFIG_MMC_SDHCI=y +CONFIG_MMC_SDHCI_PLTFM=y +CONFIG_MMC_SDHCI_OF_ARASAN=y +CONFIG_MMC_SDHCI_OF_AT91=y +CONFIG_MMC_DW=y +CONFIG_MMC_DW_EXYNOS=y +CONFIG_MMC_SDHCI_OMAP=y +CONFIG_NEW_LEDS=y +CONFIG_LEDS_CLASS=y +CONFIG_LEDS_CLASS_FLASH=m +CONFIG_LEDS_CPCAP=m +CONFIG_LEDS_GPIO=y +CONFIG_LEDS_PWM=y +CONFIG_LEDS_MAX77693=m +CONFIG_LEDS_MAX8997=m +CONFIG_LEDS_TRIGGERS=y +CONFIG_LEDS_TRIGGER_TIMER=y +CONFIG_LEDS_TRIGGER_ONESHOT=y +CONFIG_LEDS_TRIGGER_HEARTBEAT=y +CONFIG_LEDS_TRIGGER_BACKLIGHT=y +CONFIG_LEDS_TRIGGER_CPU=y +CONFIG_LEDS_TRIGGER_GPIO=y +CONFIG_LEDS_TRIGGER_DEFAULT_ON=y +CONFIG_LEDS_TRIGGER_TRANSIENT=y +CONFIG_LEDS_TRIGGER_CAMERA=y +CONFIG_EDAC=y +CONFIG_RTC_CLASS=y +CONFIG_RTC_DRV_AS3722=y +CONFIG_RTC_DRV_DS1307=y +CONFIG_RTC_DRV_HYM8563=m +CONFIG_RTC_DRV_MAX8907=y +CONFIG_RTC_DRV_MAX8998=m +CONFIG_RTC_DRV_MAX8997=m +CONFIG_RTC_DRV_MAX77686=y +CONFIG_RTC_DRV_RK808=m +CONFIG_RTC_DRV_RS5C372=m +CONFIG_RTC_DRV_PCF85363=m +CONFIG_RTC_DRV_BQ32K=m +CONFIG_RTC_DRV_TWL4030=y +CONFIG_RTC_DRV_PALMAS=y +CONFIG_RTC_DRV_TPS6586X=y +CONFIG_RTC_DRV_TPS65910=y +CONFIG_RTC_DRV_S35390A=m +CONFIG_RTC_DRV_RX8581=m +CONFIG_RTC_DRV_EM3027=y +CONFIG_RTC_DRV_S5M=m +CONFIG_RTC_DRV_DA9063=m +CONFIG_RTC_DRV_PL031=y +CONFIG_RTC_DRV_STM32=y +CONFIG_RTC_DRV_CPCAP=m +CONFIG_RTC_DRV_ASPEED=m +CONFIG_DMADEVICES=y +CONFIG_FSL_EDMA=y +CONFIG_PL330_DMA=y +CONFIG_STM32_DMA=y +CONFIG_STM32_DMAMUX=y +CONFIG_STM32_MDMA=y +CONFIG_DW_DMAC=y +CONFIG_VIRTIO_MMIO=y +CONFIG_MFD_CROS_EC=m +CONFIG_COMMON_CLK_MAX77686=y +CONFIG_COMMON_CLK_RK808=m +CONFIG_COMMON_CLK_SCMI=y +CONFIG_COMMON_CLK_S2MPS11=m +CONFIG_HWSPINLOCK=y +CONFIG_HWSPINLOCK_STM32=y +CONFIG_ARM_SMC_MBOX=y +CONFIG_PL320_MBOX=y +CONFIG_STM32_IPCC=y +CONFIG_REMOTEPROC=y +CONFIG_REMOTEPROC_SRM_CORE=y +CONFIG_REMOTEPROC_SRM_DEV=y +CONFIG_STM32_RPROC=y +CONFIG_RPMSG_VIRTIO=y +CONFIG_RPMSG_TTY=y +CONFIG_ASPEED_LPC_CTRL=m +CONFIG_ASPEED_LPC_SNOOP=m +CONFIG_ASPEED_P2A_CTRL=m +CONFIG_IIO=y +CONFIG_IIO_SW_TRIGGER=y +CONFIG_ASPEED_ADC=m +CONFIG_CPCAP_ADC=m +CONFIG_SD_ADC_MODULATOR=y +CONFIG_STM32_ADC_CORE=y +CONFIG_STM32_ADC=y +CONFIG_STM32_DFSDM_ADC=y +CONFIG_VF610_ADC=m +CONFIG_XILINX_XADC=y +CONFIG_STM32_DAC=y +CONFIG_MPU3050_I2C=y +CONFIG_HTS221=y +CONFIG_IIO_ST_LSM6DSX=m +CONFIG_CM36651=m +CONFIG_SENSORS_ISL29018=y +CONFIG_SENSORS_ISL29028=y +CONFIG_AK8975=y +CONFIG_IIO_HRTIMER_TRIGGER=y +CONFIG_IIO_STM32_LPTIMER_TRIGGER=y +CONFIG_IIO_ST_PRESS=m +CONFIG_PWM=y +CONFIG_PWM_ATMEL_HLCDC_PWM=m +CONFIG_PWM_FSL_FTM=m +CONFIG_PWM_STM32=y +CONFIG_PWM_STM32_LP=y +CONFIG_PHY_CPCAP_USB=m +CONFIG_PHY_SAMSUNG_USB2=m +CONFIG_PHY_STM32_USBPHYC=y +CONFIG_STM32_DDR_PMU=y +CONFIG_RAS=y +CONFIG_NVMEM_STM32_ROMEM=y +CONFIG_COUNTER=y +CONFIG_STM32_TIMER_CNT=y +CONFIG_STM32_LPTIMER_CNT=y +CONFIG_EXT4_FS=y +CONFIG_EXT4_FS_POSIX_ACL=y +CONFIG_AUTOFS4_FS=y +CONFIG_FUSE_FS=y +CONFIG_OVERLAY_FS=y +CONFIG_MSDOS_FS=y +CONFIG_VFAT_FS=y +CONFIG_NTFS_FS=y +CONFIG_TMPFS_POSIX_ACL=y +CONFIG_JFFS2_FS=y +CONFIG_UBIFS_FS=y +CONFIG_SQUASHFS=y +CONFIG_SQUASHFS_LZO=y +CONFIG_SQUASHFS_XZ=y +CONFIG_PSTORE=y +CONFIG_PSTORE_CONSOLE=y +CONFIG_PSTORE_PMSG=y +CONFIG_PSTORE_RAM=y +CONFIG_SYSV_FS=y +CONFIG_NFS_FS=y +CONFIG_NFS_V3_ACL=y +CONFIG_NFS_V4=y +CONFIG_ROOT_NFS=y +CONFIG_NLS_CODEPAGE_437=y +CONFIG_NLS_ISO8859_1=y +CONFIG_NLS_UTF8=y +CONFIG_CRYPTO_USER=m +CONFIG_CRYPTO_HMAC=y +CONFIG_CRYPTO_USER_API_HASH=y +CONFIG_CRYPTO_USER_API_SKCIPHER=m +CONFIG_CRYPTO_USER_API_RNG=m +CONFIG_CRYPTO_USER_API_AEAD=m +CONFIG_CRYPTO_DEV_STM32_CRC=y +CONFIG_CRYPTO_DEV_STM32_HASH=y +CONFIG_CRYPTO_DEV_STM32_CRYP=y +CONFIG_CMA_SIZE_MBYTES=128 +CONFIG_PRINTK_TIME=y +CONFIG_DYNAMIC_DEBUG=y +CONFIG_DEBUG_INFO=y +CONFIG_GDB_SCRIPTS=y +# CONFIG_ENABLE_MUST_CHECK is not set +CONFIG_DEBUG_SECTION_MISMATCH=y +# CONFIG_SECTION_MISMATCH_WARN_ONLY is not set +CONFIG_MAGIC_SYSRQ=y +# CONFIG_SCHED_DEBUG is not set +CONFIG_RCU_TRACE=y +CONFIG_SAMPLES=y +CONFIG_SAMPLE_RPMSG_CLIENT=m +CONFIG_CLKSRC_STM32_LP=y +CONFIG_ARM_STM32_CPUIDLE=y +CONFIG_REBOOT_MODE=y +CONFIG_SYSCON_REBOOT_MODE=y diff --git a/bsp/stm32/stm32mp15-common.scc b/bsp/stm32/stm32mp15-common.scc new file mode 100644 index 00000000..229fd9c7 --- /dev/null +++ b/bsp/stm32/stm32mp15-common.scc @@ -0,0 +1,42 @@ +include features/usb/ehci-hcd.scc +include features/usb/ohci-hcd.scc + +# Various RF/Wireless technologies +include features/bluetooth/bluetooth.scc +include features/bluetooth/bluetooth-usb.scc +include features/bluetooth/bluetooth-uart.scc +include features/ieee802154/ieee802154.scc +include features/mac802154/mac802154.scc +include features/hostapd/hostapd.scc + +# Media +include cfg/sound.scc +include features/media/media.scc +include features/media/media-usb-webcams.scc + +# Subsystems and interfaces +include features/hugetlb/hugetlb.scc +include features/i2c/i2cdev.scc +include features/leds/leds.scc +include features/spi/spidev.scc + +# Miscellaneous +include cfg/dmaengine.scc +include features/hid/hid.scc +include features/input/input.scc +include features/input/touchscreen.scc +include features/input/keyboard-gpio.scc +include features/usb/serial-all.scc +include features/usb-net/usb-net.scc +include features/wifi/wifi-pci.scc +include features/pwm/pwm.scc +include features/crypto/arm-crypto.scc +include features/power/cpu-freq.scc +include features/tee/tee.scc + +include cfg/usb-mass-storage.scc + +# Exclude x86/ACPI features +include cfg/non-x86.cfg + +kconf hardware stm32mp15-common.cfg diff --git a/bsp/stm32/stm32mp15-disco.cfg b/bsp/stm32/stm32mp15-disco.cfg index dffdaf79..e69de29b 100644 --- a/bsp/stm32/stm32mp15-disco.cfg +++ b/bsp/stm32/stm32mp15-disco.cfg @@ -1,942 +0,0 @@ -CONFIG_SYSVIPC=y -CONFIG_POSIX_MQUEUE=y -CONFIG_USELIB=y -CONFIG_NO_HZ=y -CONFIG_HIGH_RES_TIMERS=y -CONFIG_PREEMPT=y -CONFIG_TASKSTATS=y -CONFIG_TASK_DELAY_ACCT=y -CONFIG_TASK_XACCT=y -CONFIG_TASK_IO_ACCOUNTING=y -CONFIG_IKCONFIG=y -CONFIG_IKCONFIG_PROC=y -CONFIG_LOG_BUF_SHIFT=16 -CONFIG_CGROUPS=y -CONFIG_MEMCG=y -CONFIG_BLK_CGROUP=y -CONFIG_CGROUP_SCHED=y -CONFIG_CFS_BANDWIDTH=y -CONFIG_CGROUP_FREEZER=y -CONFIG_CPUSETS=y -CONFIG_CGROUP_DEVICE=y -CONFIG_CGROUP_CPUACCT=y -CONFIG_CGROUP_BPF=y -CONFIG_NAMESPACES=y -CONFIG_USER_NS=y -CONFIG_CHECKPOINT_RESTORE=y -CONFIG_BLK_DEV_INITRD=y -CONFIG_BPF_SYSCALL=y -CONFIG_EMBEDDED=y -CONFIG_PROFILING=y -CONFIG_ARCH_ASPEED=y -CONFIG_MACH_ASPEED_G6=y -CONFIG_ARCH_MILBEAUT=y -CONFIG_ARCH_MILBEAUT_M10V=y -CONFIG_ARCH_STM32=y -CONFIG_ARM_THUMBEE=y -# CONFIG_CACHE_L2X0 is not set -CONFIG_ARM_ERRATA_430973=y -CONFIG_ARM_ERRATA_720789=y -CONFIG_ARM_ERRATA_754322=y -CONFIG_ARM_ERRATA_754327=y -CONFIG_ARM_ERRATA_764369=y -CONFIG_ARM_ERRATA_775420=y -CONFIG_ARM_ERRATA_798181=y -CONFIG_SMP=y -CONFIG_SCHED_MC=y -CONFIG_MCPM=y -CONFIG_NR_CPUS=2 -CONFIG_HIGHMEM=y -CONFIG_FORCE_MAX_ZONEORDER=12 -CONFIG_SECCOMP=y -# CONFIG_ATAGS is not set -CONFIG_ZBOOT_ROM_TEXT=0x0 -CONFIG_ZBOOT_ROM_BSS=0x0 -CONFIG_ARM_APPENDED_DTB=y -CONFIG_ARM_ATAG_DTB_COMPAT=y -CONFIG_CPU_FREQ=y -CONFIG_CPU_FREQ_STAT=y -CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y -CONFIG_CPU_FREQ_GOV_POWERSAVE=m -CONFIG_CPU_FREQ_GOV_USERSPACE=m -CONFIG_CPU_FREQ_GOV_CONSERVATIVE=m -CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y -CONFIG_CPUFREQ_DT=y -CONFIG_VFP=y -CONFIG_NEON=y -CONFIG_KERNEL_MODE_NEON=y -CONFIG_ARM_SCMI_PROTOCOL=y -CONFIG_TRUSTED_FOUNDATIONS=y -CONFIG_ARM_CRYPTO=y -CONFIG_CRYPTO_SHA1_ARM_NEON=m -CONFIG_CRYPTO_SHA1_ARM_CE=m -CONFIG_CRYPTO_SHA2_ARM_CE=m -CONFIG_CRYPTO_AES_ARM=m -CONFIG_CRYPTO_AES_ARM_BS=m -CONFIG_CRYPTO_AES_ARM_CE=m -CONFIG_CRYPTO_GHASH_ARM_CE=m -CONFIG_CRYPTO_CRC32_ARM_CE=m -CONFIG_CRYPTO_CHACHA20_NEON=m -CONFIG_MODULES=y -CONFIG_MODULE_FORCE_LOAD=y -CONFIG_MODULE_UNLOAD=y -CONFIG_MODVERSIONS=y -CONFIG_PARTITION_ADVANCED=y -CONFIG_EFI_PARTITION=y -CONFIG_CMDLINE_PARTITION=y -CONFIG_NET=y -CONFIG_PACKET=y -CONFIG_UNIX=y -CONFIG_UNIX_DIAG=m -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -CONFIG_IP_ADVANCED_ROUTER=y -CONFIG_IP_FIB_TRIE_STATS=y -CONFIG_IP_MULTIPLE_TABLES=y -CONFIG_IP_ROUTE_MULTIPATH=y -CONFIG_IP_ROUTE_VERBOSE=y -CONFIG_IP_PNP=y -CONFIG_IP_PNP_DHCP=y -CONFIG_IP_PNP_BOOTP=y -CONFIG_IP_PNP_RARP=y -CONFIG_NET_IPIP=m -CONFIG_NET_IPGRE_DEMUX=m -CONFIG_NET_IPGRE=m -CONFIG_NET_IPGRE_BROADCAST=y -CONFIG_IP_MROUTE=y -CONFIG_IP_MROUTE_MULTIPLE_TABLES=y -CONFIG_IP_PIMSM_V1=y -CONFIG_IP_PIMSM_V2=y -CONFIG_NET_IPVTI=m -CONFIG_NET_FOU_IP_TUNNELS=y -CONFIG_INET_AH=m -CONFIG_INET_ESP=m -CONFIG_INET_ESP_OFFLOAD=m -CONFIG_INET_IPCOMP=m -CONFIG_INET_DIAG=m -CONFIG_INET_UDP_DIAG=m -CONFIG_INET_RAW_DIAG=m -CONFIG_INET_DIAG_DESTROY=y -CONFIG_TCP_CONG_ADVANCED=y -CONFIG_TCP_MD5SIG=y -CONFIG_IPV6=m -CONFIG_IPV6_ROUTER_PREF=y -CONFIG_IPV6_ROUTE_INFO=y -CONFIG_IPV6_OPTIMISTIC_DAD=y -CONFIG_INET6_AH=m -CONFIG_INET6_ESP=m -CONFIG_INET6_ESP_OFFLOAD=m -CONFIG_INET6_IPCOMP=m -CONFIG_IPV6_MIP6=m -CONFIG_IPV6_VTI=m -CONFIG_IPV6_SIT_6RD=y -CONFIG_IPV6_GRE=m -CONFIG_IPV6_SUBTREES=y -CONFIG_IPV6_MROUTE=y -CONFIG_IPV6_MROUTE_MULTIPLE_TABLES=y -CONFIG_IPV6_PIMSM_V2=y -CONFIG_IPV6_SEG6_LWTUNNEL=y -CONFIG_IPV6_SEG6_HMAC=y -CONFIG_NETWORK_SECMARK=y -CONFIG_NETWORK_PHY_TIMESTAMPING=y -CONFIG_NETFILTER=y -CONFIG_NF_CONNTRACK=m -CONFIG_NF_LOG_NETDEV=m -CONFIG_NF_CONNTRACK_SECMARK=y -CONFIG_NF_CONNTRACK_EVENTS=y -CONFIG_NF_CONNTRACK_TIMEOUT=y -CONFIG_NF_CONNTRACK_TIMESTAMP=y -CONFIG_NF_CONNTRACK_AMANDA=m -CONFIG_NF_CONNTRACK_FTP=m -CONFIG_NF_CONNTRACK_H323=m -CONFIG_NF_CONNTRACK_IRC=m -CONFIG_NF_CONNTRACK_NETBIOS_NS=m -CONFIG_NF_CONNTRACK_SNMP=m -CONFIG_NF_CONNTRACK_PPTP=m -CONFIG_NF_CONNTRACK_SIP=m -CONFIG_NF_CONNTRACK_TFTP=m -CONFIG_NF_CT_NETLINK=m -CONFIG_NF_CT_NETLINK_TIMEOUT=m -CONFIG_NF_CT_NETLINK_HELPER=m -CONFIG_NETFILTER_NETLINK_GLUE_CT=y -CONFIG_NF_TABLES=m -CONFIG_NFT_NUMGEN=m -CONFIG_NFT_CT=m -CONFIG_NFT_COUNTER=m -CONFIG_NFT_LOG=m -CONFIG_NFT_LIMIT=m -CONFIG_NFT_MASQ=m -CONFIG_NFT_REDIR=m -CONFIG_NFT_OBJREF=m -CONFIG_NFT_QUEUE=m -CONFIG_NFT_QUOTA=m -CONFIG_NFT_REJECT=m -CONFIG_NFT_HASH=m -CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m -CONFIG_NETFILTER_XT_TARGET_CONNMARK=m -CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=m -CONFIG_NETFILTER_XT_TARGET_HMARK=m -CONFIG_NETFILTER_XT_TARGET_IDLETIMER=m -CONFIG_NETFILTER_XT_TARGET_LED=m -CONFIG_NETFILTER_XT_TARGET_LOG=m -CONFIG_NETFILTER_XT_TARGET_MARK=m -CONFIG_NETFILTER_XT_TARGET_NFLOG=m -CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m -CONFIG_NETFILTER_XT_TARGET_TEE=m -CONFIG_NETFILTER_XT_TARGET_SECMARK=m -CONFIG_NETFILTER_XT_TARGET_TCPMSS=m -CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m -CONFIG_NETFILTER_XT_MATCH_BPF=m -CONFIG_NETFILTER_XT_MATCH_CGROUP=m -CONFIG_NETFILTER_XT_MATCH_CLUSTER=m -CONFIG_NETFILTER_XT_MATCH_COMMENT=m -CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m -CONFIG_NETFILTER_XT_MATCH_CONNLABEL=m -CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m -CONFIG_NETFILTER_XT_MATCH_CONNMARK=m -CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m -CONFIG_NETFILTER_XT_MATCH_CPU=m -CONFIG_NETFILTER_XT_MATCH_DCCP=m -CONFIG_NETFILTER_XT_MATCH_DEVGROUP=m -CONFIG_NETFILTER_XT_MATCH_DSCP=m -CONFIG_NETFILTER_XT_MATCH_ESP=m -CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m -CONFIG_NETFILTER_XT_MATCH_HELPER=m -CONFIG_NETFILTER_XT_MATCH_IPCOMP=m -CONFIG_NETFILTER_XT_MATCH_IPRANGE=m -CONFIG_NETFILTER_XT_MATCH_LENGTH=m -CONFIG_NETFILTER_XT_MATCH_LIMIT=m -CONFIG_NETFILTER_XT_MATCH_MAC=m -CONFIG_NETFILTER_XT_MATCH_MARK=m -CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m -CONFIG_NETFILTER_XT_MATCH_NFACCT=m -CONFIG_NETFILTER_XT_MATCH_OSF=m -CONFIG_NETFILTER_XT_MATCH_OWNER=m -CONFIG_NETFILTER_XT_MATCH_POLICY=m -CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m -CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m -CONFIG_NETFILTER_XT_MATCH_QUOTA=m -CONFIG_NETFILTER_XT_MATCH_RATEEST=m -CONFIG_NETFILTER_XT_MATCH_REALM=m -CONFIG_NETFILTER_XT_MATCH_RECENT=m -CONFIG_NETFILTER_XT_MATCH_SCTP=m -CONFIG_NETFILTER_XT_MATCH_STATE=m -CONFIG_NETFILTER_XT_MATCH_STATISTIC=m -CONFIG_NETFILTER_XT_MATCH_STRING=m -CONFIG_NETFILTER_XT_MATCH_TCPMSS=m -CONFIG_NETFILTER_XT_MATCH_TIME=m -CONFIG_NETFILTER_XT_MATCH_U32=m -CONFIG_IP_SET=m -CONFIG_IP_VS=m -CONFIG_NF_SOCKET_IPV4=m -CONFIG_NF_LOG_ARP=m -CONFIG_IP_NF_IPTABLES=m -CONFIG_IP_NF_MATCH_AH=m -CONFIG_IP_NF_MATCH_ECN=m -CONFIG_IP_NF_MATCH_RPFILTER=m -CONFIG_IP_NF_MATCH_TTL=m -CONFIG_IP_NF_FILTER=m -CONFIG_IP_NF_TARGET_REJECT=m -CONFIG_IP_NF_TARGET_SYNPROXY=m -CONFIG_IP_NF_NAT=m -CONFIG_IP_NF_TARGET_MASQUERADE=m -CONFIG_IP_NF_TARGET_NETMAP=m -CONFIG_IP_NF_TARGET_REDIRECT=m -CONFIG_IP_NF_MANGLE=m -CONFIG_IP_NF_TARGET_CLUSTERIP=m -CONFIG_IP_NF_TARGET_ECN=m -CONFIG_IP_NF_TARGET_TTL=m -CONFIG_IP_NF_RAW=m -CONFIG_IP_NF_ARPTABLES=m -CONFIG_IP_NF_ARPFILTER=m -CONFIG_IP_NF_ARP_MANGLE=m -CONFIG_NF_SOCKET_IPV6=m -CONFIG_IP6_NF_IPTABLES=m -CONFIG_IP6_NF_MATCH_AH=m -CONFIG_IP6_NF_MATCH_EUI64=m -CONFIG_IP6_NF_MATCH_FRAG=m -CONFIG_IP6_NF_MATCH_OPTS=m -CONFIG_IP6_NF_MATCH_HL=m -CONFIG_IP6_NF_MATCH_IPV6HEADER=m -CONFIG_IP6_NF_MATCH_MH=m -CONFIG_IP6_NF_MATCH_RPFILTER=m -CONFIG_IP6_NF_MATCH_RT=m -CONFIG_IP6_NF_TARGET_HL=m -CONFIG_IP6_NF_FILTER=m -CONFIG_IP6_NF_TARGET_REJECT=m -CONFIG_IP6_NF_TARGET_SYNPROXY=m -CONFIG_IP6_NF_MANGLE=m -CONFIG_IP6_NF_RAW=m -CONFIG_IP6_NF_NAT=m -CONFIG_IP6_NF_TARGET_MASQUERADE=m -CONFIG_IP6_NF_TARGET_NPT=m -CONFIG_NF_TABLES_BRIDGE=m -CONFIG_NFT_BRIDGE_META=m -CONFIG_NF_LOG_BRIDGE=m -CONFIG_BRIDGE_NF_EBTABLES=m -CONFIG_BRIDGE_EBT_BROUTE=m -CONFIG_BRIDGE_EBT_T_FILTER=m -CONFIG_BRIDGE_EBT_T_NAT=m -CONFIG_BRIDGE_EBT_802_3=m -CONFIG_BRIDGE_EBT_AMONG=m -CONFIG_BRIDGE_EBT_ARP=m -CONFIG_BRIDGE_EBT_IP=m -CONFIG_BRIDGE_EBT_IP6=m -CONFIG_BRIDGE_EBT_LIMIT=m -CONFIG_BRIDGE_EBT_MARK=m -CONFIG_BRIDGE_EBT_PKTTYPE=m -CONFIG_BRIDGE_EBT_STP=m -CONFIG_BRIDGE_EBT_VLAN=m -CONFIG_BRIDGE_EBT_ARPREPLY=m -CONFIG_BRIDGE_EBT_DNAT=m -CONFIG_BRIDGE_EBT_MARK_T=m -CONFIG_BRIDGE_EBT_REDIRECT=m -CONFIG_BRIDGE_EBT_SNAT=m -CONFIG_BRIDGE_EBT_LOG=m -CONFIG_BRIDGE_EBT_NFLOG=m -CONFIG_L2TP=m -CONFIG_BRIDGE=m -CONFIG_NET_DSA=m -CONFIG_VLAN_8021Q=m -CONFIG_VLAN_8021Q_GVRP=y -CONFIG_VLAN_8021Q_MVRP=y -CONFIG_LLC2=m -CONFIG_6LOWPAN=m -CONFIG_6LOWPAN_DEBUGFS=y -CONFIG_IEEE802154=m -CONFIG_NET_SCHED=y -CONFIG_NET_SCH_CBQ=m -CONFIG_NET_SCH_HTB=m -CONFIG_NET_SCH_HFSC=m -CONFIG_NET_SCH_PRIO=m -CONFIG_NET_SCH_MULTIQ=m -CONFIG_NET_SCH_RED=m -CONFIG_NET_SCH_SFB=m -CONFIG_NET_SCH_SFQ=m -CONFIG_NET_SCH_TEQL=m -CONFIG_NET_SCH_TBF=m -CONFIG_NET_SCH_GRED=m -CONFIG_NET_SCH_DSMARK=m -CONFIG_NET_SCH_NETEM=m -CONFIG_NET_SCH_DRR=m -CONFIG_NET_SCH_MQPRIO=m -CONFIG_NET_SCH_CHOKE=m -CONFIG_NET_SCH_QFQ=m -CONFIG_NET_SCH_CODEL=m -CONFIG_NET_SCH_FQ_CODEL=m -CONFIG_NET_SCH_FQ=m -CONFIG_NET_SCH_HHF=m -CONFIG_NET_SCH_PIE=m -CONFIG_NET_SCH_PLUG=m -CONFIG_NET_SCH_DEFAULT=y -CONFIG_NET_CLS_BASIC=m -CONFIG_NET_CLS_TCINDEX=m -CONFIG_NET_CLS_ROUTE4=m -CONFIG_NET_CLS_FW=m -CONFIG_NET_CLS_U32=m -CONFIG_CLS_U32_PERF=y -CONFIG_CLS_U32_MARK=y -CONFIG_NET_CLS_RSVP=m -CONFIG_NET_CLS_RSVP6=m -CONFIG_NET_CLS_FLOW=m -CONFIG_NET_CLS_CGROUP=m -CONFIG_NET_CLS_BPF=m -CONFIG_NET_CLS_FLOWER=m -CONFIG_NET_CLS_MATCHALL=m -CONFIG_NET_EMATCH=y -CONFIG_NET_EMATCH_CMP=m -CONFIG_NET_EMATCH_NBYTE=m -CONFIG_NET_EMATCH_U32=m -CONFIG_NET_EMATCH_META=m -CONFIG_NET_EMATCH_TEXT=m -CONFIG_NET_EMATCH_CANID=m -CONFIG_NET_CLS_ACT=y -CONFIG_NET_ACT_POLICE=m -CONFIG_NET_ACT_GACT=m -CONFIG_GACT_PROB=y -CONFIG_NET_ACT_MIRRED=m -CONFIG_NET_ACT_SAMPLE=m -CONFIG_NET_ACT_NAT=m -CONFIG_NET_ACT_PEDIT=m -CONFIG_NET_ACT_CSUM=m -CONFIG_NET_ACT_VLAN=m -CONFIG_NET_ACT_BPF=m -CONFIG_NET_ACT_SKBMOD=m -CONFIG_NET_ACT_IFE=m -CONFIG_NET_ACT_TUNNEL_KEY=m -CONFIG_NET_IFE_SKBMARK=m -CONFIG_NET_IFE_SKBPRIO=m -CONFIG_NET_IFE_SKBTCINDEX=m -CONFIG_DCB=y -CONFIG_BATMAN_ADV=m -CONFIG_BATMAN_ADV_NC=y -CONFIG_BATMAN_ADV_DEBUG=y -CONFIG_OPENVSWITCH=m -CONFIG_VSOCKETS=m -CONFIG_VIRTIO_VSOCKETS=m -CONFIG_NETLINK_DIAG=m -CONFIG_HSR=m -CONFIG_CGROUP_NET_PRIO=y -CONFIG_BPF_JIT=y -CONFIG_CAN=y -CONFIG_CAN_FLEXCAN=m -CONFIG_CAN_M_CAN=y -CONFIG_CAN_M_CAN_PLATFORM=y -CONFIG_BT=m -CONFIG_BT_6LOWPAN=m -CONFIG_BT_HCIUART=m -CONFIG_BT_HCIUART_BCM=y -CONFIG_BT_MRVL=m -CONFIG_BT_MRVL_SDIO=m -CONFIG_CFG80211=m -CONFIG_MAC80211=m -CONFIG_RFKILL=y -CONFIG_RFKILL_INPUT=y -CONFIG_RFKILL_GPIO=y -CONFIG_DEVTMPFS=y -CONFIG_DEVTMPFS_MOUNT=y -CONFIG_BRCMSTB_GISB_ARB=y -CONFIG_SIMPLE_PM_BUS=y -CONFIG_VEXPRESS_CONFIG=y -CONFIG_MTD=y -CONFIG_MTD_CMDLINE_PARTS=y -CONFIG_MTD_BLOCK=y -CONFIG_MTD_CFI=y -CONFIG_MTD_CFI_INTELEXT=y -CONFIG_MTD_PHYSMAP=y -CONFIG_MTD_PHYSMAP_OF=y -CONFIG_MTD_RAW_NAND=y -CONFIG_MTD_NAND_DENALI_DT=y -CONFIG_MTD_NAND_BRCMNAND=y -CONFIG_MTD_NAND_STM32_FMC2=y -CONFIG_MTD_SPI_NAND=y -CONFIG_MTD_SPI_NOR=y -# CONFIG_MTD_SPI_NOR_USE_4K_SECTORS is not set -CONFIG_MTD_MCHP23K256=m -CONFIG_SPI_ASPEED_SMC=m -CONFIG_MTD_UBI=y -CONFIG_BLK_DEV_LOOP=y -CONFIG_BLK_DEV_RAM=y -CONFIG_BLK_DEV_RAM_SIZE=65536 -CONFIG_VIRTIO_BLK=y -CONFIG_AD525X_DPOT=y -CONFIG_AD525X_DPOT_I2C=y -CONFIG_ICS932S401=y -CONFIG_APDS9802ALS=y -CONFIG_ISL29003=y -CONFIG_EEPROM_AT24=y -CONFIG_BLK_DEV_SD=y -CONFIG_BLK_DEV_SR=y -CONFIG_CHR_DEV_SG=y -CONFIG_ATA=y -CONFIG_SATA_AHCI_PLATFORM=y -CONFIG_NETDEVICES=y -CONFIG_MACVLAN=m -CONFIG_MACVTAP=m -CONFIG_TUN=m -CONFIG_TUN_VNET_CROSS_LE=y -CONFIG_VETH=m -CONFIG_VIRTIO_NET=y -CONFIG_B53_SPI_DRIVER=m -CONFIG_B53_MDIO_DRIVER=m -CONFIG_B53_MMAP_DRIVER=m -CONFIG_B53_SRAB_DRIVER=m -CONFIG_B53_SERDES=m -CONFIG_NET_DSA_BCM_SF2=m -CONFIG_BCMGENET=m -CONFIG_SYSTEMPORT=m -CONFIG_MACB=y -CONFIG_HIX5HD2_GMAC=y -CONFIG_MVMDIO=y -CONFIG_KS8851=y -CONFIG_SMSC911X=y -CONFIG_STMMAC_ETH=y -CONFIG_DWMAC_DWC_QOS_ETH=y -CONFIG_MDIO_BITBANG=y -CONFIG_AT803X_PHY=y -CONFIG_BROADCOM_PHY=y -CONFIG_ICPLUS_PHY=y -CONFIG_MARVELL_PHY=y -CONFIG_MICREL_PHY=y -CONFIG_REALTEK_PHY=y -CONFIG_ROCKCHIP_PHY=y -CONFIG_SMSC_PHY=y -CONFIG_USB_RTL8152=m -CONFIG_USB_LAN78XX=m -CONFIG_BRCMFMAC=m -CONFIG_MWIFIEX=m -CONFIG_MWIFIEX_SDIO=m -CONFIG_RT2X00=m -CONFIG_RT2800USB=m -CONFIG_INPUT_JOYDEV=y -CONFIG_INPUT_EVDEV=y -CONFIG_KEYBOARD_QT1070=m -CONFIG_KEYBOARD_GPIO=y -CONFIG_KEYBOARD_SAMSUNG=m -CONFIG_KEYBOARD_BCM=y -CONFIG_MOUSE_PS2_ELANTECH=y -CONFIG_MOUSE_CYAPA=m -CONFIG_MOUSE_ELAN_I2C=y -CONFIG_INPUT_TOUCHSCREEN=y -CONFIG_TOUCHSCREEN_ADC=m -CONFIG_TOUCHSCREEN_ATMEL_MXT=m -CONFIG_TOUCHSCREEN_GOODIX=y -CONFIG_TOUCHSCREEN_ELAN=m -CONFIG_TOUCHSCREEN_MMS114=m -CONFIG_TOUCHSCREEN_EDT_FT5X06=y -CONFIG_TOUCHSCREEN_ST1232=m -CONFIG_TOUCHSCREEN_STMPE=y -CONFIG_INPUT_MISC=y -CONFIG_INPUT_MAX77693_HAPTIC=m -CONFIG_INPUT_MAX8997_HAPTIC=m -CONFIG_INPUT_CPCAP_PWRBUTTON=m -CONFIG_INPUT_AXP20X_PEK=m -CONFIG_INPUT_UINPUT=m -CONFIG_INPUT_ADXL34X=m -CONFIG_INPUT_STPMIC1_ONKEY=y -CONFIG_SERIO_AMBAKMI=y -CONFIG_SERIAL_NONSTANDARD=y -CONFIG_SERIAL_AMBA_PL011=y -CONFIG_SERIAL_AMBA_PL011_CONSOLE=y -CONFIG_SERIAL_STM32=y -CONFIG_SERIAL_STM32_CONSOLE=y -CONFIG_SERIAL_DEV_BUS=y -CONFIG_ASPEED_KCS_IPMI_BMC=m -CONFIG_ASPEED_BT_IPMI_BMC=m -CONFIG_HW_RANDOM=y -CONFIG_TCG_TPM=m -CONFIG_TCG_TIS_I2C_INFINEON=m -CONFIG_I2C_CHARDEV=y -CONFIG_I2C_ARB_GPIO_CHALLENGE=m -CONFIG_I2C_MUX_PCA954x=y -CONFIG_I2C_MUX_PINCTRL=y -CONFIG_I2C_DEMUX_PINCTRL=y -CONFIG_I2C_ASPEED=m -CONFIG_I2C_NOMADIK=y -CONFIG_I2C_STM32F7=y -CONFIG_SPI=y -CONFIG_SPI_CADENCE=y -CONFIG_SPI_GPIO=m -CONFIG_SPI_PL022=y -CONFIG_SPI_ROCKCHIP=m -CONFIG_SPI_STM32=m -CONFIG_SPI_STM32_QSPI=y -CONFIG_SPI_XILINX=y -CONFIG_SPI_SPIDEV=y -CONFIG_SPMI=y -CONFIG_PINCTRL_AS3722=y -CONFIG_PINCTRL_SINGLE=y -CONFIG_PINCTRL_STMFX=y -CONFIG_PINCTRL_PALMAS=y -CONFIG_GPIO_DWAPB=y -CONFIG_GPIO_PL061=y -CONFIG_GPIO_SYSCON=y -CONFIG_GPIO_XILINX=y -CONFIG_GPIO_PALMAS=y -CONFIG_GPIO_TPS6586X=y -CONFIG_GPIO_TPS65910=y -CONFIG_GPIO_TWL4030=y -CONFIG_POWER_RESET=y -CONFIG_POWER_RESET_AS3722=y -CONFIG_POWER_RESET_BRCMKONA=y -CONFIG_POWER_RESET_BRCMSTB=y -CONFIG_POWER_RESET_GPIO=y -CONFIG_POWER_RESET_GPIO_RESTART=y -CONFIG_POWER_RESET_VEXPRESS=y -CONFIG_POWER_RESET_SYSCON=y -CONFIG_POWER_RESET_SYSCON_POWEROFF=y -CONFIG_SENSORS_ASPEED=m -CONFIG_SENSORS_IIO_HWMON=y -CONFIG_SENSORS_LM90=y -CONFIG_SENSORS_LM95245=y -CONFIG_SENSORS_NTC_THERMISTOR=m -CONFIG_SENSORS_PWM_FAN=m -CONFIG_SENSORS_INA2XX=m -CONFIG_CPU_THERMAL=y -CONFIG_ST_THERMAL_MEMMAP=y -CONFIG_WATCHDOG_NOWAYOUT=y -CONFIG_WATCHDOG_SYSFS=y -CONFIG_DA9063_WATCHDOG=m -CONFIG_XILINX_WATCHDOG=y -CONFIG_ARM_SP805_WATCHDOG=y -CONFIG_DW_WATCHDOG=y -CONFIG_RN5T618_WATCHDOG=y -CONFIG_STPMIC1_WATCHDOG=y -CONFIG_BCMA=y -CONFIG_BCMA_HOST_SOC=y -CONFIG_BCMA_DRIVER_GMAC_CMN=y -CONFIG_BCMA_DRIVER_GPIO=y -CONFIG_MFD_ACT8945A=y -CONFIG_MFD_AS3711=y -CONFIG_MFD_AS3722=y -CONFIG_MFD_ATMEL_FLEXCOM=y -CONFIG_MFD_ATMEL_HLCDC=m -CONFIG_MFD_BCM590XX=y -CONFIG_MFD_AXP20X_I2C=y -CONFIG_MFD_DA9063=m -CONFIG_MFD_MAX14577=y -CONFIG_MFD_MAX77686=y -CONFIG_MFD_MAX77693=m -CONFIG_MFD_MAX8907=y -CONFIG_MFD_MAX8997=y -CONFIG_MFD_MAX8998=y -CONFIG_MFD_CPCAP=y -CONFIG_MFD_PM8XXX=y -CONFIG_MFD_RK808=y -CONFIG_MFD_RN5T618=y -CONFIG_MFD_SEC_CORE=y -CONFIG_MFD_STMPE=y -CONFIG_MFD_PALMAS=y -CONFIG_MFD_TPS65090=y -CONFIG_MFD_TPS65217=y -CONFIG_MFD_TPS65218=y -CONFIG_MFD_TPS6586X=y -CONFIG_MFD_TPS65910=y -CONFIG_TWL4030_CORE=y -CONFIG_TWL4030_POWER=y -CONFIG_MFD_WM8994=y -CONFIG_MFD_STM32_LPTIMER=y -CONFIG_MFD_STPMIC1=y -CONFIG_REGULATOR_FIXED_VOLTAGE=y -CONFIG_REGULATOR_ACT8945A=y -CONFIG_REGULATOR_AS3711=y -CONFIG_REGULATOR_AS3722=y -CONFIG_REGULATOR_AXP20X=y -CONFIG_REGULATOR_BCM590XX=y -CONFIG_REGULATOR_CPCAP=y -CONFIG_REGULATOR_DA9210=y -CONFIG_REGULATOR_FAN53555=y -CONFIG_REGULATOR_GPIO=y -CONFIG_REGULATOR_LP872X=y -CONFIG_REGULATOR_MAX14577=m -CONFIG_REGULATOR_MAX8907=y -CONFIG_REGULATOR_MAX8952=m -CONFIG_REGULATOR_MAX8973=y -CONFIG_REGULATOR_MAX8997=m -CONFIG_REGULATOR_MAX8998=m -CONFIG_REGULATOR_MAX77686=y -CONFIG_REGULATOR_MAX77693=m -CONFIG_REGULATOR_MAX77802=y -CONFIG_REGULATOR_PALMAS=y -CONFIG_REGULATOR_PWM=y -CONFIG_REGULATOR_RK808=y -CONFIG_REGULATOR_RN5T618=y -CONFIG_REGULATOR_S2MPS11=y -CONFIG_REGULATOR_S5M8767=y -CONFIG_REGULATOR_STM32_BOOSTER=m -CONFIG_REGULATOR_STM32_VREFBUF=y -CONFIG_REGULATOR_STM32_PWR=y -CONFIG_REGULATOR_STPMIC1=y -CONFIG_REGULATOR_TPS51632=y -CONFIG_REGULATOR_TPS62360=y -CONFIG_REGULATOR_TPS65090=y -CONFIG_REGULATOR_TPS65217=y -CONFIG_REGULATOR_TPS65218=y -CONFIG_REGULATOR_TPS6586X=y -CONFIG_REGULATOR_TPS65910=y -CONFIG_REGULATOR_TWL4030=y -CONFIG_REGULATOR_VEXPRESS=y -CONFIG_MEDIA_SUPPORT=m -CONFIG_MEDIA_CAMERA_SUPPORT=y -CONFIG_MEDIA_CEC_SUPPORT=y -CONFIG_MEDIA_CONTROLLER=y -CONFIG_VIDEO_V4L2_SUBDEV_API=y -CONFIG_MEDIA_USB_SUPPORT=y -CONFIG_USB_VIDEO_CLASS=m -CONFIG_V4L_PLATFORM_DRIVERS=y -CONFIG_VIDEO_ASPEED=m -CONFIG_VIDEO_STM32_DCMI=m -CONFIG_V4L_MEM2MEM_DRIVERS=y -CONFIG_V4L_TEST_DRIVERS=y -CONFIG_VIDEO_VIVID=m -CONFIG_CEC_STM32=m -CONFIG_CEC_PLATFORM_DRIVERS=y -CONFIG_VIDEO_ADV7180=m -CONFIG_VIDEO_ML86V7667=m -CONFIG_VIDEO_OV5640=m -CONFIG_VIDEO_ST_MIPID02=m -CONFIG_DRM=y -# CONFIG_DRM_FBDEV_EMULATION is not set -# CONFIG_DRM_LOAD_EDID_FIRMWARE is not set -CONFIG_DRM_EXYNOS=m -CONFIG_DRM_EXYNOS_FIMD=y -CONFIG_DRM_EXYNOS_MIXER=y -CONFIG_DRM_EXYNOS_DPI=y -CONFIG_DRM_EXYNOS_DSI=y -CONFIG_DRM_EXYNOS_HDMI=y -CONFIG_DRM_ATMEL_HLCDC=m -CONFIG_DRM_RCAR_LVDS=y -CONFIG_DRM_FSL_DCU=m -CONFIG_DRM_STM=y -CONFIG_DRM_STM_DSI=y -CONFIG_DRM_PANEL_SIMPLE=y -CONFIG_DRM_PANEL_SAMSUNG_LD9040=m -CONFIG_DRM_PANEL_ORISETECH_OTM8009A=y -CONFIG_DRM_PANEL_RAYDIUM_RM68200=y -CONFIG_DRM_PANEL_SAMSUNG_S6E63J0X03=m -CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0=m -CONFIG_DRM_DUMB_VGA_DAC=m -CONFIG_DRM_NXP_PTN3460=m -CONFIG_DRM_PARADE_PS8622=m -CONFIG_DRM_SII902X=y -CONFIG_DRM_SII9234=m -CONFIG_DRM_TOSHIBA_TC358764=m -CONFIG_DRM_I2C_ADV7511=y -CONFIG_DRM_I2C_ADV7511_AUDIO=y -CONFIG_DRM_STI=m -CONFIG_DRM_ETNAVIV=m -CONFIG_DRM_MXSFB=m -CONFIG_DRM_PL111=m -CONFIG_DRM_LIMA=m -CONFIG_DRM_PANFROST=m -CONFIG_DRM_ASPEED_GFX=m -CONFIG_DRM_LEGACY=y -CONFIG_FB_MODE_HELPERS=y -CONFIG_FB_SIMPLE=y -CONFIG_BACKLIGHT_CLASS_DEVICE=y -CONFIG_BACKLIGHT_PWM=y -CONFIG_BACKLIGHT_AS3711=y -CONFIG_BACKLIGHT_GPIO=y -CONFIG_FRAMEBUFFER_CONSOLE=y -CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y -CONFIG_SND_DYNAMIC_MINORS=y -CONFIG_SND_SOC=m -CONFIG_SND_ATMEL_SOC=m -CONFIG_SND_SOC_STM32_SAI=m -CONFIG_SND_SOC_STM32_I2S=m -CONFIG_SND_SOC_STM32_SPDIFRX=m -CONFIG_SND_SOC_STM32_DFSDM=m -CONFIG_SND_SOC_AK4642=m -CONFIG_SND_SOC_CPCAP=m -CONFIG_SND_SOC_CS42L42=m -CONFIG_SND_SOC_CS42L51_I2C=m -CONFIG_SND_SOC_SGTL5000=m -CONFIG_SND_SOC_STI_SAS=m -CONFIG_SND_SOC_TLV320AIC23_I2C=m -CONFIG_SND_SOC_TS3A227E=m -CONFIG_SND_SOC_WM8753=m -CONFIG_SND_SOC_WM8903=m -CONFIG_SND_SOC_WM8904=m -CONFIG_SND_SOC_WM8978=m -CONFIG_SND_SIMPLE_CARD=m -CONFIG_SND_AUDIO_GRAPH_CARD=m -CONFIG_USB=y -CONFIG_USB_OTG=y -CONFIG_USB_XHCI_HCD=y -CONFIG_USB_XHCI_PLATFORM=y -CONFIG_USB_EHCI_HCD=y -CONFIG_USB_EHCI_HCD_PLATFORM=y -CONFIG_USB_OHCI_HCD=y -CONFIG_USB_OHCI_HCD_PLATFORM=y -CONFIG_USB_R8A66597_HCD=m -CONFIG_USB_ACM=y -CONFIG_USB_STORAGE=y -CONFIG_USB_UAS=m -CONFIG_USBIP_CORE=m -CONFIG_USBIP_HOST=m -CONFIG_USB_DWC2=y -CONFIG_USB_CHIPIDEA=y -CONFIG_USB_CHIPIDEA_UDC=y -CONFIG_USB_CHIPIDEA_HOST=y -CONFIG_USB_ISP1760=y -CONFIG_USB_HSIC_USB3503=y -CONFIG_NOP_USB_XCEIV=m -CONFIG_AM335X_PHY_USB=m -CONFIG_USB_GPIO_VBUS=y -CONFIG_USB_ISP1301=y -CONFIG_USB_ULPI=y -CONFIG_USB_GADGET=y -CONFIG_USB_SNP_UDC_PLAT=y -CONFIG_USB_BDC_UDC=y -CONFIG_USB_ASPEED_VHUB=m -CONFIG_USB_CONFIGFS=y -CONFIG_USB_CONFIGFS_SERIAL=y -CONFIG_USB_CONFIGFS_ACM=y -CONFIG_USB_CONFIGFS_OBEX=y -CONFIG_USB_CONFIGFS_NCM=y -CONFIG_USB_CONFIGFS_ECM=y -CONFIG_USB_CONFIGFS_ECM_SUBSET=y -CONFIG_USB_CONFIGFS_RNDIS=y -CONFIG_USB_CONFIGFS_EEM=y -CONFIG_USB_CONFIGFS_MASS_STORAGE=y -CONFIG_USB_CONFIGFS_F_LB_SS=y -CONFIG_USB_CONFIGFS_F_FS=y -CONFIG_USB_CONFIGFS_F_UAC1=y -CONFIG_USB_CONFIGFS_F_UAC1_LEGACY=y -CONFIG_USB_CONFIGFS_F_UAC2=y -CONFIG_USB_CONFIGFS_F_MIDI=y -CONFIG_USB_CONFIGFS_F_HID=y -CONFIG_USB_CONFIGFS_F_UVC=y -CONFIG_USB_CONFIGFS_F_PRINTER=y -CONFIG_USB_ETH=m -CONFIG_TYPEC=y -CONFIG_TYPEC_STUSB=y -CONFIG_TYPEC_STUSB160X=m -CONFIG_MMC=y -CONFIG_MMC_BLOCK_MINORS=16 -CONFIG_MMC_ARMMMCI=y -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_PLTFM=y -CONFIG_MMC_SDHCI_OF_ARASAN=y -CONFIG_MMC_SDHCI_OF_AT91=y -CONFIG_MMC_DW=y -CONFIG_MMC_DW_EXYNOS=y -CONFIG_MMC_SDHCI_OMAP=y -CONFIG_NEW_LEDS=y -CONFIG_LEDS_CLASS=y -CONFIG_LEDS_CLASS_FLASH=m -CONFIG_LEDS_CPCAP=m -CONFIG_LEDS_GPIO=y -CONFIG_LEDS_PWM=y -CONFIG_LEDS_MAX77693=m -CONFIG_LEDS_MAX8997=m -CONFIG_LEDS_TRIGGERS=y -CONFIG_LEDS_TRIGGER_TIMER=y -CONFIG_LEDS_TRIGGER_ONESHOT=y -CONFIG_LEDS_TRIGGER_HEARTBEAT=y -CONFIG_LEDS_TRIGGER_BACKLIGHT=y -CONFIG_LEDS_TRIGGER_CPU=y -CONFIG_LEDS_TRIGGER_GPIO=y -CONFIG_LEDS_TRIGGER_DEFAULT_ON=y -CONFIG_LEDS_TRIGGER_TRANSIENT=y -CONFIG_LEDS_TRIGGER_CAMERA=y -CONFIG_EDAC=y -CONFIG_RTC_CLASS=y -CONFIG_RTC_DRV_AS3722=y -CONFIG_RTC_DRV_DS1307=y -CONFIG_RTC_DRV_HYM8563=m -CONFIG_RTC_DRV_MAX8907=y -CONFIG_RTC_DRV_MAX8998=m -CONFIG_RTC_DRV_MAX8997=m -CONFIG_RTC_DRV_MAX77686=y -CONFIG_RTC_DRV_RK808=m -CONFIG_RTC_DRV_RS5C372=m -CONFIG_RTC_DRV_PCF85363=m -CONFIG_RTC_DRV_BQ32K=m -CONFIG_RTC_DRV_TWL4030=y -CONFIG_RTC_DRV_PALMAS=y -CONFIG_RTC_DRV_TPS6586X=y -CONFIG_RTC_DRV_TPS65910=y -CONFIG_RTC_DRV_S35390A=m -CONFIG_RTC_DRV_RX8581=m -CONFIG_RTC_DRV_EM3027=y -CONFIG_RTC_DRV_S5M=m -CONFIG_RTC_DRV_DA9063=m -CONFIG_RTC_DRV_PL031=y -CONFIG_RTC_DRV_STM32=y -CONFIG_RTC_DRV_CPCAP=m -CONFIG_RTC_DRV_ASPEED=m -CONFIG_DMADEVICES=y -CONFIG_FSL_EDMA=y -CONFIG_PL330_DMA=y -CONFIG_STM32_DMA=y -CONFIG_STM32_DMAMUX=y -CONFIG_STM32_MDMA=y -CONFIG_DW_DMAC=y -CONFIG_VIRTIO_MMIO=y -CONFIG_MFD_CROS_EC=m -CONFIG_COMMON_CLK_MAX77686=y -CONFIG_COMMON_CLK_RK808=m -CONFIG_COMMON_CLK_SCMI=y -CONFIG_COMMON_CLK_S2MPS11=m -CONFIG_HWSPINLOCK=y -CONFIG_HWSPINLOCK_STM32=y -CONFIG_ARM_SMC_MBOX=y -CONFIG_PL320_MBOX=y -CONFIG_STM32_IPCC=y -CONFIG_REMOTEPROC=y -CONFIG_REMOTEPROC_SRM_CORE=y -CONFIG_REMOTEPROC_SRM_DEV=y -CONFIG_STM32_RPROC=y -CONFIG_RPMSG_VIRTIO=y -CONFIG_RPMSG_TTY=y -CONFIG_ASPEED_LPC_CTRL=m -CONFIG_ASPEED_LPC_SNOOP=m -CONFIG_ASPEED_P2A_CTRL=m -CONFIG_IIO=y -CONFIG_IIO_SW_TRIGGER=y -CONFIG_ASPEED_ADC=m -CONFIG_CPCAP_ADC=m -CONFIG_SD_ADC_MODULATOR=y -CONFIG_STM32_ADC_CORE=y -CONFIG_STM32_ADC=y -CONFIG_STM32_DFSDM_ADC=y -CONFIG_VF610_ADC=m -CONFIG_XILINX_XADC=y -CONFIG_STM32_DAC=y -CONFIG_MPU3050_I2C=y -CONFIG_HTS221=y -CONFIG_IIO_ST_LSM6DSX=m -CONFIG_CM36651=m -CONFIG_SENSORS_ISL29018=y -CONFIG_SENSORS_ISL29028=y -CONFIG_AK8975=y -CONFIG_IIO_HRTIMER_TRIGGER=y -CONFIG_IIO_STM32_LPTIMER_TRIGGER=y -CONFIG_IIO_ST_PRESS=m -CONFIG_PWM=y -CONFIG_PWM_ATMEL_HLCDC_PWM=m -CONFIG_PWM_FSL_FTM=m -CONFIG_PWM_STM32=y -CONFIG_PWM_STM32_LP=y -CONFIG_PHY_CPCAP_USB=m -CONFIG_PHY_SAMSUNG_USB2=m -CONFIG_PHY_STM32_USBPHYC=y -CONFIG_STM32_DDR_PMU=y -CONFIG_RAS=y -CONFIG_NVMEM_STM32_ROMEM=y -CONFIG_COUNTER=y -CONFIG_STM32_TIMER_CNT=y -CONFIG_STM32_LPTIMER_CNT=y -CONFIG_EXT4_FS=y -CONFIG_EXT4_FS_POSIX_ACL=y -CONFIG_AUTOFS4_FS=y -CONFIG_FUSE_FS=y -CONFIG_OVERLAY_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_NTFS_FS=y -CONFIG_TMPFS_POSIX_ACL=y -CONFIG_JFFS2_FS=y -CONFIG_UBIFS_FS=y -CONFIG_SQUASHFS=y -CONFIG_SQUASHFS_LZO=y -CONFIG_SQUASHFS_XZ=y -CONFIG_PSTORE=y -CONFIG_PSTORE_CONSOLE=y -CONFIG_PSTORE_PMSG=y -CONFIG_PSTORE_RAM=y -CONFIG_SYSV_FS=y -CONFIG_NFS_FS=y -CONFIG_NFS_V3_ACL=y -CONFIG_NFS_V4=y -CONFIG_ROOT_NFS=y -CONFIG_NLS_CODEPAGE_437=y -CONFIG_NLS_ISO8859_1=y -CONFIG_NLS_UTF8=y -CONFIG_CRYPTO_USER=m -CONFIG_CRYPTO_HMAC=y -CONFIG_CRYPTO_USER_API_HASH=y -CONFIG_CRYPTO_USER_API_SKCIPHER=m -CONFIG_CRYPTO_USER_API_RNG=m -CONFIG_CRYPTO_USER_API_AEAD=m -CONFIG_CRYPTO_DEV_STM32_CRC=y -CONFIG_CRYPTO_DEV_STM32_HASH=y -CONFIG_CRYPTO_DEV_STM32_CRYP=y -CONFIG_CMA_SIZE_MBYTES=128 -CONFIG_PRINTK_TIME=y -CONFIG_DYNAMIC_DEBUG=y -CONFIG_DEBUG_INFO=y -CONFIG_GDB_SCRIPTS=y -# CONFIG_ENABLE_MUST_CHECK is not set -CONFIG_DEBUG_SECTION_MISMATCH=y -# CONFIG_SECTION_MISMATCH_WARN_ONLY is not set -CONFIG_MAGIC_SYSRQ=y -# CONFIG_SCHED_DEBUG is not set -CONFIG_RCU_TRACE=y -CONFIG_SAMPLES=y -CONFIG_SAMPLE_RPMSG_CLIENT=m -CONFIG_CLKSRC_STM32_LP=y -CONFIG_ARM_STM32_CPUIDLE=y -CONFIG_REBOOT_MODE=y -CONFIG_SYSCON_REBOOT_MODE=y diff --git a/bsp/stm32/stm32mp15-disco.scc b/bsp/stm32/stm32mp15-disco.scc index 383874e2..3ca00354 100644 --- a/bsp/stm32/stm32mp15-disco.scc +++ b/bsp/stm32/stm32mp15-disco.scc @@ -1,42 +1,3 @@ -include features/usb/ehci-hcd.scc -include features/usb/ohci-hcd.scc - -# Various RF/Wireless technologies -include features/bluetooth/bluetooth.scc -include features/bluetooth/bluetooth-usb.scc -include features/bluetooth/bluetooth-uart.scc -include features/ieee802154/ieee802154.scc -include features/mac802154/mac802154.scc -include features/hostapd/hostapd.scc - -# Media -include cfg/sound.scc -include features/media/media.scc -include features/media/media-usb-webcams.scc - -# Subsystems and interfaces -include features/hugetlb/hugetlb.scc -include features/i2c/i2cdev.scc -include features/leds/leds.scc -include features/spi/spidev.scc - -# Miscellaneous -include cfg/dmaengine.scc -include features/hid/hid.scc -include features/input/input.scc -include features/input/touchscreen.scc -include features/input/keyboard-gpio.scc -include features/usb/serial-all.scc -include features/usb-net/usb-net.scc -include features/wifi/wifi-pci.scc -include features/pwm/pwm.scc -include features/crypto/arm-crypto.scc -include features/power/cpu-freq.scc -include features/tee/tee.scc - -include cfg/usb-mass-storage.scc - -# Exclude x86/ACPI features -include cfg/non-x86.cfg +include stm32mp15-common.scc kconf hardware stm32mp15-disco.cfg diff --git a/bsp/stm32/stm32mp15-eval.cfg b/bsp/stm32/stm32mp15-eval.cfg index 49b940cb..f3741b77 100644 --- a/bsp/stm32/stm32mp15-eval.cfg +++ b/bsp/stm32/stm32mp15-eval.cfg @@ -1,950 +1,16 @@ -CONFIG_SYSVIPC=y -CONFIG_POSIX_MQUEUE=y -CONFIG_USELIB=y -CONFIG_NO_HZ=y -CONFIG_HIGH_RES_TIMERS=y -CONFIG_PREEMPT=y -CONFIG_TASKSTATS=y -CONFIG_TASK_DELAY_ACCT=y -CONFIG_TASK_XACCT=y -CONFIG_TASK_IO_ACCOUNTING=y -CONFIG_IKCONFIG=y -CONFIG_IKCONFIG_PROC=y -CONFIG_LOG_BUF_SHIFT=16 -CONFIG_CGROUPS=y -CONFIG_MEMCG=y -CONFIG_BLK_CGROUP=y -CONFIG_CGROUP_SCHED=y -CONFIG_CFS_BANDWIDTH=y -CONFIG_CGROUP_FREEZER=y -CONFIG_CPUSETS=y -CONFIG_CGROUP_DEVICE=y -CONFIG_CGROUP_CPUACCT=y -CONFIG_CGROUP_BPF=y -CONFIG_NAMESPACES=y -CONFIG_USER_NS=y -CONFIG_CHECKPOINT_RESTORE=y -CONFIG_BLK_DEV_INITRD=y -CONFIG_BPF_SYSCALL=y -CONFIG_EMBEDDED=y -CONFIG_PROFILING=y -CONFIG_ARCH_ASPEED=y -CONFIG_MACH_ASPEED_G6=y -CONFIG_ARCH_MILBEAUT=y -CONFIG_ARCH_MILBEAUT_M10V=y -CONFIG_ARCH_STM32=y -CONFIG_ARM_THUMBEE=y -# CONFIG_CACHE_L2X0 is not set -CONFIG_ARM_ERRATA_430973=y -CONFIG_ARM_ERRATA_720789=y -CONFIG_ARM_ERRATA_754322=y -CONFIG_ARM_ERRATA_754327=y -CONFIG_ARM_ERRATA_764369=y -CONFIG_ARM_ERRATA_775420=y -CONFIG_ARM_ERRATA_798181=y -CONFIG_SMP=y -CONFIG_SCHED_MC=y -CONFIG_MCPM=y -CONFIG_NR_CPUS=2 -CONFIG_HIGHMEM=y -CONFIG_FORCE_MAX_ZONEORDER=12 -CONFIG_SECCOMP=y -# CONFIG_ATAGS is not set -CONFIG_ZBOOT_ROM_TEXT=0x0 -CONFIG_ZBOOT_ROM_BSS=0x0 -CONFIG_ARM_APPENDED_DTB=y -CONFIG_ARM_ATAG_DTB_COMPAT=y -CONFIG_CPU_FREQ=y -CONFIG_CPU_FREQ_STAT=y -CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y -CONFIG_CPU_FREQ_GOV_POWERSAVE=m -CONFIG_CPU_FREQ_GOV_USERSPACE=m -CONFIG_CPU_FREQ_GOV_CONSERVATIVE=m -CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y -CONFIG_CPUFREQ_DT=y -CONFIG_VFP=y -CONFIG_NEON=y -CONFIG_KERNEL_MODE_NEON=y -CONFIG_ARM_SCMI_PROTOCOL=y -CONFIG_TRUSTED_FOUNDATIONS=y -CONFIG_ARM_CRYPTO=y -CONFIG_CRYPTO_SHA1_ARM_NEON=m -CONFIG_CRYPTO_SHA1_ARM_CE=m -CONFIG_CRYPTO_SHA2_ARM_CE=m -CONFIG_CRYPTO_AES_ARM=m -CONFIG_CRYPTO_AES_ARM_BS=m -CONFIG_CRYPTO_AES_ARM_CE=m -CONFIG_CRYPTO_GHASH_ARM_CE=m -CONFIG_CRYPTO_CRC32_ARM_CE=m -CONFIG_CRYPTO_CHACHA20_NEON=m -CONFIG_MODULES=y -CONFIG_MODULE_FORCE_LOAD=y -CONFIG_MODULE_UNLOAD=y -CONFIG_MODVERSIONS=y -CONFIG_PARTITION_ADVANCED=y -CONFIG_EFI_PARTITION=y -CONFIG_CMDLINE_PARTITION=y -CONFIG_NET=y -CONFIG_PACKET=y -CONFIG_UNIX=y -CONFIG_UNIX_DIAG=m -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -CONFIG_IP_ADVANCED_ROUTER=y -CONFIG_IP_FIB_TRIE_STATS=y -CONFIG_IP_MULTIPLE_TABLES=y -CONFIG_IP_ROUTE_MULTIPATH=y -CONFIG_IP_ROUTE_VERBOSE=y -CONFIG_IP_PNP=y -CONFIG_IP_PNP_DHCP=y -CONFIG_IP_PNP_BOOTP=y -CONFIG_IP_PNP_RARP=y -CONFIG_NET_IPIP=m -CONFIG_NET_IPGRE_DEMUX=m -CONFIG_NET_IPGRE=m -CONFIG_NET_IPGRE_BROADCAST=y -CONFIG_IP_MROUTE=y -CONFIG_IP_MROUTE_MULTIPLE_TABLES=y -CONFIG_IP_PIMSM_V1=y -CONFIG_IP_PIMSM_V2=y -CONFIG_NET_IPVTI=m -CONFIG_NET_FOU_IP_TUNNELS=y -CONFIG_INET_AH=m -CONFIG_INET_ESP=m -CONFIG_INET_ESP_OFFLOAD=m -CONFIG_INET_IPCOMP=m -CONFIG_INET_DIAG=m -CONFIG_INET_UDP_DIAG=m -CONFIG_INET_RAW_DIAG=m -CONFIG_INET_DIAG_DESTROY=y -CONFIG_TCP_CONG_ADVANCED=y -CONFIG_TCP_MD5SIG=y -CONFIG_IPV6=m -CONFIG_IPV6_ROUTER_PREF=y -CONFIG_IPV6_ROUTE_INFO=y -CONFIG_IPV6_OPTIMISTIC_DAD=y -CONFIG_INET6_AH=m -CONFIG_INET6_ESP=m -CONFIG_INET6_ESP_OFFLOAD=m -CONFIG_INET6_IPCOMP=m -CONFIG_IPV6_MIP6=m -CONFIG_IPV6_VTI=m -CONFIG_IPV6_SIT_6RD=y -CONFIG_IPV6_GRE=m -CONFIG_IPV6_SUBTREES=y -CONFIG_IPV6_MROUTE=y -CONFIG_IPV6_MROUTE_MULTIPLE_TABLES=y -CONFIG_IPV6_PIMSM_V2=y -CONFIG_IPV6_SEG6_LWTUNNEL=y -CONFIG_IPV6_SEG6_HMAC=y -CONFIG_NETWORK_SECMARK=y -CONFIG_NETWORK_PHY_TIMESTAMPING=y -CONFIG_NETFILTER=y -CONFIG_NF_CONNTRACK=m -CONFIG_NF_LOG_NETDEV=m -CONFIG_NF_CONNTRACK_SECMARK=y -CONFIG_NF_CONNTRACK_EVENTS=y -CONFIG_NF_CONNTRACK_TIMEOUT=y -CONFIG_NF_CONNTRACK_TIMESTAMP=y -CONFIG_NF_CONNTRACK_AMANDA=m -CONFIG_NF_CONNTRACK_FTP=m -CONFIG_NF_CONNTRACK_H323=m -CONFIG_NF_CONNTRACK_IRC=m -CONFIG_NF_CONNTRACK_NETBIOS_NS=m -CONFIG_NF_CONNTRACK_SNMP=m -CONFIG_NF_CONNTRACK_PPTP=m -CONFIG_NF_CONNTRACK_SIP=m -CONFIG_NF_CONNTRACK_TFTP=m -CONFIG_NF_CT_NETLINK=m -CONFIG_NF_CT_NETLINK_TIMEOUT=m -CONFIG_NF_CT_NETLINK_HELPER=m -CONFIG_NETFILTER_NETLINK_GLUE_CT=y -CONFIG_NF_TABLES=m -CONFIG_NFT_NUMGEN=m -CONFIG_NFT_CT=m -CONFIG_NFT_COUNTER=m -CONFIG_NFT_LOG=m -CONFIG_NFT_LIMIT=m -CONFIG_NFT_MASQ=m -CONFIG_NFT_REDIR=m -CONFIG_NFT_OBJREF=m -CONFIG_NFT_QUEUE=m -CONFIG_NFT_QUOTA=m -CONFIG_NFT_REJECT=m -CONFIG_NFT_HASH=m -CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m -CONFIG_NETFILTER_XT_TARGET_CONNMARK=m -CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=m -CONFIG_NETFILTER_XT_TARGET_HMARK=m -CONFIG_NETFILTER_XT_TARGET_IDLETIMER=m -CONFIG_NETFILTER_XT_TARGET_LED=m -CONFIG_NETFILTER_XT_TARGET_LOG=m -CONFIG_NETFILTER_XT_TARGET_MARK=m -CONFIG_NETFILTER_XT_TARGET_NFLOG=m -CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m -CONFIG_NETFILTER_XT_TARGET_TEE=m -CONFIG_NETFILTER_XT_TARGET_SECMARK=m -CONFIG_NETFILTER_XT_TARGET_TCPMSS=m -CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m -CONFIG_NETFILTER_XT_MATCH_BPF=m -CONFIG_NETFILTER_XT_MATCH_CGROUP=m -CONFIG_NETFILTER_XT_MATCH_CLUSTER=m -CONFIG_NETFILTER_XT_MATCH_COMMENT=m -CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m -CONFIG_NETFILTER_XT_MATCH_CONNLABEL=m -CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m -CONFIG_NETFILTER_XT_MATCH_CONNMARK=m -CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m -CONFIG_NETFILTER_XT_MATCH_CPU=m -CONFIG_NETFILTER_XT_MATCH_DCCP=m -CONFIG_NETFILTER_XT_MATCH_DEVGROUP=m -CONFIG_NETFILTER_XT_MATCH_DSCP=m -CONFIG_NETFILTER_XT_MATCH_ESP=m -CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m -CONFIG_NETFILTER_XT_MATCH_HELPER=m -CONFIG_NETFILTER_XT_MATCH_IPCOMP=m -CONFIG_NETFILTER_XT_MATCH_IPRANGE=m -CONFIG_NETFILTER_XT_MATCH_LENGTH=m -CONFIG_NETFILTER_XT_MATCH_LIMIT=m -CONFIG_NETFILTER_XT_MATCH_MAC=m -CONFIG_NETFILTER_XT_MATCH_MARK=m -CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m -CONFIG_NETFILTER_XT_MATCH_NFACCT=m -CONFIG_NETFILTER_XT_MATCH_OSF=m -CONFIG_NETFILTER_XT_MATCH_OWNER=m -CONFIG_NETFILTER_XT_MATCH_POLICY=m -CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m -CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m -CONFIG_NETFILTER_XT_MATCH_QUOTA=m -CONFIG_NETFILTER_XT_MATCH_RATEEST=m -CONFIG_NETFILTER_XT_MATCH_REALM=m -CONFIG_NETFILTER_XT_MATCH_RECENT=m -CONFIG_NETFILTER_XT_MATCH_SCTP=m -CONFIG_NETFILTER_XT_MATCH_STATE=m -CONFIG_NETFILTER_XT_MATCH_STATISTIC=m -CONFIG_NETFILTER_XT_MATCH_STRING=m -CONFIG_NETFILTER_XT_MATCH_TCPMSS=m -CONFIG_NETFILTER_XT_MATCH_TIME=m -CONFIG_NETFILTER_XT_MATCH_U32=m -CONFIG_IP_SET=m -CONFIG_IP_VS=m -CONFIG_NF_SOCKET_IPV4=m -CONFIG_NF_LOG_ARP=m -CONFIG_IP_NF_IPTABLES=m -CONFIG_IP_NF_MATCH_AH=m -CONFIG_IP_NF_MATCH_ECN=m -CONFIG_IP_NF_MATCH_RPFILTER=m -CONFIG_IP_NF_MATCH_TTL=m -CONFIG_IP_NF_FILTER=m -CONFIG_IP_NF_TARGET_REJECT=m -CONFIG_IP_NF_TARGET_SYNPROXY=m -CONFIG_IP_NF_NAT=m -CONFIG_IP_NF_TARGET_MASQUERADE=m -CONFIG_IP_NF_TARGET_NETMAP=m -CONFIG_IP_NF_TARGET_REDIRECT=m -CONFIG_IP_NF_MANGLE=m -CONFIG_IP_NF_TARGET_CLUSTERIP=m -CONFIG_IP_NF_TARGET_ECN=m -CONFIG_IP_NF_TARGET_TTL=m -CONFIG_IP_NF_RAW=m -CONFIG_IP_NF_ARPTABLES=m -CONFIG_IP_NF_ARPFILTER=m -CONFIG_IP_NF_ARP_MANGLE=m -CONFIG_NF_SOCKET_IPV6=m -CONFIG_IP6_NF_IPTABLES=m -CONFIG_IP6_NF_MATCH_AH=m -CONFIG_IP6_NF_MATCH_EUI64=m -CONFIG_IP6_NF_MATCH_FRAG=m -CONFIG_IP6_NF_MATCH_OPTS=m -CONFIG_IP6_NF_MATCH_HL=m -CONFIG_IP6_NF_MATCH_IPV6HEADER=m -CONFIG_IP6_NF_MATCH_MH=m -CONFIG_IP6_NF_MATCH_RPFILTER=m -CONFIG_IP6_NF_MATCH_RT=m -CONFIG_IP6_NF_TARGET_HL=m -CONFIG_IP6_NF_FILTER=m -CONFIG_IP6_NF_TARGET_REJECT=m -CONFIG_IP6_NF_TARGET_SYNPROXY=m -CONFIG_IP6_NF_MANGLE=m -CONFIG_IP6_NF_RAW=m -CONFIG_IP6_NF_NAT=m -CONFIG_IP6_NF_TARGET_MASQUERADE=m -CONFIG_IP6_NF_TARGET_NPT=m -CONFIG_NF_TABLES_BRIDGE=m -CONFIG_NFT_BRIDGE_META=m -CONFIG_NF_LOG_BRIDGE=m -CONFIG_BRIDGE_NF_EBTABLES=m -CONFIG_BRIDGE_EBT_BROUTE=m -CONFIG_BRIDGE_EBT_T_FILTER=m -CONFIG_BRIDGE_EBT_T_NAT=m -CONFIG_BRIDGE_EBT_802_3=m -CONFIG_BRIDGE_EBT_AMONG=m -CONFIG_BRIDGE_EBT_ARP=m -CONFIG_BRIDGE_EBT_IP=m -CONFIG_BRIDGE_EBT_IP6=m -CONFIG_BRIDGE_EBT_LIMIT=m -CONFIG_BRIDGE_EBT_MARK=m -CONFIG_BRIDGE_EBT_PKTTYPE=m -CONFIG_BRIDGE_EBT_STP=m -CONFIG_BRIDGE_EBT_VLAN=m -CONFIG_BRIDGE_EBT_ARPREPLY=m -CONFIG_BRIDGE_EBT_DNAT=m -CONFIG_BRIDGE_EBT_MARK_T=m -CONFIG_BRIDGE_EBT_REDIRECT=m -CONFIG_BRIDGE_EBT_SNAT=m -CONFIG_BRIDGE_EBT_LOG=m -CONFIG_BRIDGE_EBT_NFLOG=m -CONFIG_L2TP=m -CONFIG_BRIDGE=m -CONFIG_NET_DSA=m -CONFIG_VLAN_8021Q=m -CONFIG_VLAN_8021Q_GVRP=y -CONFIG_VLAN_8021Q_MVRP=y -CONFIG_LLC2=m -CONFIG_6LOWPAN=m -CONFIG_6LOWPAN_DEBUGFS=y -CONFIG_IEEE802154=m -CONFIG_NET_SCHED=y -CONFIG_NET_SCH_CBQ=m -CONFIG_NET_SCH_HTB=m -CONFIG_NET_SCH_HFSC=m -CONFIG_NET_SCH_PRIO=m -CONFIG_NET_SCH_MULTIQ=m -CONFIG_NET_SCH_RED=m -CONFIG_NET_SCH_SFB=m -CONFIG_NET_SCH_SFQ=m -CONFIG_NET_SCH_TEQL=m -CONFIG_NET_SCH_TBF=m -CONFIG_NET_SCH_GRED=m -CONFIG_NET_SCH_DSMARK=m -CONFIG_NET_SCH_NETEM=m -CONFIG_NET_SCH_DRR=m -CONFIG_NET_SCH_MQPRIO=m -CONFIG_NET_SCH_CHOKE=m -CONFIG_NET_SCH_QFQ=m -CONFIG_NET_SCH_CODEL=m -CONFIG_NET_SCH_FQ_CODEL=m -CONFIG_NET_SCH_FQ=m -CONFIG_NET_SCH_HHF=m -CONFIG_NET_SCH_PIE=m -CONFIG_NET_SCH_PLUG=m -CONFIG_NET_SCH_DEFAULT=y -CONFIG_NET_CLS_BASIC=m -CONFIG_NET_CLS_TCINDEX=m -CONFIG_NET_CLS_ROUTE4=m -CONFIG_NET_CLS_FW=m -CONFIG_NET_CLS_U32=m -CONFIG_CLS_U32_PERF=y -CONFIG_CLS_U32_MARK=y -CONFIG_NET_CLS_RSVP=m -CONFIG_NET_CLS_RSVP6=m -CONFIG_NET_CLS_FLOW=m -CONFIG_NET_CLS_CGROUP=m -CONFIG_NET_CLS_BPF=m -CONFIG_NET_CLS_FLOWER=m -CONFIG_NET_CLS_MATCHALL=m -CONFIG_NET_EMATCH=y -CONFIG_NET_EMATCH_CMP=m -CONFIG_NET_EMATCH_NBYTE=m -CONFIG_NET_EMATCH_U32=m -CONFIG_NET_EMATCH_META=m -CONFIG_NET_EMATCH_TEXT=m -CONFIG_NET_EMATCH_CANID=m -CONFIG_NET_CLS_ACT=y -CONFIG_NET_ACT_POLICE=m -CONFIG_NET_ACT_GACT=m -CONFIG_GACT_PROB=y -CONFIG_NET_ACT_MIRRED=m -CONFIG_NET_ACT_SAMPLE=m -CONFIG_NET_ACT_NAT=m -CONFIG_NET_ACT_PEDIT=m -CONFIG_NET_ACT_CSUM=m -CONFIG_NET_ACT_VLAN=m -CONFIG_NET_ACT_BPF=m -CONFIG_NET_ACT_SKBMOD=m -CONFIG_NET_ACT_IFE=m -CONFIG_NET_ACT_TUNNEL_KEY=m -CONFIG_NET_IFE_SKBMARK=m -CONFIG_NET_IFE_SKBPRIO=m -CONFIG_NET_IFE_SKBTCINDEX=m -CONFIG_DCB=y -CONFIG_BATMAN_ADV=m -CONFIG_BATMAN_ADV_NC=y -CONFIG_BATMAN_ADV_DEBUG=y -CONFIG_OPENVSWITCH=m -CONFIG_VSOCKETS=m -CONFIG_VIRTIO_VSOCKETS=m -CONFIG_NETLINK_DIAG=m -CONFIG_HSR=m -CONFIG_CGROUP_NET_PRIO=y -CONFIG_BPF_JIT=y -CONFIG_CAN=y -CONFIG_CAN_FLEXCAN=m -CONFIG_CAN_M_CAN=y -CONFIG_CAN_M_CAN_PLATFORM=y -CONFIG_BT=m -CONFIG_BT_6LOWPAN=m -CONFIG_BT_HCIUART=m -CONFIG_BT_HCIUART_BCM=y -CONFIG_BT_MRVL=m -CONFIG_BT_MRVL_SDIO=m -CONFIG_CFG80211=m -CONFIG_MAC80211=m -CONFIG_RFKILL=y -CONFIG_RFKILL_INPUT=y -CONFIG_RFKILL_GPIO=y -CONFIG_DEVTMPFS=y -CONFIG_DEVTMPFS_MOUNT=y -CONFIG_BRCMSTB_GISB_ARB=y -CONFIG_SIMPLE_PM_BUS=y -CONFIG_VEXPRESS_CONFIG=y -CONFIG_MTD=y -CONFIG_MTD_CMDLINE_PARTS=y -CONFIG_MTD_BLOCK=y -CONFIG_MTD_CFI=y -CONFIG_MTD_CFI_INTELEXT=y -CONFIG_MTD_PHYSMAP=y -CONFIG_MTD_PHYSMAP_OF=y -CONFIG_MTD_RAW_NAND=y -CONFIG_MTD_NAND_DENALI_DT=y -CONFIG_MTD_NAND_BRCMNAND=y -CONFIG_MTD_NAND_STM32_FMC2=y -CONFIG_MTD_SPI_NAND=y -CONFIG_MTD_SPI_NOR=y -# CONFIG_MTD_SPI_NOR_USE_4K_SECTORS is not set -CONFIG_MTD_MCHP23K256=m -CONFIG_SPI_ASPEED_SMC=m -CONFIG_MTD_UBI=y -CONFIG_BLK_DEV_LOOP=y -CONFIG_BLK_DEV_RAM=y -CONFIG_BLK_DEV_RAM_SIZE=65536 -CONFIG_VIRTIO_BLK=y -CONFIG_AD525X_DPOT=y -CONFIG_AD525X_DPOT_I2C=y -CONFIG_ICS932S401=y -CONFIG_APDS9802ALS=y -CONFIG_ISL29003=y -CONFIG_EEPROM_AT24=y -CONFIG_BLK_DEV_SD=y -CONFIG_BLK_DEV_SR=y -CONFIG_CHR_DEV_SG=y -CONFIG_ATA=y -CONFIG_SATA_AHCI_PLATFORM=y -CONFIG_NETDEVICES=y -CONFIG_MACVLAN=m -CONFIG_MACVTAP=m -CONFIG_TUN=m -CONFIG_TUN_VNET_CROSS_LE=y -CONFIG_VETH=m -CONFIG_VIRTIO_NET=y -CONFIG_B53_SPI_DRIVER=m -CONFIG_B53_MDIO_DRIVER=m -CONFIG_B53_MMAP_DRIVER=m -CONFIG_B53_SRAB_DRIVER=m -CONFIG_B53_SERDES=m -CONFIG_NET_DSA_BCM_SF2=m -CONFIG_BCMGENET=m -CONFIG_SYSTEMPORT=m -CONFIG_MACB=y -CONFIG_HIX5HD2_GMAC=y -CONFIG_MVMDIO=y -CONFIG_KS8851=y -CONFIG_SMSC911X=y -CONFIG_STMMAC_ETH=y -CONFIG_DWMAC_DWC_QOS_ETH=y -CONFIG_MDIO_BITBANG=y -CONFIG_AT803X_PHY=y -CONFIG_BROADCOM_PHY=y -CONFIG_ICPLUS_PHY=y -CONFIG_MARVELL_PHY=y -CONFIG_MICREL_PHY=y -CONFIG_REALTEK_PHY=y -CONFIG_ROCKCHIP_PHY=y -CONFIG_SMSC_PHY=y CONFIG_USB_PEGASUS=y -CONFIG_USB_RTL8152=m -CONFIG_USB_LAN78XX=m CONFIG_USB_USBNET=y CONFIG_USB_NET_SMSC75XX=y CONFIG_USB_NET_SMSC95XX=y -CONFIG_BRCMFMAC=m -CONFIG_MWIFIEX=m -CONFIG_MWIFIEX_SDIO=m -CONFIG_RT2X00=m -CONFIG_RT2800USB=m -CONFIG_INPUT_JOYDEV=y -CONFIG_INPUT_EVDEV=y -CONFIG_KEYBOARD_QT1070=m -CONFIG_KEYBOARD_GPIO=y -CONFIG_KEYBOARD_SAMSUNG=m -CONFIG_KEYBOARD_BCM=y -CONFIG_MOUSE_PS2_ELANTECH=y -CONFIG_MOUSE_CYAPA=m -CONFIG_MOUSE_ELAN_I2C=y -CONFIG_INPUT_TOUCHSCREEN=y -CONFIG_TOUCHSCREEN_ADC=m -CONFIG_TOUCHSCREEN_ATMEL_MXT=m -CONFIG_TOUCHSCREEN_GOODIX=y -CONFIG_TOUCHSCREEN_ELAN=m -CONFIG_TOUCHSCREEN_MMS114=m -CONFIG_TOUCHSCREEN_EDT_FT5X06=y -CONFIG_TOUCHSCREEN_ST1232=m -CONFIG_TOUCHSCREEN_STMPE=y -CONFIG_INPUT_MISC=y -CONFIG_INPUT_MAX77693_HAPTIC=m -CONFIG_INPUT_MAX8997_HAPTIC=m -CONFIG_INPUT_CPCAP_PWRBUTTON=m -CONFIG_INPUT_AXP20X_PEK=m -CONFIG_INPUT_UINPUT=m -CONFIG_INPUT_ADXL34X=m -CONFIG_INPUT_STPMIC1_ONKEY=y -CONFIG_SERIO_AMBAKMI=y -CONFIG_SERIAL_NONSTANDARD=y -CONFIG_SERIAL_AMBA_PL011=y -CONFIG_SERIAL_AMBA_PL011_CONSOLE=y -CONFIG_SERIAL_STM32=y -CONFIG_SERIAL_STM32_CONSOLE=y -CONFIG_SERIAL_DEV_BUS=y -CONFIG_ASPEED_KCS_IPMI_BMC=m -CONFIG_ASPEED_BT_IPMI_BMC=m -CONFIG_HW_RANDOM=y -CONFIG_TCG_TPM=m -CONFIG_TCG_TIS_I2C_INFINEON=m -CONFIG_I2C_CHARDEV=y -CONFIG_I2C_ARB_GPIO_CHALLENGE=m -CONFIG_I2C_MUX_PCA954x=y -CONFIG_I2C_MUX_PINCTRL=y -CONFIG_I2C_DEMUX_PINCTRL=y -CONFIG_I2C_ASPEED=m -CONFIG_I2C_NOMADIK=y -CONFIG_I2C_STM32F7=y -CONFIG_SPI=y -CONFIG_SPI_CADENCE=y -CONFIG_SPI_GPIO=m -CONFIG_SPI_PL022=y -CONFIG_SPI_ROCKCHIP=m -CONFIG_SPI_STM32=m -CONFIG_SPI_STM32_QSPI=y -CONFIG_SPI_XILINX=y -CONFIG_SPI_SPIDEV=y -CONFIG_SPMI=y -CONFIG_PINCTRL_AS3722=y -CONFIG_PINCTRL_SINGLE=y -CONFIG_PINCTRL_STMFX=y -CONFIG_PINCTRL_PALMAS=y -CONFIG_GPIO_DWAPB=y -CONFIG_GPIO_PL061=y -CONFIG_GPIO_SYSCON=y -CONFIG_GPIO_XILINX=y -CONFIG_GPIO_PALMAS=y -CONFIG_GPIO_TPS6586X=y -CONFIG_GPIO_TPS65910=y -CONFIG_GPIO_TWL4030=y -CONFIG_POWER_RESET=y -CONFIG_POWER_RESET_AS3722=y -CONFIG_POWER_RESET_BRCMKONA=y -CONFIG_POWER_RESET_BRCMSTB=y -CONFIG_POWER_RESET_GPIO=y -CONFIG_POWER_RESET_GPIO_RESTART=y -CONFIG_POWER_RESET_VEXPRESS=y -CONFIG_POWER_RESET_SYSCON=y -CONFIG_POWER_RESET_SYSCON_POWEROFF=y -CONFIG_SENSORS_ASPEED=m -CONFIG_SENSORS_IIO_HWMON=y -CONFIG_SENSORS_LM90=y -CONFIG_SENSORS_LM95245=y -CONFIG_SENSORS_NTC_THERMISTOR=m -CONFIG_SENSORS_PWM_FAN=m -CONFIG_SENSORS_INA2XX=m -CONFIG_CPU_THERMAL=y -CONFIG_ST_THERMAL_MEMMAP=y -CONFIG_WATCHDOG_NOWAYOUT=y -CONFIG_WATCHDOG_SYSFS=y -CONFIG_DA9063_WATCHDOG=m -CONFIG_XILINX_WATCHDOG=y -CONFIG_ARM_SP805_WATCHDOG=y -CONFIG_DW_WATCHDOG=y -CONFIG_RN5T618_WATCHDOG=y -CONFIG_STPMIC1_WATCHDOG=y -CONFIG_BCMA=y -CONFIG_BCMA_HOST_SOC=y -CONFIG_BCMA_DRIVER_GMAC_CMN=y -CONFIG_BCMA_DRIVER_GPIO=y -CONFIG_MFD_ACT8945A=y -CONFIG_MFD_AS3711=y -CONFIG_MFD_AS3722=y -CONFIG_MFD_ATMEL_FLEXCOM=y -CONFIG_MFD_ATMEL_HLCDC=m -CONFIG_MFD_BCM590XX=y -CONFIG_MFD_AXP20X_I2C=y -CONFIG_MFD_DA9063=m -CONFIG_MFD_MAX14577=y -CONFIG_MFD_MAX77686=y -CONFIG_MFD_MAX77693=m -CONFIG_MFD_MAX8907=y -CONFIG_MFD_MAX8997=y -CONFIG_MFD_MAX8998=y -CONFIG_MFD_CPCAP=y -CONFIG_MFD_PM8XXX=y -CONFIG_MFD_RK808=y -CONFIG_MFD_RN5T618=y -CONFIG_MFD_SEC_CORE=y -CONFIG_MFD_STMPE=y -CONFIG_MFD_PALMAS=y -CONFIG_MFD_TPS65090=y -CONFIG_MFD_TPS65217=y -CONFIG_MFD_TPS65218=y -CONFIG_MFD_TPS6586X=y -CONFIG_MFD_TPS65910=y -CONFIG_TWL4030_CORE=y -CONFIG_TWL4030_POWER=y -CONFIG_MFD_WM8994=y -CONFIG_MFD_STM32_LPTIMER=y -CONFIG_MFD_STPMIC1=y -CONFIG_REGULATOR_FIXED_VOLTAGE=y -CONFIG_REGULATOR_ACT8945A=y -CONFIG_REGULATOR_AS3711=y -CONFIG_REGULATOR_AS3722=y -CONFIG_REGULATOR_AXP20X=y -CONFIG_REGULATOR_BCM590XX=y -CONFIG_REGULATOR_CPCAP=y -CONFIG_REGULATOR_DA9210=y -CONFIG_REGULATOR_FAN53555=y -CONFIG_REGULATOR_GPIO=y -CONFIG_REGULATOR_LP872X=y -CONFIG_REGULATOR_MAX14577=m -CONFIG_REGULATOR_MAX8907=y -CONFIG_REGULATOR_MAX8952=m -CONFIG_REGULATOR_MAX8973=y -CONFIG_REGULATOR_MAX8997=m -CONFIG_REGULATOR_MAX8998=m -CONFIG_REGULATOR_MAX77686=y -CONFIG_REGULATOR_MAX77693=m -CONFIG_REGULATOR_MAX77802=y -CONFIG_REGULATOR_PALMAS=y -CONFIG_REGULATOR_PWM=y -CONFIG_REGULATOR_RK808=y -CONFIG_REGULATOR_RN5T618=y -CONFIG_REGULATOR_S2MPS11=y -CONFIG_REGULATOR_S5M8767=y -CONFIG_REGULATOR_STM32_BOOSTER=m -CONFIG_REGULATOR_STM32_VREFBUF=y -CONFIG_REGULATOR_STM32_PWR=y -CONFIG_REGULATOR_STPMIC1=y -CONFIG_REGULATOR_TPS51632=y -CONFIG_REGULATOR_TPS62360=y -CONFIG_REGULATOR_TPS65090=y -CONFIG_REGULATOR_TPS65217=y -CONFIG_REGULATOR_TPS65218=y -CONFIG_REGULATOR_TPS6586X=y -CONFIG_REGULATOR_TPS65910=y -CONFIG_REGULATOR_TWL4030=y -CONFIG_REGULATOR_VEXPRESS=y -CONFIG_MEDIA_SUPPORT=m -CONFIG_MEDIA_CAMERA_SUPPORT=y -CONFIG_MEDIA_CEC_SUPPORT=y -CONFIG_MEDIA_CONTROLLER=y -CONFIG_VIDEO_V4L2_SUBDEV_API=y -CONFIG_MEDIA_USB_SUPPORT=y -CONFIG_USB_VIDEO_CLASS=m -CONFIG_V4L_PLATFORM_DRIVERS=y -CONFIG_VIDEO_ASPEED=m -CONFIG_VIDEO_STM32_DCMI=m -CONFIG_V4L_MEM2MEM_DRIVERS=y -CONFIG_V4L_TEST_DRIVERS=y -CONFIG_VIDEO_VIVID=m -CONFIG_CEC_STM32=m -CONFIG_CEC_PLATFORM_DRIVERS=y -CONFIG_VIDEO_ADV7180=m -CONFIG_VIDEO_ML86V7667=m -CONFIG_VIDEO_OV5640=m -CONFIG_VIDEO_ST_MIPID02=m -CONFIG_DRM=y -# CONFIG_DRM_FBDEV_EMULATION is not set -# CONFIG_DRM_LOAD_EDID_FIRMWARE is not set -CONFIG_DRM_EXYNOS=m -CONFIG_DRM_EXYNOS_FIMD=y -CONFIG_DRM_EXYNOS_MIXER=y -CONFIG_DRM_EXYNOS_DPI=y -CONFIG_DRM_EXYNOS_DSI=y -CONFIG_DRM_EXYNOS_HDMI=y -CONFIG_DRM_ATMEL_HLCDC=m -CONFIG_DRM_RCAR_LVDS=y -CONFIG_DRM_FSL_DCU=m -CONFIG_DRM_STM=y -CONFIG_DRM_STM_DSI=y -CONFIG_DRM_PANEL_SIMPLE=y -CONFIG_DRM_PANEL_SAMSUNG_LD9040=m -CONFIG_DRM_PANEL_ORISETECH_OTM8009A=y -CONFIG_DRM_PANEL_RAYDIUM_RM68200=y -CONFIG_DRM_PANEL_SAMSUNG_S6E63J0X03=m -CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0=m -CONFIG_DRM_DUMB_VGA_DAC=m -CONFIG_DRM_NXP_PTN3460=m -CONFIG_DRM_PARADE_PS8622=m -CONFIG_DRM_SII902X=y -CONFIG_DRM_SII9234=m -CONFIG_DRM_TOSHIBA_TC358764=m -CONFIG_DRM_I2C_ADV7511=y -CONFIG_DRM_I2C_ADV7511_AUDIO=y -CONFIG_DRM_STI=m -CONFIG_DRM_ETNAVIV=m -CONFIG_DRM_MXSFB=m -CONFIG_DRM_PL111=m -CONFIG_DRM_LIMA=m -CONFIG_DRM_PANFROST=m -CONFIG_DRM_ASPEED_GFX=m -CONFIG_DRM_LEGACY=y -CONFIG_FB_MODE_HELPERS=y -CONFIG_FB_SIMPLE=y -CONFIG_BACKLIGHT_CLASS_DEVICE=y -CONFIG_BACKLIGHT_PWM=y -CONFIG_BACKLIGHT_AS3711=y -CONFIG_BACKLIGHT_GPIO=y -CONFIG_FRAMEBUFFER_CONSOLE=y -CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y CONFIG_SOUND=y CONFIG_SND=y -CONFIG_SND_DYNAMIC_MINORS=y CONFIG_SND_USB_AUDIO=m CONFIG_SND_SOC=y -CONFIG_SND_ATMEL_SOC=m CONFIG_SND_SOC_FSL_SAI=m CONFIG_SND_SOC_STM32_SAI=y CONFIG_SND_SOC_STM32_I2S=y CONFIG_SND_SOC_STM32_SPDIFRX=y CONFIG_SND_SOC_STM32_DFSDM=y -CONFIG_SND_SOC_AK4642=m -CONFIG_SND_SOC_CPCAP=m CONFIG_SND_SOC_CS42L42=y CONFIG_SND_SOC_CS42L51_I2C=y -CONFIG_SND_SOC_SGTL5000=m -CONFIG_SND_SOC_STI_SAS=m -CONFIG_SND_SOC_TLV320AIC23_I2C=m -CONFIG_SND_SOC_TS3A227E=m -CONFIG_SND_SOC_WM8753=m -CONFIG_SND_SOC_WM8903=m -CONFIG_SND_SOC_WM8904=m -CONFIG_SND_SOC_WM8978=m -CONFIG_SND_SIMPLE_CARD=m CONFIG_SND_AUDIO_GRAPH_CARD=y -CONFIG_USB=y -CONFIG_USB_OTG=y -CONFIG_USB_XHCI_HCD=y -CONFIG_USB_XHCI_PLATFORM=y -CONFIG_USB_EHCI_HCD=y -CONFIG_USB_EHCI_HCD_PLATFORM=y -CONFIG_USB_OHCI_HCD=y -CONFIG_USB_OHCI_HCD_PLATFORM=y -CONFIG_USB_R8A66597_HCD=m -CONFIG_USB_ACM=y -CONFIG_USB_STORAGE=y -CONFIG_USB_UAS=m -CONFIG_USBIP_CORE=m -CONFIG_USBIP_HOST=m -CONFIG_USB_DWC2=y -CONFIG_USB_CHIPIDEA=y -CONFIG_USB_CHIPIDEA_UDC=y -CONFIG_USB_CHIPIDEA_HOST=y -CONFIG_USB_ISP1760=y -CONFIG_USB_HSIC_USB3503=y -CONFIG_NOP_USB_XCEIV=m -CONFIG_AM335X_PHY_USB=m -CONFIG_USB_GPIO_VBUS=y -CONFIG_USB_ISP1301=y -CONFIG_USB_ULPI=y -CONFIG_USB_GADGET=y -CONFIG_USB_SNP_UDC_PLAT=y -CONFIG_USB_BDC_UDC=y -CONFIG_USB_ASPEED_VHUB=m -CONFIG_USB_CONFIGFS=y -CONFIG_USB_CONFIGFS_SERIAL=y -CONFIG_USB_CONFIGFS_ACM=y -CONFIG_USB_CONFIGFS_OBEX=y -CONFIG_USB_CONFIGFS_NCM=y -CONFIG_USB_CONFIGFS_ECM=y -CONFIG_USB_CONFIGFS_ECM_SUBSET=y -CONFIG_USB_CONFIGFS_RNDIS=y -CONFIG_USB_CONFIGFS_EEM=y -CONFIG_USB_CONFIGFS_MASS_STORAGE=y -CONFIG_USB_CONFIGFS_F_LB_SS=y -CONFIG_USB_CONFIGFS_F_FS=y -CONFIG_USB_CONFIGFS_F_UAC1=y -CONFIG_USB_CONFIGFS_F_UAC1_LEGACY=y -CONFIG_USB_CONFIGFS_F_UAC2=y -CONFIG_USB_CONFIGFS_F_MIDI=y -CONFIG_USB_CONFIGFS_F_HID=y -CONFIG_USB_CONFIGFS_F_UVC=y -CONFIG_USB_CONFIGFS_F_PRINTER=y -CONFIG_USB_ETH=m -CONFIG_TYPEC=y -CONFIG_TYPEC_STUSB=y -CONFIG_TYPEC_STUSB160X=m -CONFIG_MMC=y -CONFIG_MMC_BLOCK_MINORS=16 -CONFIG_MMC_ARMMMCI=y -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_PLTFM=y -CONFIG_MMC_SDHCI_OF_ARASAN=y -CONFIG_MMC_SDHCI_OF_AT91=y -CONFIG_MMC_DW=y -CONFIG_MMC_DW_EXYNOS=y -CONFIG_MMC_SDHCI_OMAP=y -CONFIG_NEW_LEDS=y -CONFIG_LEDS_CLASS=y -CONFIG_LEDS_CLASS_FLASH=m -CONFIG_LEDS_CPCAP=m -CONFIG_LEDS_GPIO=y -CONFIG_LEDS_PWM=y -CONFIG_LEDS_MAX77693=m -CONFIG_LEDS_MAX8997=m -CONFIG_LEDS_TRIGGERS=y -CONFIG_LEDS_TRIGGER_TIMER=y -CONFIG_LEDS_TRIGGER_ONESHOT=y -CONFIG_LEDS_TRIGGER_HEARTBEAT=y -CONFIG_LEDS_TRIGGER_BACKLIGHT=y -CONFIG_LEDS_TRIGGER_CPU=y -CONFIG_LEDS_TRIGGER_GPIO=y -CONFIG_LEDS_TRIGGER_DEFAULT_ON=y -CONFIG_LEDS_TRIGGER_TRANSIENT=y -CONFIG_LEDS_TRIGGER_CAMERA=y -CONFIG_EDAC=y -CONFIG_RTC_CLASS=y -CONFIG_RTC_DRV_AS3722=y -CONFIG_RTC_DRV_DS1307=y -CONFIG_RTC_DRV_HYM8563=m -CONFIG_RTC_DRV_MAX8907=y -CONFIG_RTC_DRV_MAX8998=m -CONFIG_RTC_DRV_MAX8997=m -CONFIG_RTC_DRV_MAX77686=y -CONFIG_RTC_DRV_RK808=m -CONFIG_RTC_DRV_RS5C372=m -CONFIG_RTC_DRV_PCF85363=m -CONFIG_RTC_DRV_BQ32K=m -CONFIG_RTC_DRV_TWL4030=y -CONFIG_RTC_DRV_PALMAS=y -CONFIG_RTC_DRV_TPS6586X=y -CONFIG_RTC_DRV_TPS65910=y -CONFIG_RTC_DRV_S35390A=m -CONFIG_RTC_DRV_RX8581=m -CONFIG_RTC_DRV_EM3027=y -CONFIG_RTC_DRV_S5M=m -CONFIG_RTC_DRV_DA9063=m -CONFIG_RTC_DRV_PL031=y -CONFIG_RTC_DRV_STM32=y -CONFIG_RTC_DRV_CPCAP=m -CONFIG_RTC_DRV_ASPEED=m -CONFIG_DMADEVICES=y -CONFIG_FSL_EDMA=y -CONFIG_PL330_DMA=y -CONFIG_STM32_DMA=y -CONFIG_STM32_DMAMUX=y -CONFIG_STM32_MDMA=y -CONFIG_DW_DMAC=y -CONFIG_VIRTIO_MMIO=y -CONFIG_MFD_CROS_EC=m -CONFIG_COMMON_CLK_MAX77686=y -CONFIG_COMMON_CLK_RK808=m -CONFIG_COMMON_CLK_SCMI=y -CONFIG_COMMON_CLK_S2MPS11=m -CONFIG_HWSPINLOCK=y -CONFIG_HWSPINLOCK_STM32=y -CONFIG_ARM_SMC_MBOX=y -CONFIG_PL320_MBOX=y -CONFIG_STM32_IPCC=y -CONFIG_REMOTEPROC=y -CONFIG_REMOTEPROC_SRM_CORE=y -CONFIG_REMOTEPROC_SRM_DEV=y -CONFIG_STM32_RPROC=y -CONFIG_RPMSG_VIRTIO=y -CONFIG_RPMSG_TTY=y -CONFIG_ASPEED_LPC_CTRL=m -CONFIG_ASPEED_LPC_SNOOP=m -CONFIG_ASPEED_P2A_CTRL=m -CONFIG_IIO=y -CONFIG_IIO_SW_TRIGGER=y -CONFIG_ASPEED_ADC=m -CONFIG_CPCAP_ADC=m -CONFIG_SD_ADC_MODULATOR=y -CONFIG_STM32_ADC_CORE=y -CONFIG_STM32_ADC=y -CONFIG_STM32_DFSDM_ADC=y -CONFIG_VF610_ADC=m -CONFIG_XILINX_XADC=y -CONFIG_STM32_DAC=y -CONFIG_MPU3050_I2C=y -CONFIG_HTS221=y -CONFIG_IIO_ST_LSM6DSX=m -CONFIG_CM36651=m -CONFIG_SENSORS_ISL29018=y -CONFIG_SENSORS_ISL29028=y -CONFIG_AK8975=y -CONFIG_IIO_HRTIMER_TRIGGER=y -CONFIG_IIO_STM32_LPTIMER_TRIGGER=y -CONFIG_IIO_ST_PRESS=m -CONFIG_PWM=y -CONFIG_PWM_ATMEL_HLCDC_PWM=m -CONFIG_PWM_FSL_FTM=m -CONFIG_PWM_STM32=y -CONFIG_PWM_STM32_LP=y -CONFIG_PHY_CPCAP_USB=m -CONFIG_PHY_SAMSUNG_USB2=m -CONFIG_PHY_STM32_USBPHYC=y -CONFIG_STM32_DDR_PMU=y -CONFIG_RAS=y -CONFIG_NVMEM_STM32_ROMEM=y -CONFIG_COUNTER=y -CONFIG_STM32_TIMER_CNT=y -CONFIG_STM32_LPTIMER_CNT=y -CONFIG_EXT4_FS=y -CONFIG_EXT4_FS_POSIX_ACL=y -CONFIG_AUTOFS4_FS=y -CONFIG_FUSE_FS=y -CONFIG_OVERLAY_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_NTFS_FS=y -CONFIG_TMPFS_POSIX_ACL=y -CONFIG_JFFS2_FS=y -CONFIG_UBIFS_FS=y -CONFIG_SQUASHFS=y -CONFIG_SQUASHFS_LZO=y -CONFIG_SQUASHFS_XZ=y -CONFIG_PSTORE=y -CONFIG_PSTORE_CONSOLE=y -CONFIG_PSTORE_PMSG=y -CONFIG_PSTORE_RAM=y -CONFIG_SYSV_FS=y -CONFIG_NFS_FS=y -CONFIG_NFS_V3_ACL=y -CONFIG_NFS_V4=y -CONFIG_ROOT_NFS=y -CONFIG_NLS_CODEPAGE_437=y -CONFIG_NLS_ISO8859_1=y -CONFIG_NLS_UTF8=y -CONFIG_CRYPTO_USER=m -CONFIG_CRYPTO_HMAC=y -CONFIG_CRYPTO_USER_API_HASH=y -CONFIG_CRYPTO_USER_API_SKCIPHER=m -CONFIG_CRYPTO_USER_API_RNG=m -CONFIG_CRYPTO_USER_API_AEAD=m -CONFIG_CRYPTO_DEV_STM32_CRC=y -CONFIG_CRYPTO_DEV_STM32_HASH=y -CONFIG_CRYPTO_DEV_STM32_CRYP=y -CONFIG_CMA_SIZE_MBYTES=128 -CONFIG_PRINTK_TIME=y -CONFIG_DYNAMIC_DEBUG=y -CONFIG_DEBUG_INFO=y -CONFIG_GDB_SCRIPTS=y -# CONFIG_ENABLE_MUST_CHECK is not set -CONFIG_DEBUG_SECTION_MISMATCH=y -# CONFIG_SECTION_MISMATCH_WARN_ONLY is not set -CONFIG_MAGIC_SYSRQ=y -# CONFIG_SCHED_DEBUG is not set -CONFIG_RCU_TRACE=y -CONFIG_SAMPLES=y -CONFIG_SAMPLE_RPMSG_CLIENT=m -CONFIG_CLKSRC_STM32_LP=y -CONFIG_ARM_STM32_CPUIDLE=y -CONFIG_REBOOT_MODE=y -CONFIG_SYSCON_REBOOT_MODE=y diff --git a/bsp/stm32/stm32mp15-eval.scc b/bsp/stm32/stm32mp15-eval.scc index a9540292..9b8d8f91 100644 --- a/bsp/stm32/stm32mp15-eval.scc +++ b/bsp/stm32/stm32mp15-eval.scc @@ -1,42 +1,3 @@ -include features/usb/ehci-hcd.scc -include features/usb/ohci-hcd.scc - -# Various RF/Wireless technologies -include features/bluetooth/bluetooth.scc -include features/bluetooth/bluetooth-usb.scc -include features/bluetooth/bluetooth-uart.scc -include features/ieee802154/ieee802154.scc -include features/mac802154/mac802154.scc -include features/hostapd/hostapd.scc - -# Media -include cfg/sound.scc -include features/media/media.scc -include features/media/media-usb-webcams.scc - -# Subsystems and interfaces -include features/hugetlb/hugetlb.scc -include features/i2c/i2cdev.scc -include features/leds/leds.scc -include features/spi/spidev.scc - -# Miscellaneous -include cfg/dmaengine.scc -include features/hid/hid.scc -include features/input/input.scc -include features/input/touchscreen.scc -include features/input/keyboard-gpio.scc -include features/usb/serial-all.scc -include features/usb-net/usb-net.scc -include features/wifi/wifi-pci.scc -include features/pwm/pwm.scc -include features/crypto/arm-crypto.scc -include features/power/cpu-freq.scc -include features/tee/tee.scc - -include cfg/usb-mass-storage.scc - -# Exclude x86/ACPI features -include cfg/non-x86.cfg +include stm32mp15-common.scc kconf hardware stm32mp15-eval.cfg From abf81b8ee155bfd4d5904d4b804663fc0614d4c7 Mon Sep 17 00:00:00 2001 From: Arnout Vandecappelle Date: Tue, 27 Sep 2022 15:41:23 +0200 Subject: [PATCH 026/135] bsp: stm32: remove features that don't exist on this chip The config file for stmp32mp15-disco enables many on-chip peripherals that don't exist on STM32P15. Remove these features from the cfg file. Signed-off-by: Arnout Vandecappelle Signed-off-by: Ricardo Salveti --- bsp/stm32/stm32mp15-common.cfg | 113 ++------------------------------- 1 file changed, 5 insertions(+), 108 deletions(-) diff --git a/bsp/stm32/stm32mp15-common.cfg b/bsp/stm32/stm32mp15-common.cfg index dffdaf79..66ab8a78 100644 --- a/bsp/stm32/stm32mp15-common.cfg +++ b/bsp/stm32/stm32mp15-common.cfg @@ -28,10 +28,6 @@ CONFIG_BLK_DEV_INITRD=y CONFIG_BPF_SYSCALL=y CONFIG_EMBEDDED=y CONFIG_PROFILING=y -CONFIG_ARCH_ASPEED=y -CONFIG_MACH_ASPEED_G6=y -CONFIG_ARCH_MILBEAUT=y -CONFIG_ARCH_MILBEAUT_M10V=y CONFIG_ARCH_STM32=y CONFIG_ARM_THUMBEE=y # CONFIG_CACHE_L2X0 is not set @@ -406,14 +402,11 @@ CONFIG_MTD_CFI_INTELEXT=y CONFIG_MTD_PHYSMAP=y CONFIG_MTD_PHYSMAP_OF=y CONFIG_MTD_RAW_NAND=y -CONFIG_MTD_NAND_DENALI_DT=y -CONFIG_MTD_NAND_BRCMNAND=y CONFIG_MTD_NAND_STM32_FMC2=y CONFIG_MTD_SPI_NAND=y CONFIG_MTD_SPI_NOR=y # CONFIG_MTD_SPI_NOR_USE_4K_SECTORS is not set CONFIG_MTD_MCHP23K256=m -CONFIG_SPI_ASPEED_SMC=m CONFIG_MTD_UBI=y CONFIG_BLK_DEV_LOOP=y CONFIG_BLK_DEV_RAM=y @@ -425,11 +418,10 @@ CONFIG_ICS932S401=y CONFIG_APDS9802ALS=y CONFIG_ISL29003=y CONFIG_EEPROM_AT24=y +CONFIG_SCSI=y CONFIG_BLK_DEV_SD=y CONFIG_BLK_DEV_SR=y CONFIG_CHR_DEV_SG=y -CONFIG_ATA=y -CONFIG_SATA_AHCI_PLATFORM=y CONFIG_NETDEVICES=y CONFIG_MACVLAN=m CONFIG_MACVTAP=m @@ -437,21 +429,9 @@ CONFIG_TUN=m CONFIG_TUN_VNET_CROSS_LE=y CONFIG_VETH=m CONFIG_VIRTIO_NET=y -CONFIG_B53_SPI_DRIVER=m -CONFIG_B53_MDIO_DRIVER=m -CONFIG_B53_MMAP_DRIVER=m -CONFIG_B53_SRAB_DRIVER=m -CONFIG_B53_SERDES=m -CONFIG_NET_DSA_BCM_SF2=m -CONFIG_BCMGENET=m -CONFIG_SYSTEMPORT=m -CONFIG_MACB=y -CONFIG_HIX5HD2_GMAC=y -CONFIG_MVMDIO=y CONFIG_KS8851=y CONFIG_SMSC911X=y CONFIG_STMMAC_ETH=y -CONFIG_DWMAC_DWC_QOS_ETH=y CONFIG_MDIO_BITBANG=y CONFIG_AT803X_PHY=y CONFIG_BROADCOM_PHY=y @@ -473,8 +453,6 @@ CONFIG_INPUT_EVDEV=y CONFIG_KEYBOARD_QT1070=m CONFIG_KEYBOARD_GPIO=y CONFIG_KEYBOARD_SAMSUNG=m -CONFIG_KEYBOARD_BCM=y -CONFIG_MOUSE_PS2_ELANTECH=y CONFIG_MOUSE_CYAPA=m CONFIG_MOUSE_ELAN_I2C=y CONFIG_INPUT_TOUCHSCREEN=y @@ -495,14 +473,9 @@ CONFIG_INPUT_UINPUT=m CONFIG_INPUT_ADXL34X=m CONFIG_INPUT_STPMIC1_ONKEY=y CONFIG_SERIO_AMBAKMI=y -CONFIG_SERIAL_NONSTANDARD=y -CONFIG_SERIAL_AMBA_PL011=y -CONFIG_SERIAL_AMBA_PL011_CONSOLE=y CONFIG_SERIAL_STM32=y CONFIG_SERIAL_STM32_CONSOLE=y CONFIG_SERIAL_DEV_BUS=y -CONFIG_ASPEED_KCS_IPMI_BMC=m -CONFIG_ASPEED_BT_IPMI_BMC=m CONFIG_HW_RANDOM=y CONFIG_TCG_TPM=m CONFIG_TCG_TIS_I2C_INFINEON=m @@ -511,61 +484,38 @@ CONFIG_I2C_ARB_GPIO_CHALLENGE=m CONFIG_I2C_MUX_PCA954x=y CONFIG_I2C_MUX_PINCTRL=y CONFIG_I2C_DEMUX_PINCTRL=y -CONFIG_I2C_ASPEED=m -CONFIG_I2C_NOMADIK=y CONFIG_I2C_STM32F7=y CONFIG_SPI=y -CONFIG_SPI_CADENCE=y CONFIG_SPI_GPIO=m -CONFIG_SPI_PL022=y -CONFIG_SPI_ROCKCHIP=m CONFIG_SPI_STM32=m CONFIG_SPI_STM32_QSPI=y -CONFIG_SPI_XILINX=y CONFIG_SPI_SPIDEV=y -CONFIG_SPMI=y -CONFIG_PINCTRL_AS3722=y CONFIG_PINCTRL_SINGLE=y CONFIG_PINCTRL_STMFX=y CONFIG_PINCTRL_PALMAS=y -CONFIG_GPIO_DWAPB=y -CONFIG_GPIO_PL061=y -CONFIG_GPIO_SYSCON=y -CONFIG_GPIO_XILINX=y CONFIG_GPIO_PALMAS=y CONFIG_GPIO_TPS6586X=y CONFIG_GPIO_TPS65910=y CONFIG_GPIO_TWL4030=y CONFIG_POWER_RESET=y -CONFIG_POWER_RESET_AS3722=y -CONFIG_POWER_RESET_BRCMKONA=y -CONFIG_POWER_RESET_BRCMSTB=y CONFIG_POWER_RESET_GPIO=y CONFIG_POWER_RESET_GPIO_RESTART=y CONFIG_POWER_RESET_VEXPRESS=y CONFIG_POWER_RESET_SYSCON=y CONFIG_POWER_RESET_SYSCON_POWEROFF=y -CONFIG_SENSORS_ASPEED=m CONFIG_SENSORS_IIO_HWMON=y CONFIG_SENSORS_LM90=y CONFIG_SENSORS_LM95245=y CONFIG_SENSORS_NTC_THERMISTOR=m CONFIG_SENSORS_PWM_FAN=m CONFIG_SENSORS_INA2XX=m +CONFIG_THERMAL=y CONFIG_CPU_THERMAL=y CONFIG_ST_THERMAL_MEMMAP=y CONFIG_WATCHDOG_NOWAYOUT=y CONFIG_WATCHDOG_SYSFS=y CONFIG_DA9063_WATCHDOG=m -CONFIG_XILINX_WATCHDOG=y -CONFIG_ARM_SP805_WATCHDOG=y -CONFIG_DW_WATCHDOG=y -CONFIG_RN5T618_WATCHDOG=y CONFIG_STPMIC1_WATCHDOG=y -CONFIG_BCMA=y -CONFIG_BCMA_HOST_SOC=y -CONFIG_BCMA_DRIVER_GMAC_CMN=y -CONFIG_BCMA_DRIVER_GPIO=y CONFIG_MFD_ACT8945A=y CONFIG_MFD_AS3711=y CONFIG_MFD_AS3722=y @@ -648,7 +598,6 @@ CONFIG_VIDEO_ASPEED=m CONFIG_VIDEO_STM32_DCMI=m CONFIG_V4L_MEM2MEM_DRIVERS=y CONFIG_V4L_TEST_DRIVERS=y -CONFIG_VIDEO_VIVID=m CONFIG_CEC_STM32=m CONFIG_CEC_PLATFORM_DRIVERS=y CONFIG_VIDEO_ADV7180=m @@ -658,15 +607,6 @@ CONFIG_VIDEO_ST_MIPID02=m CONFIG_DRM=y # CONFIG_DRM_FBDEV_EMULATION is not set # CONFIG_DRM_LOAD_EDID_FIRMWARE is not set -CONFIG_DRM_EXYNOS=m -CONFIG_DRM_EXYNOS_FIMD=y -CONFIG_DRM_EXYNOS_MIXER=y -CONFIG_DRM_EXYNOS_DPI=y -CONFIG_DRM_EXYNOS_DSI=y -CONFIG_DRM_EXYNOS_HDMI=y -CONFIG_DRM_ATMEL_HLCDC=m -CONFIG_DRM_RCAR_LVDS=y -CONFIG_DRM_FSL_DCU=m CONFIG_DRM_STM=y CONFIG_DRM_STM_DSI=y CONFIG_DRM_PANEL_SIMPLE=y @@ -684,13 +624,8 @@ CONFIG_DRM_TOSHIBA_TC358764=m CONFIG_DRM_I2C_ADV7511=y CONFIG_DRM_I2C_ADV7511_AUDIO=y CONFIG_DRM_STI=m -CONFIG_DRM_ETNAVIV=m -CONFIG_DRM_MXSFB=m -CONFIG_DRM_PL111=m -CONFIG_DRM_LIMA=m -CONFIG_DRM_PANFROST=m -CONFIG_DRM_ASPEED_GFX=m CONFIG_DRM_LEGACY=y +CONFIG_FB=y CONFIG_FB_MODE_HELPERS=y CONFIG_FB_SIMPLE=y CONFIG_BACKLIGHT_CLASS_DEVICE=y @@ -701,7 +636,6 @@ CONFIG_FRAMEBUFFER_CONSOLE=y CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y CONFIG_SND_DYNAMIC_MINORS=y CONFIG_SND_SOC=m -CONFIG_SND_ATMEL_SOC=m CONFIG_SND_SOC_STM32_SAI=m CONFIG_SND_SOC_STM32_I2S=m CONFIG_SND_SOC_STM32_SPDIFRX=m @@ -722,8 +656,6 @@ CONFIG_SND_SIMPLE_CARD=m CONFIG_SND_AUDIO_GRAPH_CARD=m CONFIG_USB=y CONFIG_USB_OTG=y -CONFIG_USB_XHCI_HCD=y -CONFIG_USB_XHCI_PLATFORM=y CONFIG_USB_EHCI_HCD=y CONFIG_USB_EHCI_HCD_PLATFORM=y CONFIG_USB_OHCI_HCD=y @@ -735,20 +667,10 @@ CONFIG_USB_UAS=m CONFIG_USBIP_CORE=m CONFIG_USBIP_HOST=m CONFIG_USB_DWC2=y -CONFIG_USB_CHIPIDEA=y -CONFIG_USB_CHIPIDEA_UDC=y -CONFIG_USB_CHIPIDEA_HOST=y -CONFIG_USB_ISP1760=y -CONFIG_USB_HSIC_USB3503=y CONFIG_NOP_USB_XCEIV=m -CONFIG_AM335X_PHY_USB=m CONFIG_USB_GPIO_VBUS=y -CONFIG_USB_ISP1301=y CONFIG_USB_ULPI=y CONFIG_USB_GADGET=y -CONFIG_USB_SNP_UDC_PLAT=y -CONFIG_USB_BDC_UDC=y -CONFIG_USB_ASPEED_VHUB=m CONFIG_USB_CONFIGFS=y CONFIG_USB_CONFIGFS_SERIAL=y CONFIG_USB_CONFIGFS_ACM=y @@ -775,17 +697,9 @@ CONFIG_TYPEC_STUSB160X=m CONFIG_MMC=y CONFIG_MMC_BLOCK_MINORS=16 CONFIG_MMC_ARMMMCI=y -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_PLTFM=y -CONFIG_MMC_SDHCI_OF_ARASAN=y -CONFIG_MMC_SDHCI_OF_AT91=y -CONFIG_MMC_DW=y -CONFIG_MMC_DW_EXYNOS=y -CONFIG_MMC_SDHCI_OMAP=y CONFIG_NEW_LEDS=y CONFIG_LEDS_CLASS=y CONFIG_LEDS_CLASS_FLASH=m -CONFIG_LEDS_CPCAP=m CONFIG_LEDS_GPIO=y CONFIG_LEDS_PWM=y CONFIG_LEDS_MAX77693=m @@ -824,19 +738,12 @@ CONFIG_RTC_DRV_S5M=m CONFIG_RTC_DRV_DA9063=m CONFIG_RTC_DRV_PL031=y CONFIG_RTC_DRV_STM32=y -CONFIG_RTC_DRV_CPCAP=m -CONFIG_RTC_DRV_ASPEED=m CONFIG_DMADEVICES=y -CONFIG_FSL_EDMA=y -CONFIG_PL330_DMA=y CONFIG_STM32_DMA=y CONFIG_STM32_DMAMUX=y CONFIG_STM32_MDMA=y -CONFIG_DW_DMAC=y CONFIG_VIRTIO_MMIO=y CONFIG_MFD_CROS_EC=m -CONFIG_COMMON_CLK_MAX77686=y -CONFIG_COMMON_CLK_RK808=m CONFIG_COMMON_CLK_SCMI=y CONFIG_COMMON_CLK_S2MPS11=m CONFIG_HWSPINLOCK=y @@ -850,19 +757,11 @@ CONFIG_REMOTEPROC_SRM_DEV=y CONFIG_STM32_RPROC=y CONFIG_RPMSG_VIRTIO=y CONFIG_RPMSG_TTY=y -CONFIG_ASPEED_LPC_CTRL=m -CONFIG_ASPEED_LPC_SNOOP=m -CONFIG_ASPEED_P2A_CTRL=m CONFIG_IIO=y CONFIG_IIO_SW_TRIGGER=y -CONFIG_ASPEED_ADC=m -CONFIG_CPCAP_ADC=m -CONFIG_SD_ADC_MODULATOR=y CONFIG_STM32_ADC_CORE=y CONFIG_STM32_ADC=y CONFIG_STM32_DFSDM_ADC=y -CONFIG_VF610_ADC=m -CONFIG_XILINX_XADC=y CONFIG_STM32_DAC=y CONFIG_MPU3050_I2C=y CONFIG_HTS221=y @@ -875,12 +774,8 @@ CONFIG_IIO_HRTIMER_TRIGGER=y CONFIG_IIO_STM32_LPTIMER_TRIGGER=y CONFIG_IIO_ST_PRESS=m CONFIG_PWM=y -CONFIG_PWM_ATMEL_HLCDC_PWM=m -CONFIG_PWM_FSL_FTM=m CONFIG_PWM_STM32=y CONFIG_PWM_STM32_LP=y -CONFIG_PHY_CPCAP_USB=m -CONFIG_PHY_SAMSUNG_USB2=m CONFIG_PHY_STM32_USBPHYC=y CONFIG_STM32_DDR_PMU=y CONFIG_RAS=y @@ -923,7 +818,9 @@ CONFIG_CRYPTO_USER_API_AEAD=m CONFIG_CRYPTO_DEV_STM32_CRC=y CONFIG_CRYPTO_DEV_STM32_HASH=y CONFIG_CRYPTO_DEV_STM32_CRYP=y +CONFIG_CMA=y CONFIG_CMA_SIZE_MBYTES=128 +CONFIG_DMA_CMA=y CONFIG_PRINTK_TIME=y CONFIG_DYNAMIC_DEBUG=y CONFIG_DEBUG_INFO=y From 63d256839c08454b3698eb2819add1e7196ee8e5 Mon Sep 17 00:00:00 2001 From: Ricardo Salveti Date: Sat, 19 Nov 2022 22:20:20 -0300 Subject: [PATCH 027/135] bsp: imx: imx8mn-evk: fix features and warnings for 5.15 Update config based on the 5.15 move, drop configs that are not required and also align configs to remove all config warnings. Signed-off-by: Ricardo Salveti --- bsp/imx/imx8mn-evk.cfg | 78 ++++++++++++++++++------------------------ 1 file changed, 34 insertions(+), 44 deletions(-) diff --git a/bsp/imx/imx8mn-evk.cfg b/bsp/imx/imx8mn-evk.cfg index fba6d8aa..5e35d460 100644 --- a/bsp/imx/imx8mn-evk.cfg +++ b/bsp/imx/imx8mn-evk.cfg @@ -8,6 +8,7 @@ CONFIG_ARM_PSCI_CPUIDLE=y CONFIG_CPUFREQ_DT=y CONFIG_ARM_SCPI_CPUFREQ=y CONFIG_ARM_IMX_CPUFREQ_DT=y +CONFIG_ARM_SCMI_CPUFREQ=y CONFIG_ARM_SCMI_PROTOCOL=y CONFIG_ARM_SCPI_PROTOCOL=y CONFIG_ARM_IMX8M_DDRC_DEVFREQ=y @@ -22,14 +23,12 @@ CONFIG_PCI_IMX6_EP=y CONFIG_PCI_ENDPOINT=y CONFIG_PCI_ENDPOINT_CONFIGFS=y CONFIG_SIMPLE_PM_BUS=y -CONFIG_FSL_MC_UAPI_SUPPORT=y CONFIG_MTD=y CONFIG_MTD_DATAFLASH=y CONFIG_MTD_SST25L=y CONFIG_MTD_RAW_NAND=y CONFIG_MTD_NAND_DENALI_DT=y CONFIG_MTD_NAND_GPMI_NAND=y -CONFIG_MTD_NAND_FSL_IFC=y CONFIG_MTD_SPI_NOR=y # CONFIG_MTD_SPI_NOR_USE_4K_SECTORS is not set CONFIG_EEPROM_AT24=m @@ -44,17 +43,11 @@ CONFIG_BNX2X=m CONFIG_MACB=y CONFIG_FEC=y CONFIG_FEC_UIO=y -CONFIG_FSL_FMAN=y -CONFIG_FSL_DPAA_ETH=y -CONFIG_FSL_DPAA2_ETH=y -CONFIG_FSL_DPAA2_MAC=y CONFIG_FSL_ENETC=y CONFIG_FSL_ENETC_VF=y -CONFIG_FSL_ENETC_QOS=y CONFIG_E1000=y CONFIG_E1000E=y CONFIG_MVMDIO=y -CONFIG_MSCC_OCELOT_SWITCH=y CONFIG_RMNET=m CONFIG_SMC91X=y CONFIG_SMSC911X=y @@ -70,7 +63,6 @@ CONFIG_IVSHMEM_NET=y CONFIG_KEYBOARD_SNVS_PWRKEY=y CONFIG_KEYBOARD_IMX_SC_PWRKEY=y # CONFIG_SERIO_SERPORT is not set -CONFIG_LEGACY_PTY_COUNT=16 CONFIG_SERIAL_AMBA_PL011=y CONFIG_SERIAL_AMBA_PL011_CONSOLE=y CONFIG_SERIAL_IMX=y @@ -89,20 +81,17 @@ CONFIG_SPI_FSL_LPSPI=y CONFIG_SPI_FSL_QUADSPI=y CONFIG_SPI_NXP_FLEXSPI=y CONFIG_SPI_IMX=y -CONFIG_SPI_FSL_DSPI=y CONFIG_PINCTRL=y CONFIG_PINCTRL_SINGLE=y CONFIG_PINCTRL_IMX8MN=y CONFIG_GPIO_MXC=y CONFIG_GPIOLIB=y -CONFIG_GPIO_SYSFS=y CONFIG_GPIO_IMX_RPMSG=y CONFIG_GPIO_PL061=y CONFIG_GPIO_PCA953X=y CONFIG_GPIO_PCA953X_IRQ=y CONFIG_SYSCON_REBOOT_MODE=y CONFIG_THERMAL_WRITABLE_TRIPS=y -CONFIG_THERMAL_GOV_POWER_ALLOCATOR=y CONFIG_CPU_THERMAL=y CONFIG_THERMAL_EMULATION=y CONFIG_IMX_SC_THERMAL=y @@ -128,17 +117,19 @@ CONFIG_MEDIA_PLATFORM_SUPPORT=y # CONFIG_DVB_NET is not set CONFIG_MEDIA_USB_SUPPORT=y CONFIG_V4L_PLATFORM_DRIVERS=y -CONFIG_VIDEO_MXC_CAPTURE=y -CONFIG_VIDEO_MX8_CAPTURE=y -CONFIG_VIDEO_MXC_CSI_CAMERA=y -CONFIG_MXC_MIPI_CSI=y -CONFIG_MXC_CAMERA_OV5640_MIPI_V2=y +CONFIG_VIDEO_MXC_CAPTURE=m +CONFIG_VIDEO_MX8_CAPTURE=m +CONFIG_VIDEO_MXC_CSI_CAMERA=m +CONFIG_MXC_MIPI_CSI=m +CONFIG_MXC_CAMERA_OV5640_MIPI_V2=m +CONFIG_VIDEO_IMX8_JPEG=m CONFIG_V4L_MEM2MEM_DRIVERS=y CONFIG_SDR_PLATFORM_DRIVERS=y CONFIG_IMX_DPU_CORE=y CONFIG_IMX_LCDIF_CORE=y CONFIG_IMX_LCDIFV3_CORE=y CONFIG_DRM=y +CONFIG_DRM_CDNS_HDCP=y CONFIG_DRM_I2C_NXP_TDA998X=m CONFIG_DRM_MALI_DISPLAY=m CONFIG_DRM_DISPLAY_CONNECTOR=m @@ -150,7 +141,7 @@ CONFIG_DRM_CDNS_HDMI_CEC=y CONFIG_DRM_DW_HDMI_AHB_AUDIO=m CONFIG_DRM_DW_HDMI_I2S_AUDIO=m CONFIG_DRM_DW_HDMI_GP_AUDIO=y -CONFIG_DRM_DW_HDMI_CEC=y +CONFIG_DRM_DW_HDMI_CEC=m CONFIG_DRM_ITE_IT6263=y CONFIG_DRM_ITE_IT6161=y CONFIG_DRM_IMX=y @@ -176,39 +167,38 @@ CONFIG_FB_MXC_EINK_V2_PANEL=y CONFIG_SOUND=y CONFIG_SND=y CONFIG_SND_SOC=y -CONFIG_SND_SOC_FSL_ASRC=y -CONFIG_SND_SOC_FSL_MQS=y -CONFIG_SND_SOC_FSL_EASRC=y -CONFIG_SND_SOC_FSL_ESAI_CLIENT=y -CONFIG_SND_SOC_FSL_RPMSG=y +CONFIG_SND_SOC_FSL_ASRC=m +CONFIG_SND_SOC_FSL_MQS=m +CONFIG_SND_SOC_FSL_EASRC=m +CONFIG_SND_SOC_FSL_ESAI_CLIENT=m +CONFIG_SND_SOC_FSL_RPMSG=m CONFIG_SND_IMX_SOC=m +CONFIG_SND_SOC_IMX_HDMI=m +CONFIG_SND_SOC_IMX_CARD=m +CONFIG_SND_SOC_IMX_PDM_MIC=m +CONFIG_SND_SOC_IMX_PCM512X=m CONFIG_SND_SOC_IMX_AK4458=y CONFIG_SND_SOC_IMX_AK5558=y CONFIG_SND_SOC_IMX_AK4497=y CONFIG_SND_SOC_IMX_MICFIL=y -CONFIG_SND_SOC_IMX_RPMSG=y -CONFIG_SND_SOC_IMX_SPDIF=y +CONFIG_SND_SOC_IMX_RPMSG=m +CONFIG_SND_SOC_IMX_SPDIF=m CONFIG_SND_SOC_FSL_ASOC_CARD=m -CONFIG_SND_SOC_IMX_AUDMIX=y +CONFIG_SND_SOC_IMX_AUDMIX=m CONFIG_SND_SOC_IMX_XCVR=y CONFIG_SND_SOC_IMX_DSP=y CONFIG_SND_SOC_IMX_CDNHDMI=y CONFIG_SND_SOC_SOF_TOPLEVEL=y CONFIG_SND_SOC_SOF_OF=m -CONFIG_SND_SOC_SOF_COMPRESS=y CONFIG_SND_SOC_SOF_IMX_TOPLEVEL=y -CONFIG_SND_SOC_SOF_IMX8_SUPPORT=y -CONFIG_SND_SOC_SOF_IMX8M_SUPPORT=y CONFIG_SND_SOC_BT_SCO=y CONFIG_SND_SOC_CS42XX8_I2C=y CONFIG_SND_SOC_DMIC=m CONFIG_SND_SOC_SPDIF=m CONFIG_SND_SOC_WM8524=y -CONFIG_SND_SOC_WM8960=y +CONFIG_SND_SOC_WM8960=m CONFIG_I2C_HID=m -CONFIG_USB_CDNS3=y -CONFIG_USB_CDNS3_GADGET=y -CONFIG_USB_CDNS3_HOST=y +CONFIG_USB=y CONFIG_USB_DWC3=y CONFIG_USB_DWC2=y CONFIG_USB_CHIPIDEA=y @@ -225,7 +215,6 @@ CONFIG_TYPEC_SWITCH_GPIO=y CONFIG_MMC_SDHCI_ESDHC_IMX=y CONFIG_LEDS_PWM=y CONFIG_RTC_DRV_EFI=y -CONFIG_RTC_DRV_FSL_FTM_ALARM=y CONFIG_RTC_DRV_PL031=y CONFIG_RTC_DRV_SNVS=y CONFIG_RTC_DRV_IMX_SC=y @@ -237,25 +226,20 @@ CONFIG_IMX_SDMA=m CONFIG_MV_XOR_V2=y CONFIG_MXS_DMA=y CONFIG_PL330_DMA=y -CONFIG_FSL_DPAA2_QDMA=m CONFIG_DMABUF_HEAPS=y CONFIG_DMABUF_HEAPS_SYSTEM=y CONFIG_DMABUF_HEAPS_CMA=y CONFIG_DMABUF_HEAPS_DSP=y CONFIG_VFIO=y CONFIG_VFIO_PCI=y -CONFIG_VFIO_FSL_MC=y CONFIG_VIRTIO_IVSHMEM=y CONFIG_STAGING=y CONFIG_STAGING_MEDIA=y -CONFIG_VIDEO_IMX_CAPTURE=y +CONFIG_VIDEO_IMX_CAPTURE=m CONFIG_IMX8_MEDIA_DEVICE=m -CONFIG_FSL_DPAA2=y -CONFIG_FSL_DPAA2_ETHSW=y CONFIG_FSL_PPFE=y CONFIG_FSL_PPFE_UTIL_DISABLED=y CONFIG_COMMON_CLK_SCPI=y -CONFIG_COMMON_CLK_FSL_SAI=y CONFIG_COMMON_CLK_PWM=y CONFIG_CLK_IMX8MM=y CONFIG_CLK_IMX8MN=y @@ -267,10 +251,16 @@ CONFIG_IMX_MBOX=y CONFIG_REMOTEPROC=y CONFIG_IMX_REMOTEPROC=y CONFIG_IMX_DSP_REMOTEPROC=y -CONFIG_FSL_DPAA=y -CONFIG_FSL_MC_DPIO=y +CONFIG_COMMON_CLK_SCMI=y +CONFIG_RPMSG_CHAR=m +CONFIG_ARM_IMX_BUS_DEVFREQ=m +CONFIG_CRYPTO_BLAKE2S=m +CONFIG_CRYPTO_USER_API_HASH=m +CONFIG_CRYPTO_USER_API_SKCIPHER=m +CONFIG_CRC8=y CONFIG_FSL_RCPM=y CONFIG_FSL_QIXIS=y +CONFIG_EXTCON=y CONFIG_EXTCON_PTN5150=m CONFIG_EXTCON_USB_GPIO=y CONFIG_PWM_FSL_FTM=m @@ -282,17 +272,17 @@ CONFIG_PHY_MIXEL_MIPI_DPHY=y CONFIG_PHY_SAMSUNG_HDMI_PHY=y CONFIG_PHY_SAMSUNG_USB2=y CONFIG_FSL_IMX8_DDR_PMU=y -CONFIG_HISI_PMU=y CONFIG_NVMEM_IMX_OCOTP=y CONFIG_NVMEM_IMX_OCOTP_SCU=y CONFIG_MUX_MMIO=y CONFIG_INTERCONNECT=y +CONFIG_INTERCONNECT_IMX=m +CONFIG_INTERCONNECT_IMX8MQ=m CONFIG_MXC_SIM=y CONFIG_MXC_EMVSIM=y CONFIG_CRYPTO_DEV_FSL_CAAM_SECVIO=m CONFIG_CRYPTO_DEV_FSL_CAAM=m CONFIG_CRYPTO_DEV_FSL_CAAM_SM_TEST=m -CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM=m CONFIG_CRYPTO_DEV_CCREE=m CONFIG_INDIRECT_PIO=y CONFIG_CRC_CCITT=m From b9a5baf053450d954db4400d5b3dbbbf3da1b59f Mon Sep 17 00:00:00 2001 From: Ricardo Salveti Date: Mon, 21 Nov 2022 11:26:01 -0300 Subject: [PATCH 028/135] bsp: imx: imx8qm-mek: fix features and warnings for 5.15 Update config based on the 5.15 move, drop configs that are not required and also align configs to remove all config warnings. Signed-off-by: Ricardo Salveti --- bsp/imx/imx8qm-mek.cfg | 19 +++++++------------ 1 file changed, 7 insertions(+), 12 deletions(-) diff --git a/bsp/imx/imx8qm-mek.cfg b/bsp/imx/imx8qm-mek.cfg index ef02cd89..8493b73d 100644 --- a/bsp/imx/imx8qm-mek.cfg +++ b/bsp/imx/imx8qm-mek.cfg @@ -1,6 +1,7 @@ CONFIG_ARCH_MXC=y CONFIG_ARM_PSCI_CPUIDLE=y CONFIG_ARM_IMX_CPUFREQ_DT=y +CONFIG_ARM_SCMI_PROTOCOL=y CONFIG_ARM_SCMI_CPUFREQ=y CONFIG_IMX_MBOX=y CONFIG_IMX_DSP=y @@ -26,7 +27,6 @@ CONFIG_ARM_IMX8MQ_CPUFREQ=y CONFIG_ARM_IMX8_CPUFREQ=y CONFIG_ARM_SCPI_CPUFREQ=y CONFIG_ARM_SCPI_PROTOCOL=y -CONFIG_QCOM_SCM=m CONFIG_ATA=y CONFIG_CLKSRC_IMX_SYS_CNT=y CONFIG_CMA=y @@ -42,7 +42,7 @@ CONFIG_DRM_MALI_DISPLAY=m CONFIG_DRM_FSL_IMX_LVDS_BRIDGE=y CONFIG_DRM_I2C_ADV7511=y CONFIG_DRM_NWL_MIPI_DSI=y -CONFIG_DRM_CDNS_HDCP=y +CONFIG_DRM_CDNS_HDCP=m CONFIG_DRM_CDNS_HDMI_CEC=y CONFIG_DRM_DW_HDMI_I2S_AUDIO=m CONFIG_DRM_DW_HDMI_GP_AUDIO=y @@ -138,8 +138,6 @@ CONFIG_PWM_IMX=y CONFIG_REGULATOR_BD718XX=y CONFIG_REGULATOR_FIXED_VOLTAGE=y CONFIG_REGULATOR_MP8859=y -CONFIG_REGULATOR_MT6358=y -CONFIG_REGULATOR_MT6397=y CONFIG_REGULATOR_PF8X00=y CONFIG_REGULATOR_TPS65132=m CONFIG_RFKILL_GPIO=y @@ -163,15 +161,15 @@ CONFIG_SND_SOC_FSL_ESAI=y CONFIG_SND_SOC_IMX_AK4458=y CONFIG_SND_SOC_IMX_AK4497=y CONFIG_SND_SOC_IMX_AK5558=y -CONFIG_SND_SOC_IMX_AUDMIX=y +CONFIG_SND_SOC_IMX_AUDMIX=m CONFIG_SND_SOC_IMX_CDNHDMI=m CONFIG_SND_SOC_IMX_XCVR=y CONFIG_SND_SOC_CS42XX8_I2C=y CONFIG_SND_SOC_IMX_DSP=y CONFIG_SND_SOC_IMX_MICFIL=y CONFIG_SND_SOC_FSL_ASOC_CARD=m -CONFIG_SND_SOC_IMX_RPMSG=y -CONFIG_SND_SOC_IMX_SPDIF=y +CONFIG_SND_SOC_IMX_RPMSG=m +CONFIG_SND_SOC_IMX_SPDIF=m CONFIG_SND_SOC_WM8524=y CONFIG_SND_SOC_WM8904=m CONFIG_SND_SOC_WM8960=m @@ -189,9 +187,7 @@ CONFIG_THERMAL=y CONFIG_TYPEC=y CONFIG_TYPEC_TCPCI=y CONFIG_TYPEC_TCPM=y -CONFIG_USB_CDNS3=y -CONFIG_USB_CDNS3_GADGET=y -CONFIG_USB_CDNS3_HOST=y +CONFIG_USB=y CONFIG_USB_CHIPIDEA=y CONFIG_USB_CHIPIDEA_HOST=y CONFIG_USB_CHIPIDEA_UDC=y @@ -245,15 +241,14 @@ CONFIG_LEDS_PWM=y CONFIG_PWM_IMX27=y CONFIG_AT803X_PHY=y CONFIG_IMX_DSP_REMOTEPROC=m -CONFIG_CLK_VEXPRESS_OSC=y CONFIG_COMMON_CLK_SCMI=y CONFIG_RPMSG_CHAR=m CONFIG_ARM_IMX_BUS_DEVFREQ=m CONFIG_ARM_IMX8M_DDRC_DEVFREQ=m +CONFIG_INTERCONNECT=y CONFIG_INTERCONNECT_IMX=m CONFIG_INTERCONNECT_IMX8MQ=m CONFIG_CRYPTO_BLAKE2S=m CONFIG_CRYPTO_USER_API_HASH=m CONFIG_CRYPTO_USER_API_SKCIPHER=m -CONFIG_CRYPTO_DEV_HISI_TRNG=m CONFIG_CRC8=y From da3a9bda8a795ce5f0e9dbe446529708c7f54f8b Mon Sep 17 00:00:00 2001 From: Ricardo Salveti Date: Wed, 23 Nov 2022 14:52:26 -0300 Subject: [PATCH 029/135] bsp: imx: imx6ullevk: add cpufreq/no_hz/cpuidle options Align with the defconfig provided by the BSP by enabling cpufreq, no_hz and cpuidle options. Signed-off-by: Ricardo Salveti --- bsp/imx/imx6ullevk.cfg | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/bsp/imx/imx6ullevk.cfg b/bsp/imx/imx6ullevk.cfg index 6d0c35fc..860e56c6 100644 --- a/bsp/imx/imx6ullevk.cfg +++ b/bsp/imx/imx6ullevk.cfg @@ -1,5 +1,13 @@ CONFIG_SMP=y CONFIG_ARM_PSCI=y +CONFIG_NO_HZ=y +CONFIG_HAVE_ARM_ARCH_TIMER=y +CONFIG_ARM_IMX_CPUFREQ_DT=y +CONFIG_CPU_IDLE_MULTIPLE_DRIVERS=y +CONFIG_DT_IDLE_STATES=y +CONFIG_ARM_CPUIDLE=y +CONFIG_ARM_PSCI_CPUIDLE=y +CONFIG_ARM_PSCI_CPUIDLE_DOMAIN=y CONFIG_CMA=y CONFIG_CMA_SIZE_MBYTES=64 CONFIG_DMA_CMA=y From 2de617598b3a77d62dc92f7a54fd7551c5c514d2 Mon Sep 17 00:00:00 2001 From: Ricardo Salveti Date: Wed, 23 Nov 2022 15:04:44 -0300 Subject: [PATCH 030/135] bsp: imx: imx6ullevk: drop display related options Drop display related options as our expected standard use case is without any sort of display. A customer can extend the options as needed, for cases where they want to have an external display in place. Signed-off-by: Ricardo Salveti --- bsp/imx/imx6ullevk.cfg | 24 +++++++++--------------- 1 file changed, 9 insertions(+), 15 deletions(-) diff --git a/bsp/imx/imx6ullevk.cfg b/bsp/imx/imx6ullevk.cfg index 860e56c6..9a3fd9a1 100644 --- a/bsp/imx/imx6ullevk.cfg +++ b/bsp/imx/imx6ullevk.cfg @@ -40,15 +40,6 @@ CONFIG_THERMAL_WRITABLE_TRIPS=y CONFIG_REGULATOR_GPIO=y CONFIG_REGULATOR_LTC3676=y CONFIG_REGULATOR_PFUZE100=y -CONFIG_DRM=y -CONFIG_DRM_PANEL_LVDS=y -CONFIG_DRM_PANEL_SIMPLE=y -CONFIG_DRM_MXSFB=y -CONFIG_DRM_DW_HDMI_AHB_AUDIO=m -CONFIG_DRM_DW_HDMI_CEC=y -CONFIG_DRM_IMX_PARALLEL_DISPLAY=y -CONFIG_DRM_IMX_TVE=y -CONFIG_FRAMEBUFFER_CONSOLE=y CONFIG_SND_SOC=m CONFIG_SND_IMX_SOC=m CONFIG_SND_SOC_SGTL5000=m @@ -88,9 +79,7 @@ CONFIG_SERIAL_OF_PLATFORM=y CONFIG_PINMUX=y CONFIG_PINCONF=y CONFIG_GENERIC_PINCONF=y -CONFIG_FB=y CONFIG_EXTCON_USB_GPIO=m -CONFIG_V4L_PLATFORM_DRIVERS=y CONFIG_LEDS_PWM=y CONFIG_LEDS_REGULATOR=y CONFIG_CAN=m @@ -100,11 +89,9 @@ CONFIG_PMIC_DA9052=y CONFIG_MFD_DA9052_I2C=y CONFIG_MFD_DA9062=y CONFIG_MFD_RN5T618=y -CONFIG_VIDEO_OV5640=m CONFIG_USB_CHIPIDEA_PCI=y CONFIG_USB_CHIPIDEA_UDC=y CONFIG_SOC_IMX6SLL=y -CONFIG_TOUCHSCREEN_IMX6UL_TSC=y CONFIG_PWM_IMX27=y CONFIG_IIO=y CONFIG_VF610_ADC=y @@ -117,10 +104,17 @@ CONFIG_MAG3110=y CONFIG_SPI_FSL_QUADSPI=y CONFIG_MTD=y CONFIG_MTD_SPI_NOR=y -CONFIG_BACKLIGHT_PWM=y -CONFIG_VIDEO_IMX_PXP=m CONFIG_MAILBOX=y +# CONFIG_DRM is not set +# CONFIG_DRM_IMX is not set +# CONFIG_DRM_ETNAVIV is not set # CONFIG_DRM_IMX_LDB is not set +# CONFIG_DRM_IMX_HDMI is not set +# CONFIG_VIDEO_MUX is not set +# CONFIG_FB is not set +# CONFIG_FB_MODE_HELPERS is not set +# CONFIG_FRAMEBUFFER_CONSOLE is not set +# CONFIG_MUX_MMIO is not set # enable AF_ALG CONFIG_CRYPTO_USER_API_HASH=m From a4b9eb150b1abb7952837af4f8a3158cc6041750 Mon Sep 17 00:00:00 2001 From: Ricardo Salveti Date: Wed, 23 Nov 2022 16:17:15 -0300 Subject: [PATCH 031/135] bsp: imx: imx6ullevk: drop additional non required options Remove options that are not really used by the target, in order to simplify the config. Signed-off-by: Ricardo Salveti --- bsp/imx/imx6ullevk.cfg | 36 +++--------------------------------- 1 file changed, 3 insertions(+), 33 deletions(-) diff --git a/bsp/imx/imx6ullevk.cfg b/bsp/imx/imx6ullevk.cfg index 9a3fd9a1..c7e14d6c 100644 --- a/bsp/imx/imx6ullevk.cfg +++ b/bsp/imx/imx6ullevk.cfg @@ -9,29 +9,15 @@ CONFIG_ARM_CPUIDLE=y CONFIG_ARM_PSCI_CPUIDLE=y CONFIG_ARM_PSCI_CPUIDLE_DOMAIN=y CONFIG_CMA=y -CONFIG_CMA_SIZE_MBYTES=64 CONFIG_DMA_CMA=y # CONFIG_INPUT_MOUSE is not set -CONFIG_EEPROM_AT24=y -CONFIG_EEPROM_AT25=y -CONFIG_ATA=y -CONFIG_SATA_AHCI_PLATFORM=y -CONFIG_AHCI_IMX=y -CONFIG_SMC91X=y -CONFIG_SMC911X=y -CONFIG_SMSC911X=y -CONFIG_AT803X_PHY=y CONFIG_MICREL_PHY=y -CONFIG_WL18XX=m -CONFIG_WLCORE_SDIO=m -# CONFIG_WILINK_PLATFORM_DATA is not set CONFIG_KEYBOARD_GPIO=y CONFIG_KEYBOARD_SNVS_PWRKEY=y CONFIG_SERIAL_DEV_BUS=y CONFIG_SERIAL_DEV_CTRL_TTYPORT=y CONFIG_SPI_GPIO=y CONFIG_GPIO_MXC=y -CONFIG_GPIO_PCA953X=y CONFIG_GPIO_74X164=y CONFIG_POWER_SUPPLY=y CONFIG_SENSORS_GPIO_FAN=y @@ -58,23 +44,11 @@ CONFIG_USB_CHIPIDEA_UDC=y CONFIG_USB_EHCI_MXC=y CONFIG_USB_GADGET=y CONFIG_MMC_SDHCI_PLTFM=y -CONFIG_RTC_INTF_DEV_UIE_EMUL=y -CONFIG_RTC_DRV_DS1307=y -CONFIG_RTC_DRV_ISL1208=y -CONFIG_RTC_DRV_PCF8523=y -CONFIG_RTC_DRV_PCF8563=y -CONFIG_RTC_DRV_M41T80=y -CONFIG_RTC_DRV_MXC=y -CONFIG_RTC_DRV_MXC_V2=y +CONFIG_RTC_DRV_SNVS=y CONFIG_DMADEVICES=y -CONFIG_FSL_EDMA=y CONFIG_STAGING=y CONFIG_STAGING_MEDIA=y CONFIG_COMMON_CLK_PWM=y -CONFIG_PWM_FSL_FTM=y -CONFIG_CRYPTO_DEV_SAHARA=y -CONFIG_BT_HCIUART_SERDEV=y -CONFIG_BT_HCIBTSDIO=m CONFIG_SERIAL_OF_PLATFORM=y CONFIG_PINMUX=y CONFIG_PINCONF=y @@ -85,10 +59,6 @@ CONFIG_LEDS_REGULATOR=y CONFIG_CAN=m CONFIG_I2C_GPIO=y CONFIG_SPI_MEM=y -CONFIG_PMIC_DA9052=y -CONFIG_MFD_DA9052_I2C=y -CONFIG_MFD_DA9062=y -CONFIG_MFD_RN5T618=y CONFIG_USB_CHIPIDEA_PCI=y CONFIG_USB_CHIPIDEA_UDC=y CONFIG_SOC_IMX6SLL=y @@ -97,10 +67,9 @@ CONFIG_IIO=y CONFIG_VF610_ADC=y CONFIG_FXAS21002C=y CONFIG_FXOS8700_I2C=y -CONFIG_RPMSG_IIO_PEDOMETER=m -CONFIG_SENSORS_ISL29018=y CONFIG_MPL3115=y CONFIG_MAG3110=y +CONFIG_MMA8452=y CONFIG_SPI_FSL_QUADSPI=y CONFIG_MTD=y CONFIG_MTD_SPI_NOR=y @@ -115,6 +84,7 @@ CONFIG_MAILBOX=y # CONFIG_FB_MODE_HELPERS is not set # CONFIG_FRAMEBUFFER_CONSOLE is not set # CONFIG_MUX_MMIO is not set +# CONFIG_SATA_AHCI is not set # enable AF_ALG CONFIG_CRYPTO_USER_API_HASH=m From 57c117e9319fad72363c988f9a8e09ad42aa1cab Mon Sep 17 00:00:00 2001 From: Ricardo Salveti Date: Wed, 23 Nov 2022 20:04:40 -0300 Subject: [PATCH 032/135] bsp: imx: imx6ulevk: add cpufreq/no_hz/cpuidle options Align with the defconfig provided by the BSP by enabling cpufreq, no_hz and cpuidle options. Signed-off-by: Ricardo Salveti --- bsp/imx/imx6ulevk.cfg | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/bsp/imx/imx6ulevk.cfg b/bsp/imx/imx6ulevk.cfg index a020ad80..fa1fa1de 100644 --- a/bsp/imx/imx6ulevk.cfg +++ b/bsp/imx/imx6ulevk.cfg @@ -1,5 +1,13 @@ CONFIG_SMP=y CONFIG_ARM_PSCI=y +CONFIG_NO_HZ=y +CONFIG_HAVE_ARM_ARCH_TIMER=y +CONFIG_ARM_IMX_CPUFREQ_DT=y +CONFIG_CPU_IDLE_MULTIPLE_DRIVERS=y +CONFIG_DT_IDLE_STATES=y +CONFIG_ARM_CPUIDLE=y +CONFIG_ARM_PSCI_CPUIDLE=y +CONFIG_ARM_PSCI_CPUIDLE_DOMAIN=y CONFIG_CMA=y CONFIG_CMA_SIZE_MBYTES=64 CONFIG_DMA_CMA=y From 928b3c5b6d0e132b776ce1c1a14ac62ec06b7014 Mon Sep 17 00:00:00 2001 From: Ricardo Salveti Date: Wed, 23 Nov 2022 20:06:26 -0300 Subject: [PATCH 033/135] bsp: imx: imx6ulevk: drop display related options Drop display related options as our expected standard use case is without any sort of display. A customer can extend the options as needed, for cases where they want to have an external display in place. Signed-off-by: Ricardo Salveti --- bsp/imx/imx6ulevk.cfg | 26 ++++++++++---------------- 1 file changed, 10 insertions(+), 16 deletions(-) diff --git a/bsp/imx/imx6ulevk.cfg b/bsp/imx/imx6ulevk.cfg index fa1fa1de..2a623dbf 100644 --- a/bsp/imx/imx6ulevk.cfg +++ b/bsp/imx/imx6ulevk.cfg @@ -39,15 +39,6 @@ CONFIG_THERMAL=y CONFIG_THERMAL_WRITABLE_TRIPS=y CONFIG_REGULATOR_GPIO=y CONFIG_REGULATOR_PFUZE100=y -CONFIG_DRM=y -CONFIG_DRM_PANEL_LVDS=y -CONFIG_DRM_PANEL_SIMPLE=y -CONFIG_DRM_MXSFB=y -CONFIG_DRM_DW_HDMI_AHB_AUDIO=m -CONFIG_DRM_DW_HDMI_CEC=y -CONFIG_DRM_IMX_PARALLEL_DISPLAY=y -CONFIG_DRM_IMX_TVE=y -CONFIG_FRAMEBUFFER_CONSOLE=y CONFIG_SND_SOC=m CONFIG_SND_IMX_SOC=m CONFIG_SND_SOC_SGTL5000=m @@ -79,9 +70,7 @@ CONFIG_SERIAL_OF_PLATFORM=y CONFIG_PINMUX=y CONFIG_PINCONF=y CONFIG_GENERIC_PINCONF=y -CONFIG_FB=y CONFIG_EXTCON_USB_GPIO=m -CONFIG_V4L_PLATFORM_DRIVERS=y CONFIG_LEDS_PWM=y CONFIG_LEDS_REGULATOR=y CONFIG_CAN=m @@ -91,11 +80,9 @@ CONFIG_PMIC_DA9052=y CONFIG_MFD_DA9052_I2C=y CONFIG_MFD_DA9062=y CONFIG_MFD_RN5T618=y -CONFIG_VIDEO_OV5640=m CONFIG_USB_CHIPIDEA_PCI=y CONFIG_USB_CHIPIDEA_UDC=y CONFIG_SOC_IMX6SLL=y -CONFIG_TOUCHSCREEN_IMX6UL_TSC=y CONFIG_PWM_IMX27=y CONFIG_IIO=y CONFIG_VF610_ADC=y @@ -108,11 +95,18 @@ CONFIG_MAG3110=y CONFIG_SPI_FSL_QUADSPI=y CONFIG_MTD=y CONFIG_MTD_SPI_NOR=y -CONFIG_BACKLIGHT_PWM=y -CONFIG_VIDEO_IMX_PXP=m CONFIG_MAILBOX=y -# CONFIG_CRYPTO_DEV_FSL_CAAM is not set +# CONFIG_DRM is not set +# CONFIG_DRM_IMX is not set +# CONFIG_DRM_ETNAVIV is not set # CONFIG_DRM_IMX_LDB is not set +# CONFIG_DRM_IMX_HDMI is not set +# CONFIG_VIDEO_MUX is not set +# CONFIG_FB is not set +# CONFIG_FB_MODE_HELPERS is not set +# CONFIG_FRAMEBUFFER_CONSOLE is not set +# CONFIG_MUX_MMIO is not set +# CONFIG_CRYPTO_DEV_FSL_CAAM is not set # enable AF_ALG CONFIG_CRYPTO_USER_API_HASH=m From 908454652abc4b566f9e0ba4b7b5979e2a8e1073 Mon Sep 17 00:00:00 2001 From: Ricardo Salveti Date: Wed, 23 Nov 2022 20:08:45 -0300 Subject: [PATCH 034/135] bsp: imx: imx6ulevk: drop additional non required options Remove options that are not really used by the target, in order to simplify the config. Signed-off-by: Ricardo Salveti --- bsp/imx/imx6ulevk.cfg | 30 +++++------------------------- 1 file changed, 5 insertions(+), 25 deletions(-) diff --git a/bsp/imx/imx6ulevk.cfg b/bsp/imx/imx6ulevk.cfg index 2a623dbf..07d200da 100644 --- a/bsp/imx/imx6ulevk.cfg +++ b/bsp/imx/imx6ulevk.cfg @@ -9,29 +9,15 @@ CONFIG_ARM_CPUIDLE=y CONFIG_ARM_PSCI_CPUIDLE=y CONFIG_ARM_PSCI_CPUIDLE_DOMAIN=y CONFIG_CMA=y -CONFIG_CMA_SIZE_MBYTES=64 CONFIG_DMA_CMA=y # CONFIG_INPUT_MOUSE is not set -CONFIG_EEPROM_AT24=y -CONFIG_EEPROM_AT25=y -CONFIG_ATA=y -CONFIG_SATA_AHCI_PLATFORM=y -CONFIG_AHCI_IMX=y -CONFIG_SMC91X=y -CONFIG_SMC911X=y -CONFIG_SMSC911X=y -CONFIG_AT803X_PHY=y CONFIG_MICREL_PHY=y -CONFIG_WL18XX=m -CONFIG_WLCORE_SDIO=m -# CONFIG_WILINK_PLATFORM_DATA is not set CONFIG_KEYBOARD_GPIO=y CONFIG_KEYBOARD_SNVS_PWRKEY=y CONFIG_SERIAL_DEV_BUS=y CONFIG_SERIAL_DEV_CTRL_TTYPORT=y CONFIG_SPI_GPIO=y CONFIG_GPIO_MXC=y -CONFIG_GPIO_PCA953X=y CONFIG_GPIO_74X164=y CONFIG_POWER_SUPPLY=y CONFIG_SENSORS_GPIO_FAN=y @@ -57,15 +43,11 @@ CONFIG_USB_CHIPIDEA_UDC=y CONFIG_USB_EHCI_MXC=y CONFIG_USB_GADGET=y CONFIG_MMC_SDHCI_PLTFM=y +CONFIG_RTC_DRV_SNVS=y CONFIG_DMADEVICES=y -CONFIG_FSL_EDMA=y CONFIG_STAGING=y CONFIG_STAGING_MEDIA=y CONFIG_COMMON_CLK_PWM=y -CONFIG_PWM_FSL_FTM=y -CONFIG_CRYPTO_DEV_SAHARA=y -CONFIG_BT_HCIUART_SERDEV=y -CONFIG_BT_HCIBTSDIO=m CONFIG_SERIAL_OF_PLATFORM=y CONFIG_PINMUX=y CONFIG_PINCONF=y @@ -76,10 +58,6 @@ CONFIG_LEDS_REGULATOR=y CONFIG_CAN=m CONFIG_I2C_GPIO=y CONFIG_SPI_MEM=y -CONFIG_PMIC_DA9052=y -CONFIG_MFD_DA9052_I2C=y -CONFIG_MFD_DA9062=y -CONFIG_MFD_RN5T618=y CONFIG_USB_CHIPIDEA_PCI=y CONFIG_USB_CHIPIDEA_UDC=y CONFIG_SOC_IMX6SLL=y @@ -88,10 +66,9 @@ CONFIG_IIO=y CONFIG_VF610_ADC=y CONFIG_FXAS21002C=y CONFIG_FXOS8700_I2C=y -CONFIG_RPMSG_IIO_PEDOMETER=m -CONFIG_SENSORS_ISL29018=y CONFIG_MPL3115=y CONFIG_MAG3110=y +CONFIG_MMA8452=y CONFIG_SPI_FSL_QUADSPI=y CONFIG_MTD=y CONFIG_MTD_SPI_NOR=y @@ -103,10 +80,13 @@ CONFIG_MAILBOX=y # CONFIG_DRM_IMX_HDMI is not set # CONFIG_VIDEO_MUX is not set # CONFIG_FB is not set +# CONFIG_FB_MXC is not set # CONFIG_FB_MODE_HELPERS is not set # CONFIG_FRAMEBUFFER_CONSOLE is not set # CONFIG_MUX_MMIO is not set +# CONFIG_SATA_AHCI is not set # CONFIG_CRYPTO_DEV_FSL_CAAM is not set +# CONFIG_BACKLIGHT_PWM is not set # enable AF_ALG CONFIG_CRYPTO_USER_API_HASH=m From 94e7bdb8d04c0a405ec2b4955cb7836bbe7f740c Mon Sep 17 00:00:00 2001 From: Ricardo Salveti Date: Thu, 24 Nov 2022 23:09:09 -0300 Subject: [PATCH 035/135] bsp: imx6ullevk: add soc imx7 Some options that are useful for imx6 are only enabled when imx7 support is also included, so add back support for soc imx7. Signed-off-by: Ricardo Salveti --- bsp/imx/imx6ullevk.cfg | 2 ++ 1 file changed, 2 insertions(+) diff --git a/bsp/imx/imx6ullevk.cfg b/bsp/imx/imx6ullevk.cfg index c7e14d6c..41622fb7 100644 --- a/bsp/imx/imx6ullevk.cfg +++ b/bsp/imx/imx6ullevk.cfg @@ -61,6 +61,8 @@ CONFIG_I2C_GPIO=y CONFIG_SPI_MEM=y CONFIG_USB_CHIPIDEA_PCI=y CONFIG_USB_CHIPIDEA_UDC=y +CONFIG_SOC_IMX7D_CA7=y +CONFIG_SOC_IMX7D=y CONFIG_SOC_IMX6SLL=y CONFIG_PWM_IMX27=y CONFIG_IIO=y From b668e6f6bc5b6cd1f09cd61e318f7cdcd8f4cda1 Mon Sep 17 00:00:00 2001 From: Ricardo Salveti Date: Thu, 24 Nov 2022 23:18:50 -0300 Subject: [PATCH 036/135] bsp: imx6ulevk: add soc imx7 Some options that are useful from imx6 are only enabled when imx7 support is also included, so add back support for soc imx7. Signed-off-by: Ricardo Salveti --- bsp/imx/imx6ulevk.cfg | 2 ++ 1 file changed, 2 insertions(+) diff --git a/bsp/imx/imx6ulevk.cfg b/bsp/imx/imx6ulevk.cfg index 07d200da..2eaf208f 100644 --- a/bsp/imx/imx6ulevk.cfg +++ b/bsp/imx/imx6ulevk.cfg @@ -60,6 +60,8 @@ CONFIG_I2C_GPIO=y CONFIG_SPI_MEM=y CONFIG_USB_CHIPIDEA_PCI=y CONFIG_USB_CHIPIDEA_UDC=y +CONFIG_SOC_IMX7D_CA7=y +CONFIG_SOC_IMX7D=y CONFIG_SOC_IMX6SLL=y CONFIG_PWM_IMX27=y CONFIG_IIO=y From c84a560db33fc67adbdcf80c10e617348115bdec Mon Sep 17 00:00:00 2001 From: Daiane Angolini Date: Mon, 28 Nov 2022 15:45:06 -0300 Subject: [PATCH 037/135] bsp: imx6ullevk: add preempt-rt definition Based on standard + preempt-rt fragment. Signed-off-by: Daiane Angolini --- bsp/imx/imx6ullevk-preempt-rt.scc | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 bsp/imx/imx6ullevk-preempt-rt.scc diff --git a/bsp/imx/imx6ullevk-preempt-rt.scc b/bsp/imx/imx6ullevk-preempt-rt.scc new file mode 100644 index 00000000..ad7c67a6 --- /dev/null +++ b/bsp/imx/imx6ullevk-preempt-rt.scc @@ -0,0 +1,9 @@ +define KMACHINE imx6ullevk +define KARCH arm +define KTYPE preempt-rt + +include ktypes/standard/standard.scc + +include imx6ullevk.scc + +include ktypes/preempt-rt/preempt-rt.scc \ No newline at end of file From 2d71c13b025ecdeaa9f6ac3c8fbb14908237f985 Mon Sep 17 00:00:00 2001 From: Daiane Angolini Date: Mon, 28 Nov 2022 15:46:36 -0300 Subject: [PATCH 038/135] bsp: imx6ulevk: add preempt-rt definition Based on standard + preempt-rt fragment. Signed-off-by: Daiane Angolini --- bsp/imx/imx6ulevk-preempt-rt.scc | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 bsp/imx/imx6ulevk-preempt-rt.scc diff --git a/bsp/imx/imx6ulevk-preempt-rt.scc b/bsp/imx/imx6ulevk-preempt-rt.scc new file mode 100644 index 00000000..cae95473 --- /dev/null +++ b/bsp/imx/imx6ulevk-preempt-rt.scc @@ -0,0 +1,9 @@ +define KMACHINE imx6ulevk +define KARCH arm +define KTYPE standard + +include ktypes/standard/standard.scc + +include imx6ulevk.scc + +include ktypes/preempt-rt/preempt-rt.scc \ No newline at end of file From e7765098e09bef2b3749283aa5edcd69456b0616 Mon Sep 17 00:00:00 2001 From: Oleksandr Suvorov Date: Sun, 4 Dec 2022 13:21:34 +0200 Subject: [PATCH 039/135] bsp: imx: apalis-imx6 enable DRM and HDMI Enable a set of drivers to have HDMI interface working. Signed-off-by: Oleksandr Suvorov --- bsp/imx/apalis-imx6.cfg | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/bsp/imx/apalis-imx6.cfg b/bsp/imx/apalis-imx6.cfg index 0fcca4ad..f1f2205e 100644 --- a/bsp/imx/apalis-imx6.cfg +++ b/bsp/imx/apalis-imx6.cfg @@ -99,19 +99,9 @@ CONFIG_HW_RANDOM_OPTEE=y CONFIG_MTD=y CONFIG_MTD_RAW_NAND=y CONFIG_IIO=y +CONFIG_DRM_MXSFB=y # CONFIG_CRYPTO_DEV_FSL_CAAM is not set # CONFIG_CRYPTO_DEV_FSL_CAAM_JR is not set -# Broken DRM -# CONFIG_DRM_DW_HDMI is not set -# CONFIG_DRM_DW_HDMI_CEC is not set -# CONFIG_DRM_DW_HDMI_AHB_AUDIO is not set -# CONFIG_DRM_IMX is not set -# CONFIG_DRM_IMX_PARALLEL_DISPLAY is not set -# CONFIG_DRM_IMX_TVE is not set -# CONFIG_DRM_IMX_LDB is not set -# CONFIG_DRM_IMX_HDMI is not set -# CONFIG_DRM_ETNAVIV is not set -# CONFIG_DRM_ETNAVIV_THERMAL is not set ## Disable options from other fragments that are not used by this BSP # CONFIG_SERIAL_8250_PNP is not set From f4e99f5e22d53f0d14e9ae94fef5f5e3e64e2ab2 Mon Sep 17 00:00:00 2001 From: Jose Quaresma Date: Mon, 5 Dec 2022 16:49:54 +0000 Subject: [PATCH 040/135] bsp: imx8mp-lpddr4-evk: enable REALTEK_PHY The board uses the Realtek RTL8211FDI to implement the phisical layer. Signed-off-by: Jose Quaresma --- bsp/imx/imx8mp-lpddr4-evk.cfg | 1 + 1 file changed, 1 insertion(+) diff --git a/bsp/imx/imx8mp-lpddr4-evk.cfg b/bsp/imx/imx8mp-lpddr4-evk.cfg index d9b83042..f11ea291 100644 --- a/bsp/imx/imx8mp-lpddr4-evk.cfg +++ b/bsp/imx/imx8mp-lpddr4-evk.cfg @@ -121,6 +121,7 @@ CONFIG_PINCTRL_IMX8QXP=y CONFIG_PINCTRL_SINGLE=y CONFIG_PINMUX=y CONFIG_RAS=y +CONFIG_REALTEK_PHY=y CONFIG_REGULATOR_FIXED_VOLTAGE=y CONFIG_REMOTEPROC=y CONFIG_RTC_DRV_IMX_SC=y From 4183c18f7db943ee49f436d30cd88b85d2bf68c2 Mon Sep 17 00:00:00 2001 From: Ricardo Salveti Date: Wed, 7 Dec 2022 21:36:35 -0300 Subject: [PATCH 041/135] bsp: imx8mmevk: add options for jailhouse Enable support for UIO_IVSHMEM, used by jailhouse. Signed-off-by: Ricardo Salveti --- bsp/imx/imx8mmevk.cfg | 2 ++ 1 file changed, 2 insertions(+) diff --git a/bsp/imx/imx8mmevk.cfg b/bsp/imx/imx8mmevk.cfg index fa793f77..500adb11 100644 --- a/bsp/imx/imx8mmevk.cfg +++ b/bsp/imx/imx8mmevk.cfg @@ -233,3 +233,5 @@ CONFIG_CRYPTO_USER_API_HASH=m CONFIG_CRYPTO_USER_API_SKCIPHER=m CONFIG_CRC8=y CONFIG_RESET_IMX7=y +CONFIG_UIO=y +CONFIG_UIO_IVSHMEM=m From 5e7b0c5954c71dc0e10656995896b16e6ba19e6c Mon Sep 17 00:00:00 2001 From: Ricardo Salveti Date: Thu, 8 Dec 2022 00:47:46 -0300 Subject: [PATCH 042/135] bsp: imx8mqevk: move UIO_IVSHMEM to module No need to have it as built-in. Signed-off-by: Ricardo Salveti --- bsp/imx/imx8mqevk.cfg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bsp/imx/imx8mqevk.cfg b/bsp/imx/imx8mqevk.cfg index 43d95615..e73c8402 100644 --- a/bsp/imx/imx8mqevk.cfg +++ b/bsp/imx/imx8mqevk.cfg @@ -210,7 +210,7 @@ CONFIG_MV_XOR_V2=y CONFIG_MXS_DMA=y CONFIG_PL330_DMA=y CONFIG_UIO_PCI_GENERIC=y -CONFIG_UIO_IVSHMEM=y +CONFIG_UIO_IVSHMEM=m CONFIG_STAGING_MEDIA=y CONFIG_COMMON_CLK_SCPI=y CONFIG_COMMON_CLK_PWM=y From 6b92315d5bf1cf0f99f6fad9646f8f357a3c9056 Mon Sep 17 00:00:00 2001 From: Ricardo Salveti Date: Thu, 8 Dec 2022 12:21:54 -0300 Subject: [PATCH 043/135] bsp: imx8mn-evk: add options for jailhouse Enable support for UIO_IVSHMEM, used by jailhouse. Signed-off-by: Ricardo Salveti --- bsp/imx/imx8mn-evk.cfg | 2 ++ 1 file changed, 2 insertions(+) diff --git a/bsp/imx/imx8mn-evk.cfg b/bsp/imx/imx8mn-evk.cfg index 5e35d460..55eee3a1 100644 --- a/bsp/imx/imx8mn-evk.cfg +++ b/bsp/imx/imx8mn-evk.cfg @@ -288,3 +288,5 @@ CONFIG_INDIRECT_PIO=y CONFIG_CRC_CCITT=m CONFIG_CMA_SIZE_MBYTES=32 CONFIG_MXC_PXP_V3=y +CONFIG_UIO=y +CONFIG_UIO_IVSHMEM=m From 729aed5da58abe74a170be03e90b7f0a39641619 Mon Sep 17 00:00:00 2001 From: Oleksandr Suvorov Date: Thu, 22 Dec 2022 18:54:42 +0200 Subject: [PATCH 044/135] bsp: imx: add initial bsp definition for imx7ulp-evk Setup kernel fragments for NXP i.MX7ULP EVK board. This is mostly a copy from imx7ulpea-ucom. Signed-off-by: Oleksandr Suvorov --- bsp/imx/imx7ulp-evk-standard.scc | 7 ++ bsp/imx/imx7ulp-evk.cfg | 210 +++++++++++++++++++++++++++++++ bsp/imx/imx7ulp-evk.scc | 49 ++++++++ 3 files changed, 266 insertions(+) create mode 100644 bsp/imx/imx7ulp-evk-standard.scc create mode 100644 bsp/imx/imx7ulp-evk.cfg create mode 100644 bsp/imx/imx7ulp-evk.scc diff --git a/bsp/imx/imx7ulp-evk-standard.scc b/bsp/imx/imx7ulp-evk-standard.scc new file mode 100644 index 00000000..026f91b0 --- /dev/null +++ b/bsp/imx/imx7ulp-evk-standard.scc @@ -0,0 +1,7 @@ +define KMACHINE imx7ulp-evk +define KARCH arm +define KTYPE standard + +include ktypes/standard/standard.scc + +include imx7ulp-evk.scc diff --git a/bsp/imx/imx7ulp-evk.cfg b/bsp/imx/imx7ulp-evk.cfg new file mode 100644 index 00000000..52946af3 --- /dev/null +++ b/bsp/imx/imx7ulp-evk.cfg @@ -0,0 +1,210 @@ +CONFIG_NO_HZ=y +CONFIG_ARCH_MXC=y +CONFIG_SMP=y +CONFIG_SOC_IMX6Q=y +CONFIG_SOC_IMX6SL=y +CONFIG_SOC_IMX6SLL=y +CONFIG_SOC_IMX6SX=y +CONFIG_SOC_IMX6UL=y +CONFIG_SOC_IMX7ULP=y +CONFIG_SOC_IMX7=y +CONFIG_SOC_IMX7D=y +CONFIG_PCI_IMX6_HOST=y +CONFIG_ARM_PSCI=y +CONFIG_HIGHMEM=y +CONFIG_ARM_IMX6Q_CPUFREQ=y +CONFIG_VFP=y +CONFIG_KERNEL_MODE_NEON=y +CONFIG_NEON=y +CONFIG_PM_TEST_SUSPEND=y +CONFIG_CMA=y +CONFIG_LLC2=y +CONFIG_CAN=y +CONFIG_CAN_VCAN=y +CONFIG_CAN_FLEXCAN=y +CONFIG_CAN_M_CAN=y +# CONFIG_STANDALONE is not set +CONFIG_DMA_CMA=y +CONFIG_CMA_SIZE_MBYTES=0 +CONFIG_IMX_WEIM=y +CONFIG_MTD=y +CONFIG_MTD_CMDLINE_PARTS=y +CONFIG_MTD_BLOCK=y +CONFIG_MTD_CFI=y +CONFIG_MTD_JEDECPROBE=y +CONFIG_MTD_CFI_INTELEXT=y +CONFIG_MTD_CFI_AMDSTD=y +CONFIG_MTD_CFI_STAA=y +CONFIG_MTD_PHYSMAP_OF=y +CONFIG_MTD_DATAFLASH=y +CONFIG_MTD_M25P80=y +CONFIG_MTD_SST25L=y +CONFIG_MTD_NAND=y +CONFIG_MTD_NAND_GPMI_NAND=y +CONFIG_MTD_NAND_MXC=y +CONFIG_MTD_SPI_NOR=y +# CONFIG_MTD_SPI_NOR_USE_4K_SECTORS is not set +CONFIG_SPI_FSL_QUADSPI=y +CONFIG_EEPROM_AT25=y +CONFIG_AHCI_IMX=y +CONFIG_PATA_IMX=y +CONFIG_CS89x0=y +CONFIG_CS89x0_PLATFORM=y +CONFIG_SMC91X=y +CONFIG_SMC911X=y +CONFIG_SMSC911X=y +CONFIG_MICREL_PHY=y +CONFIG_USB_PEGASUS=m +CONFIG_USB_RTL8150=m +CONFIG_USB_RTL8152=m +CONFIG_USB_USBNET=m +CONFIG_USB_NET_CDC_EEM=m +CONFIG_USB_NET_RNDIS_HOST=m +CONFIG_INPUT_EVDEV=y +CONFIG_INPUT_EVBUG=m +CONFIG_KEYBOARD_GPIO=y +CONFIG_KEYBOARD_RPMSG=y +CONFIG_KEYBOARD_PF1550_ONKEY=y +CONFIG_KEYBOARD_IMX=y +CONFIG_INPUT_MISC=y +CONFIG_INPUT_MMA8450=y +CONFIG_SENSOR_FXLS8471=y +CONFIG_SERIAL_IMX=y +CONFIG_SERIAL_IMX_CONSOLE=y +CONFIG_SERIAL_FSL_LPUART=y +CONFIG_SERIAL_FSL_LPUART_CONSOLE=y +CONFIG_HW_RANDOM_IMX_RNG=y +CONFIG_I2C_IMX=y +CONFIG_I2C_IMX_LPI2C=y +CONFIG_SPI_FSL_LPSPI=y +CONFIG_SPI_GPIO=y +CONFIG_SPI_IMX=y +CONFIG_SPI_SPIDEV=y +CONFIG_SPI_SLAVE=y +CONFIG_SPI_SLAVE_TIME=y +CONFIG_SPI_SLAVE_SYSTEM_CONTROL=y +CONFIG_PINCTRL=y +CONFIG_GPIO_MXC=y +CONFIG_GPIO_SYSFS=y +CONFIG_GPIO_IMX_RPMSG=y +CONFIG_GPIO_MAX732X=y +CONFIG_GPIO_PCA953X=y +CONFIG_GPIO_PCA953X_IRQ=y +CONFIG_GPIO_74X164=y +CONFIG_POWER_RESET=y +CONFIG_POWER_RESET_SYSCON_POWEROFF=y +CONFIG_POWER_SUPPLY=y +CONFIG_CHARGER_PF1550=y +CONFIG_SABRESD_MAX8903=y +CONFIG_SENSORS_MAX17135=y +CONFIG_THERMAL=y +CONFIG_THERMAL_WRITABLE_TRIPS=y +CONFIG_CPU_THERMAL=y +CONFIG_IMX_THERMAL=y +CONFIG_DEVICE_THERMAL=y +CONFIG_WATCHDOG=y +CONFIG_WATCHDOG_NOWAYOUT=y +CONFIG_IMX2_WDT=y +CONFIG_IMX7ULP_WDT=y +CONFIG_MFD_DA9052_I2C=y +CONFIG_MFD_MC13XXX_SPI=y +CONFIG_MFD_MC13XXX_I2C=y +CONFIG_MFD_PF1550=y +CONFIG_MFD_MAX17135=y +CONFIG_MFD_SI476X_CORE=y +CONFIG_MFD_STMPE=y +CONFIG_REGULATOR=y +CONFIG_REGULATOR_FIXED_VOLTAGE=y +CONFIG_REGULATOR_ANATOP=y +CONFIG_REGULATOR_DA9052=y +CONFIG_REGULATOR_GPIO=y +CONFIG_REGULATOR_MAX17135=y +CONFIG_REGULATOR_MC13783=y +CONFIG_REGULATOR_MC13892=y +CONFIG_REGULATOR_PFUZE100=y +CONFIG_REGULATOR_PF1550=y +CONFIG_REGULATOR_PF1550_RPMSG=y +CONFIG_USB=y +CONFIG_USB_OTG_PRODUCTLIST=y +CONFIG_USB_EHCI_HCD=y +CONFIG_USB_EHCI_MXC=y +CONFIG_USB_HCD_TEST_MODE=y +CONFIG_USB_ACM=m +CONFIG_USB_STORAGE=y +CONFIG_USB_CHIPIDEA=y +CONFIG_USB_CHIPIDEA_UDC=y +CONFIG_USB_CHIPIDEA_HOST=y +CONFIG_USB_SERIAL=m +CONFIG_USB_SERIAL_GENERIC=y +CONFIG_USB_SERIAL_FTDI_SIO=m +CONFIG_USB_SERIAL_OPTION=m +CONFIG_USB_EHSET_TEST_FIXTURE=y +CONFIG_NOP_USB_XCEIV=y +CONFIG_USB_MXS_PHY=y +CONFIG_USB_GADGET=y +CONFIG_USB_CONFIGFS=y +CONFIG_USB_CONFIGFS_SERIAL=y +CONFIG_USB_CONFIGFS_ACM=y +CONFIG_USB_CONFIGFS_OBEX=y +CONFIG_USB_CONFIGFS_NCM=y +CONFIG_USB_CONFIGFS_ECM=y +CONFIG_USB_CONFIGFS_ECM_SUBSET=y +CONFIG_USB_CONFIGFS_RNDIS=y +CONFIG_USB_CONFIGFS_EEM=y +CONFIG_USB_CONFIGFS_MASS_STORAGE=y +CONFIG_FSL_UTP=y +CONFIG_USB_CONFIGFS_F_LB_SS=y +CONFIG_USB_CONFIGFS_F_FS=y +CONFIG_USB_ZERO=m +CONFIG_USB_ETH=m +CONFIG_USB_G_NCM=m +CONFIG_USB_GADGETFS=m +CONFIG_USB_MASS_STORAGE=m +CONFIG_USB_G_SERIAL=m +CONFIG_USB_NET_CDC_MBIM=m +CONFIG_MMC=y +CONFIG_MMC_SDHCI=y +CONFIG_MMC_SDHCI_PLTFM=y +CONFIG_MMC_SDHCI_ESDHC_IMX=y +CONFIG_MXC_SIM=y +CONFIG_MXC_IPU=y +CONFIG_MXC_IPU_V3_PRE=y +CONFIG_MXC_MIPI_CSI2=y +CONFIG_MXC_HDMI_CEC=y +CONFIG_RTC_CLASS=y +CONFIG_RTC_INTF_DEV_UIE_EMUL=y +CONFIG_RTC_DRV_PCF8523=y +CONFIG_RTC_DRV_MC13XXX=y +CONFIG_RTC_DRV_MXC=y +CONFIG_RTC_DRV_SNVS=y +CONFIG_FSL_EDMA=y +CONFIG_IMX_SDMA=m +CONFIG_MXS_DMA=y +CONFIG_MXC_PXP_V2=y +CONFIG_MXC_PXP_V3=y +CONFIG_EXTCON_USB_GPIO=y +CONFIG_IMX7D_ADC=y +CONFIG_VF610_ADC=y +CONFIG_FXAS21002C=y +CONFIG_FXOS8700_I2C=y +CONFIG_RPMSG_IIO_PEDOMETER=m +CONFIG_SENSORS_ISL29018=y +CONFIG_MPL3115=y +CONFIG_PWM_IMX=y +CONFIG_PWM_TPM=y +CONFIG_NVMEM=y +CONFIG_NVMEM_IMX_OCOTP=y +CONFIG_IMX_RPMSG_TTY=m +# CONFIG_FSL_OTP is not set +CONFIG_USB_MON=m +CONFIG_HW_RANDOM_OPTEE=y +CONFIG_MAILBOX=y +CONFIG_IMX_MBOX=y +CONFIG_RPMSG=y +CONFIG_RPMSG_VIRTIO=y +CONFIG_RTC_DRV_IMX_RPMSG=y + +# enable AF_ALG +CONFIG_CRYPTO_USER_API_HASH=m +CONFIG_CRYPTO_USER_API_SKCIPHER=m +CONFIG_CRYPTO_USER_API_AEAD=m diff --git a/bsp/imx/imx7ulp-evk.scc b/bsp/imx/imx7ulp-evk.scc new file mode 100644 index 00000000..6fd6bc0f --- /dev/null +++ b/bsp/imx/imx7ulp-evk.scc @@ -0,0 +1,49 @@ +include cfg/8250.scc + +kconf hardware bsp/common-pc/common-pc-drivers.cfg +kconf hardware bsp/common-pc/common-pc-gfx.cfg + +include features/pci/pci.scc + +include features/usb/xhci-hcd.scc +include features/usb/ehci-hcd.scc +include features/usb/ohci-hcd.scc + +include features/mmc/mmc-sdhci.scc + +# Various RF/Wireless technologies +include features/bluetooth/bluetooth.scc +include features/bluetooth/bluetooth-usb.scc +include features/bluetooth/bluetooth-uart.scc +include features/ieee802154/ieee802154.scc +include features/mac802154/mac802154.scc +include features/hostapd/hostapd.scc + +# Media +include cfg/sound.scc +include features/media/media.scc +include features/media/media-usb-webcams.scc + +# Subsystems and interfaces +include features/hugetlb/hugetlb.scc +include features/i2c/i2cdev.scc +include features/leds/leds.scc +include features/spi/spidev.scc + +# Miscellaneous +include cfg/dmaengine.scc +include features/hid/hid.scc +include features/input/input.scc +include features/input/touchscreen.scc +include features/input/keyboard-gpio.scc +include features/usb/serial-all.scc +include features/usb-net/usb-net.scc +include features/wifi/wifi-pci.scc +include features/pwm/pwm.scc +include features/crypto/arm-crypto.scc +include features/power/cpu-freq.scc +include features/tee/tee.scc + +include cfg/usb-mass-storage.scc + +kconf hardware imx7ulp-evk.cfg From 5a2400c45bebb19b7e581b0e70adf6fc5e702bb1 Mon Sep 17 00:00:00 2001 From: Jose Quaresma Date: Tue, 24 Jan 2023 15:11:40 +0000 Subject: [PATCH 045/135] features: Adds jailhouse Signed-off-by: Jose Quaresma --- features/jailhouse/jailhouse.cfg | 3 +++ features/jailhouse/jailhouse.scc | 4 ++++ 2 files changed, 7 insertions(+) create mode 100644 features/jailhouse/jailhouse.cfg create mode 100644 features/jailhouse/jailhouse.scc diff --git a/features/jailhouse/jailhouse.cfg b/features/jailhouse/jailhouse.cfg new file mode 100644 index 00000000..29737efb --- /dev/null +++ b/features/jailhouse/jailhouse.cfg @@ -0,0 +1,3 @@ +CONFIG_UIO=y +CONFIG_UIO_IVSHMEM=m +CONFIG_IVSHMEM_NET=m diff --git a/features/jailhouse/jailhouse.scc b/features/jailhouse/jailhouse.scc new file mode 100644 index 00000000..aa14d5bd --- /dev/null +++ b/features/jailhouse/jailhouse.scc @@ -0,0 +1,4 @@ +define KFEATURE_DESCRIPTION "Kernel Jailhouse module requirements" +define KFEATURE_COMPATIBILITY all + +kconf non-hardware jailhouse.cfg From ce814bfa384a6657aca800234e69a33696d305e2 Mon Sep 17 00:00:00 2001 From: Jose Quaresma Date: Wed, 25 Jan 2023 10:38:31 +0000 Subject: [PATCH 046/135] Revert "bsp: imx8mn-evk: add options for jailhouse" This reverts commit d7be55c1906434fac57ec86648dbbf3d80fde8ab. Signed-off-by: Jose Quaresma --- bsp/imx/imx8mn-evk.cfg | 2 -- 1 file changed, 2 deletions(-) diff --git a/bsp/imx/imx8mn-evk.cfg b/bsp/imx/imx8mn-evk.cfg index 55eee3a1..5e35d460 100644 --- a/bsp/imx/imx8mn-evk.cfg +++ b/bsp/imx/imx8mn-evk.cfg @@ -288,5 +288,3 @@ CONFIG_INDIRECT_PIO=y CONFIG_CRC_CCITT=m CONFIG_CMA_SIZE_MBYTES=32 CONFIG_MXC_PXP_V3=y -CONFIG_UIO=y -CONFIG_UIO_IVSHMEM=m From b605bcfac15ed4fcf5e9dab1fd77a4fe19078d7f Mon Sep 17 00:00:00 2001 From: Jose Quaresma Date: Wed, 25 Jan 2023 10:38:34 +0000 Subject: [PATCH 047/135] Revert "bsp: imx8mmevk: add options for jailhouse" This reverts commit a2e337cb41deac772be357f3f2feaae718f898ba. Signed-off-by: Jose Quaresma --- bsp/imx/imx8mmevk.cfg | 2 -- 1 file changed, 2 deletions(-) diff --git a/bsp/imx/imx8mmevk.cfg b/bsp/imx/imx8mmevk.cfg index 500adb11..fa793f77 100644 --- a/bsp/imx/imx8mmevk.cfg +++ b/bsp/imx/imx8mmevk.cfg @@ -233,5 +233,3 @@ CONFIG_CRYPTO_USER_API_HASH=m CONFIG_CRYPTO_USER_API_SKCIPHER=m CONFIG_CRC8=y CONFIG_RESET_IMX7=y -CONFIG_UIO=y -CONFIG_UIO_IVSHMEM=m From 16aab7857d55626c9327ef5170ccd3b7b9aa4e1e Mon Sep 17 00:00:00 2001 From: Ricardo Salveti Date: Wed, 25 Jan 2023 18:28:39 -0300 Subject: [PATCH 048/135] bsp: ti: am6xxx: create common scc/cfg based on the BSP Prefer our common config fragment handling instead of mixing defconfig_builder.sh + our fragments as that causes a huge amount of config warnings. Common config used for both am62xx and am64xx in order to follow what the TI BSP is doing, which can be cleaned up later on if needed. Fragments used as reference: - arm64_prune.cfg - v8_baseport.cfg - v8_ipc.cfg - connectivity.cfg - v8_audio_display.cfg - v8_multimedia.cfg Signed-off-by: Ricardo Salveti --- bsp/ti/am62xx-evm-standard.scc | 2 +- bsp/ti/am64xx-evm-standard.scc | 2 +- bsp/ti/ti-arm64-common.cfg | 286 +++++++++++++++++++++++++++++++++ bsp/ti/ti-arm64-common.scc | 52 ++++++ bsp/ti/ti-common.scc | 12 -- 5 files changed, 340 insertions(+), 14 deletions(-) create mode 100644 bsp/ti/ti-arm64-common.cfg create mode 100644 bsp/ti/ti-arm64-common.scc delete mode 100644 bsp/ti/ti-common.scc diff --git a/bsp/ti/am62xx-evm-standard.scc b/bsp/ti/am62xx-evm-standard.scc index a01d3f9e..85e01084 100644 --- a/bsp/ti/am62xx-evm-standard.scc +++ b/bsp/ti/am62xx-evm-standard.scc @@ -4,4 +4,4 @@ define KTYPE standard include ktypes/standard/standard.scc -include ti-common.scc +include ti-arm64-common.scc diff --git a/bsp/ti/am64xx-evm-standard.scc b/bsp/ti/am64xx-evm-standard.scc index b4d3ed48..8cf2d75a 100644 --- a/bsp/ti/am64xx-evm-standard.scc +++ b/bsp/ti/am64xx-evm-standard.scc @@ -4,4 +4,4 @@ define KTYPE standard include ktypes/standard/standard.scc -include ti-common.scc +include ti-arm64-common.scc diff --git a/bsp/ti/ti-arm64-common.cfg b/bsp/ti/ti-arm64-common.cfg new file mode 100644 index 00000000..ec8f26a1 --- /dev/null +++ b/bsp/ti/ti-arm64-common.cfg @@ -0,0 +1,286 @@ +CONFIG_IRQ_TIME_ACCOUNTING=y +CONFIG_ARCH_K3=y +CONFIG_SOC_TI=y +CONFIG_TI_SCI_PM_DOMAINS=y +CONFIG_TI_SCI_CLK=y +CONFIG_RESET_TI_SCI=y +# CONFIG_CAVIUM_ERRATUM_22375 is not set +# CONFIG_CAVIUM_ERRATUM_23144 is not set +# CONFIG_CAVIUM_ERRATUM_23154 is not set +# CONFIG_CAVIUM_ERRATUM_27456 is not set +# CONFIG_CAVIUM_ERRATUM_30115 is not set +# CONFIG_QCOM_FALKOR_ERRATUM_1003 is not set +# CONFIG_QCOM_FALKOR_ERRATUM_1009 is not set +# CONFIG_QCOM_QDF2400_ERRATUM_0065 is not set +# CONFIG_QCOM_FALKOR_ERRATUM_E1041 is not set +# CONFIG_HISILICON_ERRATUM_161600802 is not set +# CONFIG_CPU_IDLE is not set +# CONFIG_VGA_ARB is not set +# CONFIG_SND_SPI is not set +CONFIG_VIRTUALIZATION=y +CONFIG_COMPAT=y +CONFIG_SCHED_MC=y +CONFIG_SCHED_SMT=y +CONFIG_ENERGY_MODEL=y +CONFIG_SERIAL_8250_NR_UARTS=10 +CONFIG_SERIAL_8250_RUNTIME_UARTS=10 +CONFIG_SERIAL_8250_OMAP=y +CONFIG_PM=y +CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y +CONFIG_RESET_CONTROLLER=y +CONFIG_RESET_TI_SYSCON=y +CONFIG_EMBEDDED=y +CONFIG_PINCTRL=y +CONFIG_PINCTRL_SINGLE=y +CONFIG_CRYPTO_DEV_SA2UL=m +CONFIG_CPU_THERMAL=y +CONFIG_THERMAL_GOV_POWER_ALLOCATOR=y +CONFIG_K3_THERMAL=y +CONFIG_MFD_PALMAS=y +CONFIG_REGULATOR=y +CONFIG_REGULATOR_PALMAS=y +CONFIG_REGULATOR_GPIO=y +CONFIG_REGULATOR_FIXED_VOLTAGE=y +CONFIG_K3_RTI_WATCHDOG=m +CONFIG_RTC_DRV_TI_K3=y +CONFIG_UIO=y +CONFIG_DMABUF_HEAPS=y +CONFIG_DMABUF_HEAPS_SYSTEM=y +CONFIG_DMABUF_HEAPS_CMA=y +CONFIG_DMABUF_HEAPS_CARVEOUT=y +CONFIG_SRAM_DMA_HEAP=y +CONFIG_DMA_BUF_PHYS=y +CONFIG_TI_PAT=y +CONFIG_STAGING=y +CONFIG_HWSPINLOCK_OMAP=y +CONFIG_MAILBOX=y +CONFIG_OMAP2PLUS_MBOX=y +CONFIG_REMOTEPROC=y +CONFIG_PRU_REMOTEPROC=m +CONFIG_TI_PRUSS=m +CONFIG_TI_PRUSS_INTC=m +CONFIG_TI_K3_R5_REMOTEPROC=m +CONFIG_TI_K3_DSP_REMOTEPROC=m +CONFIG_TI_K3_M4_REMOTEPROC=m +CONFIG_RPMSG_CHAR=m +CONFIG_RPMSG_VIRTIO=m +CONFIG_RPMSG_PRU=m +CONFIG_SAMPLES=y +CONFIG_SAMPLE_RPMSG_CLIENT=m +CONFIG_I2C=y +CONFIG_I2C_OMAP=y +CONFIG_GPIO_DAVINCI=y +CONFIG_GPIO_PCA953X=y +CONFIG_GPIO_PCA953X_IRQ=y +CONFIG_GPIO_PCF857X=y +CONFIG_GPIO_TPIC2810=m +CONFIG_EEPROM_AT24=m +CONFIG_EEPROM_93XX46=m +CONFIG_PTP_1588_CLOCK=y +CONFIG_NET_VENDOR_TI=y +CONFIG_NET_SWITCHDEV=y +CONFIG_TI_DAVINCI_MDIO=y +CONFIG_MDIO_BITBANG=y +CONFIG_MDIO_GPIO=y +CONFIG_TI_RDEV_ETH_SWITCH_VIRT_EMAC=m +CONFIG_TI_PRUETH=m +CONFIG_TI_ICSSG_PRUETH=m +CONFIG_TI_K3_AM65_CPSW_SWITCHDEV=y +CONFIG_WLCORE=m +CONFIG_WLCORE_SDIO=m +CONFIG_WL18XX=m +CONFIG_NL80211_TESTMODE=y +CONFIG_MAC80211_MESH=y +CONFIG_MARVELL_PHY=y +CONFIG_MICREL_PHY=y +CONFIG_DP83848_PHY=y +CONFIG_DP83867_PHY=y +CONFIG_DP83869_PHY=y +CONFIG_MDIO_BUS_MUX_MULTIPLEXER=y +CONFIG_MTD=y +CONFIG_MTD_SPI_NOR=y +CONFIG_MEMORY=y +CONFIG_OMAP_GPMC=y +CONFIG_MTD_RAW_NAND=y +CONFIG_MTD_NAND_OMAP2=y +CONFIG_MTD_NAND_OMAP_BCH=y +CONFIG_MTD_NAND_OMAP_BCH_BUILD=y +CONFIG_MTD_SPI_NAND=y +CONFIG_MTD_TESTS=m +CONFIG_MTD_CMDLINE_PARTS=y +CONFIG_MTD_UBI=y +CONFIG_MTD_HYPERBUS=y +CONFIG_HBMC_AM654=y +CONFIG_SOCIONEXT_SYNQUACER_PREITS=y +CONFIG_PCI=y +CONFIG_PCI_MSI=y +CONFIG_PCI_ENDPOINT=y +CONFIG_PCI_ENDPOINT_CONFIGFS=y +CONFIG_PCI_EPF_TEST=y +CONFIG_PCI_EPF_NTB=y +CONFIG_PCI_ENDPOINT_TEST=m +CONFIG_PCI_KEYSTONE=y +CONFIG_PCI_KEYSTONE_HOST=y +CONFIG_PCI_KEYSTONE_EP=y +CONFIG_PCI_J721E=y +CONFIG_PCI_J721E_HOST=y +CONFIG_PCI_J721E_EP=y +CONFIG_PCIE_CADENCE=y +CONFIG_PCIE_CADENCE_HOST=y +CONFIG_PCIE_CADENCE_EP=y +CONFIG_NTB=m +CONFIG_NTB_EPF=m +CONFIG_NTB_TRANSPORT=m +CONFIG_NTB_NETDEV=m +CONFIG_NVME_CORE=m +CONFIG_BLK_DEV_NVME=m +CONFIG_NET_VENDOR_BROADCOM=y +CONFIG_NET_VENDOR_MARVELL=y +CONFIG_NET_VENDOR_INTEL=y +CONFIG_TIGON3=m +CONFIG_SKGE=m +CONFIG_E1000=m +CONFIG_E1000E=m +CONFIG_IWLWIFI=m +CONFIG_IWLDVM=m +CONFIG_IWLMVM=m +CONFIG_B43=m +CONFIG_PHY_AM654_SERDES=y +CONFIG_PHY_TI_KEYSTONE_SERDES=y +CONFIG_PHY_J721E_WIZ=y +CONFIG_PHY_CADENCE_SIERRA=y +CONFIG_TI_K3_AM65_CPSW_NUSS=y +CONFIG_TI_AM65_CPSW_TAS=y +CONFIG_TI_K3_AM65_CPTS=y +CONFIG_MMC=y +CONFIG_MMC_SDHCI=y +CONFIG_MMC_SDHCI_PLTFM=y +CONFIG_MMC_SDHCI_OMAP=y +CONFIG_MMC_SDHCI_AM654=y +CONFIG_SPI_CADENCE_QUADSPI=y +CONFIG_SPI_OMAP24XX=y +CONFIG_GPIO_PISOSR=m +CONFIG_SATA_AHCI_PLATFORM=m +CONFIG_SATA_AHCI=m +CONFIG_ATA=m +CONFIG_OMAP_USB2=m +CONFIG_USB=m +# CONFIG_USB_SERIAL_CONSOLE is not set +CONFIG_USB_HID=m +CONFIG_USB_OHCI_HCD=m +CONFIG_USB_XHCI_HCD=m +CONFIG_USB_EZUSB_FX2=m +CONFIG_USB_SERIAL=m +CONFIG_USB_GADGET=m +CONFIG_USB_DWC3=m +CONFIG_USB_DWC3_DUAL_ROLE=y +CONFIG_USB_DWC3_KEYSTONE=m +CONFIG_USB_DWC3_AM62=m +CONFIG_USB_CDNS3=m +CONFIG_USB_CDNS3_GADGET=y +CONFIG_USB_CDNS3_HOST=y +CONFIG_USB_CDNS3_TI=m +CONFIG_NOP_USB_XCEIV=m +CONFIG_USB_MUSB_HDRC=m +CONFIG_USB_MUSB_DUAL_ROLE=y +CONFIG_USB_MUSB_AM335X_CHILD=m +CONFIG_USB_EHCI_HCD=m +CONFIG_USB_EHCI_PCI=m +CONFIG_TYPEC_TPS6598X=m +CONFIG_PWM_TIECAP=y +CONFIG_PWM_TIEHRPWM=y +CONFIG_PWM_TIPWMSS=y +CONFIG_PWM_OMAP_DMTIMER=y +CONFIG_W1=m +CONFIG_TOUCHSCREEN_PIXCIR=m +CONFIG_MFD_TI_AM335X_TSCADC=m +CONFIG_TOUCHSCREEN_TI_AM335X_TSC=m +CONFIG_TOUCHSCREEN_GOODIX=m +CONFIG_TOUCHSCREEN_ILI210X=m +CONFIG_TOUCHSCREEN_EDT_FT5X06=m +CONFIG_HID_MULTITOUCH=m +CONFIG_TI_AM335X_ADC=m +CONFIG_CAN=m +CONFIG_CAN_C_CAN=m +CONFIG_CAN_C_CAN_PLATFORM=m +CONFIG_CAN_M_CAN=m +CONFIG_CAN_M_CAN_PLATFORM=m +CONFIG_PHY_CAN_TRANSCEIVER=m +CONFIG_INPUT_GPIO_DECODER=m +CONFIG_TI_K3_UDMA=y +CONFIG_TI_K3_UDMA_GLUE_LAYER=y +CONFIG_TI_K3_PSIL=y +CONFIG_SOUND=y +CONFIG_SND=y +CONFIG_SND_SOC=y +CONFIG_SND_USB=y +CONFIG_SND_USB_AUDIO=m +CONFIG_SCSI=y +CONFIG_BLK_DEV_SD=y +CONFIG_SCSI_UFSHCD=y +CONFIG_SCSI_UFS_BSG=y +CONFIG_SCSI_UFSHCD_PLATFORM=y +CONFIG_SCSI_UFS_CDNS_PLATFORM=y +CONFIG_SCSI_UFS_TI_J721E=y +CONFIG_SERIAL_8250_PRUSS=m +CONFIG_MUX_GPIO=y +CONFIG_NET_VENDOR_QUALCOMM=y +CONFIG_NET_SCH_TAPRIO=m +CONFIG_QCA7000=m +CONFIG_QCA7000_SPI=m +CONFIG_QCA7000_UART=m +CONFIG_CMA=y +CONFIG_DMA_CMA=y +CONFIG_LEDS_CLASS=y +CONFIG_LEDS_TLC591XX=y +CONFIG_BACKLIGHT_PWM=y +CONFIG_BACKLIGHT_GPIO=y +CONFIG_BACKLIGHT_LED=y +CONFIG_FB_SSD1307=y +CONFIG_FRAMEBUFFER_CONSOLE=y +CONFIG_DRM=y +CONFIG_DRM_PANEL_SIMPLE=y +CONFIG_DRM_PANEL_OSD_OSD101T2587_53TS=y +CONFIG_DRM_DISPLAY_CONNECTOR=y +CONFIG_DRM_LVDS_CODEC=y +CONFIG_DRM_SII902X=y +CONFIG_DRM_TOSHIBA_TC358767=y +CONFIG_DRM_TOSHIBA_TC358768=y +CONFIG_DRM_TI_TFP410=y +CONFIG_DRM_TI_TPD12S015=y +CONFIG_DRM_CDNS_MHDP8546=m +CONFIG_DRM_CDNS_DSI=m +CONFIG_PHY_J721E_WIZ=y +CONFIG_PHY_CADENCE_TORRENT=y +CONFIG_DRM_LEGACY=y +CONFIG_DRM_I2C_NXP_TDA998X=y +CONFIG_DRM_TIDSS=y +CONFIG_VIDEO_CADENCE=y +CONFIG_VIDEO_CADENCE_CSI2RX=m +CONFIG_VIDEO_TI_CAL=m +CONFIG_VIDEO_TI_J721E_CSI2RX=m +CONFIG_VIDEO_IMX390=m +CONFIG_VIDEO_OV2659=m +CONFIG_VIDEO_OV5640=m +CONFIG_VIDEO_OV1063X=m +CONFIG_VIDEO_OV2312=m +CONFIG_VIDEO_DS90UB953=m +CONFIG_VIDEO_DS90UB960=m +CONFIG_PHY_CADENCE_DPHY=m +CONFIG_SND_SOC_DAVINCI_MCASP=y +CONFIG_SND_SOC_J721E_EVM=m +CONFIG_SND_SOC_SIMPLE_AMPLIFIER=m +CONFIG_SND_SOC_TLV320AIC31XX=m +CONFIG_SND_SOC_TLV320AIC3X=m +CONFIG_RPMSG_KDRV_DISPLAY=y +CONFIG_MEDIA_SUPPORT=y +CONFIG_VIDEO_IMG_VXD_DEC=m +CONFIG_VIDEO_IMG_VXE_ENC=m +CONFIG_STAGING_MEDIA=y +CONFIG_V4L_PLATFORM_DRIVERS=y +CONFIG_V4L_MEM2MEM_DRIVERS=y +CONFIG_VIDEO_WAVE_VPU=m +CONFIG_IIO=y +CONFIG_TYPEC=m +CONFIG_SRAM=y +CONFIG_HWSPINLOCK=y diff --git a/bsp/ti/ti-arm64-common.scc b/bsp/ti/ti-arm64-common.scc new file mode 100644 index 00000000..bdaa72b2 --- /dev/null +++ b/bsp/ti/ti-arm64-common.scc @@ -0,0 +1,52 @@ +include cfg/8250.scc + +kconf hardware bsp/common-pc/common-pc-drivers.cfg +kconf hardware bsp/common-pc/common-pc-gfx.cfg + +include features/pci/pci.scc + +include features/usb/xhci-hcd.scc +include features/usb/ehci-hcd.scc +include features/usb/ohci-hcd.scc + +include features/mmc/mmc-sdhci.scc + +# Various RF/Wireless technologies +include features/bluetooth/bluetooth.scc +include features/bluetooth/bluetooth-usb.scc +include features/bluetooth/bluetooth-uart.scc +include features/ieee802154/ieee802154.scc +include features/mac802154/mac802154.scc +include features/hostapd/hostapd.scc + +# Media +include cfg/sound.scc +include features/media/media.scc +include features/media/media-usb-webcams.scc + +# Subsystems and interfaces +include features/hugetlb/hugetlb.scc +include features/i2c/i2cdev.scc +include features/leds/leds.scc +include features/spi/spidev.scc + +# Miscellaneous +include cfg/dmaengine.scc +include features/hid/hid.scc +include features/input/input.scc +include features/input/touchscreen.scc +include features/input/keyboard-gpio.scc +include features/usb/serial-all.scc +include features/usb-net/usb-net.scc +include features/wifi/wifi-pci.scc +include features/pwm/pwm.scc +include features/crypto/arm64-crypto.scc +include features/power/cpu-freq.scc +include features/tee/tee.scc + +include cfg/usb-mass-storage.scc + +# Exclude x86/ACPI features +include cfg/non-x86.cfg + +kconf hardware ti-arm64-common.cfg diff --git a/bsp/ti/ti-common.scc b/bsp/ti/ti-common.scc deleted file mode 100644 index f61815db..00000000 --- a/bsp/ti/ti-common.scc +++ /dev/null @@ -1,12 +0,0 @@ -# TI uses a defconfig_builder.sh script to provide most of the base settings -# Only include the generic feature fragments to enable LmP support - -# Various RF/Wireless technologies -include features/bluetooth/bluetooth.scc -include features/bluetooth/bluetooth-usb.scc -include features/bluetooth/bluetooth-uart.scc -include features/ieee802154/ieee802154.scc -include features/mac802154/mac802154.scc -include features/hostapd/hostapd.scc - -include cfg/usb-mass-storage.scc From f4c3c79555959432451098f5479151946694e372 Mon Sep 17 00:00:00 2001 From: Ricardo Salveti Date: Mon, 30 Jan 2023 14:48:32 -0300 Subject: [PATCH 049/135] bsp: ti-arm64-common: add CONFIG_OF_OVERLAY Add support for dynamically manipulating the kernel device tree. Signed-off-by: Ricardo Salveti --- bsp/ti/ti-arm64-common.cfg | 1 + 1 file changed, 1 insertion(+) diff --git a/bsp/ti/ti-arm64-common.cfg b/bsp/ti/ti-arm64-common.cfg index ec8f26a1..b8f11898 100644 --- a/bsp/ti/ti-arm64-common.cfg +++ b/bsp/ti/ti-arm64-common.cfg @@ -43,6 +43,7 @@ CONFIG_REGULATOR_GPIO=y CONFIG_REGULATOR_FIXED_VOLTAGE=y CONFIG_K3_RTI_WATCHDOG=m CONFIG_RTC_DRV_TI_K3=y +CONFIG_OF_OVERLAY=y CONFIG_UIO=y CONFIG_DMABUF_HEAPS=y CONFIG_DMABUF_HEAPS_SYSTEM=y From 8dd92adc1a3794d715f408949ce3538ec7e2ced2 Mon Sep 17 00:00:00 2001 From: Ricardo Salveti Date: Wed, 1 Feb 2023 23:00:31 -0300 Subject: [PATCH 050/135] bsp: qemuarm64.scc: use more standard list of fragments Signed-off-by: Ricardo Salveti --- bsp/qemuarm64/qemuarm64.scc | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/bsp/qemuarm64/qemuarm64.scc b/bsp/qemuarm64/qemuarm64.scc index 8ae0a9a2..f84b82de 100644 --- a/bsp/qemuarm64/qemuarm64.scc +++ b/bsp/qemuarm64/qemuarm64.scc @@ -1,7 +1,42 @@ +include cfg/8250.scc +include cfg/amba.scc + +kconf hardware bsp/common-pc/common-pc-drivers.cfg +kconf hardware bsp/common-pc/common-pc-gfx.cfg + +include features/pci/pci.scc + +include features/numa/numa.scc + +include features/iommu/iommu.scc + +# VIRT support include cfg/paravirt_kvm.scc include cfg/virtio.scc include features/vfio/vfio.scc +include features/kvm/qemu-kvm-enable.scc + +# TPM +include features/tpm/tpm.scc + +# Media +include cfg/sound.scc +include features/media/media.scc +include features/media/media-usb-webcams.scc +# Miscellaneous +include cfg/dmaengine.scc +include cfg/efi-ext.scc +include features/hid/hid.scc +include features/input/input.scc +include features/input/touchscreen.scc +include features/input/keyboard-gpio.scc +include features/usb/serial-all.scc +include features/usb-net/usb-net.scc +include features/usb/usb-gadgets.scc +include features/crypto/arm64-crypto.scc +include features/power/arm.scc +include features/power/cpu-freq.scc include features/tee/tee.scc include cfg/usb-mass-storage.scc From 0f0351a69d35b0f41dddbbae3748d8869d00fdd3 Mon Sep 17 00:00:00 2001 From: Ricardo Salveti Date: Wed, 1 Feb 2023 22:50:02 -0300 Subject: [PATCH 051/135] bsp: qemuarm64: extend UEFI/ACPI related options Signed-off-by: Ricardo Salveti --- bsp/qemuarm64/qemuarm64.cfg | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/bsp/qemuarm64/qemuarm64.cfg b/bsp/qemuarm64/qemuarm64.cfg index 4b341102..d7613bb7 100644 --- a/bsp/qemuarm64/qemuarm64.cfg +++ b/bsp/qemuarm64/qemuarm64.cfg @@ -4,6 +4,8 @@ CONFIG_ARM64=y CONFIG_64BIT=y CONFIG_ARCH_VEXPRESS=y +CONFIG_ARM64_4K_PAGES=y +CONFIG_ARM64_VA_BITS_48=y # # Bus support @@ -34,7 +36,38 @@ CONFIG_PCI_HOST_GENERIC=y CONFIG_SPI=y +# EBBR / UEFI / ACPI +CONFIG_ARM_PMU=y +CONFIG_ARM_PMU_ACPI=y +CONFIG_ARM_SMMU_V3_PMU=m +CONFIG_ACPI_HED=y +CONFIG_ACPI_APEI=y +CONFIG_ACPI_APEI_GHES=y +CONFIG_ACPI_APEI_SEA=y +CONFIG_ACPI_APEI_EINJ=y +CONFIG_UEFI_CPER=y +CONFIG_UEFI_CPER_ARM=y +CONFIG_ARM_SMMU=y +CONFIG_ARM_SMMU_V3=y +CONFIG_ARM_PSCI_FW=y +CONFIG_ARM_PSCI_CPUIDLE=y +CONFIG_ACPI_CPPC_CPUFREQ=m +CONFIG_ARCH_SUPPORTS_ACPI=y +CONFIG_ACPI=y +CONFIG_ATA=y +CONFIG_ATA_ACPI=y +CONFIG_I2C_HID_ACPI=m + ## Disable options from other fragments that are not used by this BSP # CONFIG_HYPERVISOR_GUEST is not set # CONFIG_KVM_GUEST is not set # CONFIG_VFIO_PCI_VGA is not set +# CONFIG_RTC_DRV_CMOS is not set +# CONFIG_EFI_VARS is not set +# CONFIG_TCG_NSC is not set +# CONFIG_BLK_DEV_FD is not set +# CONFIG_PCI_MMCONFIG is not set +# CONFIG_INTEL_IOMMU is not set +# CONFIG_INTEL_IOMMU_FLOPPY_WA is not set +# CONFIG_HID_LOGITECH is not set +# CONFIG_USB_NET_RNDIS_WLAN is not set From 4f612e873430f99d8a48db3f1986831e6c2b4cf5 Mon Sep 17 00:00:00 2001 From: Naveen Saini Date: Fri, 21 Jan 2022 16:46:59 +0800 Subject: [PATCH 052/135] cfg: fix x86_64 defconfig warnings CONFIG_BLK_DEV_FD has dependeny on BLK_DEV, which is not enabled, as result throws warning. [NOTE]: 'CONFIG_BLK_DEV_FD' last val (m) and .config val (n) do not match Signed-off-by: Naveen Saini Signed-off-by: Bruce Ashfield --- bsp/common-pc/common-pc-drivers.cfg | 1 + 1 file changed, 1 insertion(+) diff --git a/bsp/common-pc/common-pc-drivers.cfg b/bsp/common-pc/common-pc-drivers.cfg index bb6c2d97..36892c9b 100644 --- a/bsp/common-pc/common-pc-drivers.cfg +++ b/bsp/common-pc/common-pc-drivers.cfg @@ -29,6 +29,7 @@ CONFIG_I2C=y CONFIG_SATA_AHCI=y CONFIG_BLK_DEV_FD=m +CONFIG_BLK_DEV=y CONFIG_EEPROM_AT24=m From 420d52611dd0af0ff983912e390508fa14bfa217 Mon Sep 17 00:00:00 2001 From: Bruce Ashfield Date: Tue, 15 Feb 2022 23:27:31 -0500 Subject: [PATCH 053/135] riscv64: drop MAXPHYSMEM_128GB The MAXPHYSMEM config options have been removed upstream via the following commit, so we drop our setting. commit 6250ecf5ba42292b652cd01c9fcb2239010c5c44 Author: Alexandre Ghiti Date: Mon Jan 17 10:57:16 2022 +0100 riscv: Get rid of MAXPHYSMEM configs commit db1503d355a79d1d4255a9996f20e72848b74a56 upstream. CONFIG_MAXPHYSMEM_* are actually never used, even the nommu defconfigs selecting the MAXPHYSMEM_2GB had no effects on PAGE_OFFSET since it was preempted by !MMU case right before. In addition, the move of the kernel mapping at the end of the address space broke the use of MAXPHYSMEM_2G with MMU since it defines PAGE_OFFSET at the same address as the kernel mapping. Reported-by: Geert Uytterhoeven Fixes: 2bfc6cd81bd1 ("riscv: Move kernel mapping outside of linear mapping") Signed-off-by: Alexandre Ghiti Tested-by: Geert Uytterhoeven Tested-by: Conor Dooley Cc: stable@vger.kernel.org Signed-off-by: Palmer Dabbelt Signed-off-by: Greg Kroah-Hartman Signed-off-by: Bruce Ashfield --- bsp/riscv64/qemuriscv64.cfg | 1 - 1 file changed, 1 deletion(-) diff --git a/bsp/riscv64/qemuriscv64.cfg b/bsp/riscv64/qemuriscv64.cfg index 7dcaa7fe..73a01ae0 100644 --- a/bsp/riscv64/qemuriscv64.cfg +++ b/bsp/riscv64/qemuriscv64.cfg @@ -12,7 +12,6 @@ CONFIG_SOC_VIRT=y # # Platform type # -CONFIG_MAXPHYSMEM_128GB=y CONFIG_SMP=y CONFIG_NR_CPUS=8 CONFIG_ATA=y From e69ab20f646c98035e809d860e5f80e77900d64b Mon Sep 17 00:00:00 2001 From: Stefan Herbrechtsmeier Date: Fri, 18 Feb 2022 18:26:34 +0100 Subject: [PATCH 054/135] features/tpm: split into tpm-1.2, tpm-2.0, tpm-2.0-crb and vtpm feature Split the tpm feature into individual features as the tpm feature is only usable on x86 because of its dependencies: Config 'TCG_NSC' has the following Direct dependencies (TCG_NSC=n): X86(undefined/n) && TCG_TPM(=y) Config 'TCG_ATMEL' has the following Direct dependencies (TCG_ATMEL=n): PPC64(undefined/n) || HAS_IOPORT_MAP(=n) (=n) && TCG_TPM(=y) Config 'TCG_INFINEON' has the following Direct dependencies (TCG_INFINEON=n): PNP(=n) && TCG_TPM(=y) Config 'TCG_CRB' has the following Direct dependencies (TCG_CRB=n): ACPI(undefined/n) && TCG_TPM(=y) Signed-off-by: Stefan Herbrechtsmeier Signed-off-by: Bruce Ashfield --- features/tpm/tpm-1.2.cfg | 11 +++++++++++ features/tpm/tpm-1.2.scc | 7 +++++++ features/tpm/tpm-2.0-crb.cfg | 3 +++ features/tpm/tpm-2.0-crb.scc | 7 +++++++ features/tpm/tpm-2.0.cfg | 4 ++++ features/tpm/tpm-2.0.scc | 7 +++++++ features/tpm/tpm-common.cfg | 7 +++++++ features/tpm/tpm-common.scc | 5 +++++ features/tpm/tpm.cfg | 17 ----------------- features/tpm/tpm.scc | 9 +++++++-- features/tpm/vtpm.cfg | 3 +++ features/tpm/vtpm.scc | 7 +++++++ 12 files changed, 68 insertions(+), 19 deletions(-) create mode 100644 features/tpm/tpm-1.2.cfg create mode 100644 features/tpm/tpm-1.2.scc create mode 100644 features/tpm/tpm-2.0-crb.cfg create mode 100644 features/tpm/tpm-2.0-crb.scc create mode 100644 features/tpm/tpm-2.0.cfg create mode 100644 features/tpm/tpm-2.0.scc create mode 100644 features/tpm/tpm-common.cfg create mode 100644 features/tpm/tpm-common.scc delete mode 100644 features/tpm/tpm.cfg create mode 100644 features/tpm/vtpm.cfg create mode 100644 features/tpm/vtpm.scc diff --git a/features/tpm/tpm-1.2.cfg b/features/tpm/tpm-1.2.cfg new file mode 100644 index 00000000..d1fcf98c --- /dev/null +++ b/features/tpm/tpm-1.2.cfg @@ -0,0 +1,11 @@ +# SPDX-License-Identifier: MIT +# Enable TPM 1.2 device drivers. +CONFIG_TCG_TIS_I2C_ATMEL=y +CONFIG_TCG_TIS_I2C_INFINEON=y +CONFIG_TCG_TIS_I2C_NUVOTON=y +CONFIG_TCG_NSC=y +CONFIG_TCG_ATMEL=y +CONFIG_TCG_INFINEON=y +CONFIG_TCG_TIS_ST33ZP24=y +CONFIG_TCG_TIS_ST33ZP24_I2C=y +CONFIG_TCG_TIS_ST33ZP24_SPI=y \ No newline at end of file diff --git a/features/tpm/tpm-1.2.scc b/features/tpm/tpm-1.2.scc new file mode 100644 index 00000000..74900486 --- /dev/null +++ b/features/tpm/tpm-1.2.scc @@ -0,0 +1,7 @@ +# SPDX-License-Identifier: MIT +define KFEATURE_DESCRIPTION "Enable TCG TPM (Trusted Computing Group Trusted Platform Module) 1.2 drivers" +define KFEATURE_COMPATIBILITY board + +include tpm-common.scc + +kconf hardware tpm-1.2.cfg diff --git a/features/tpm/tpm-2.0-crb.cfg b/features/tpm/tpm-2.0-crb.cfg new file mode 100644 index 00000000..27a1ba25 --- /dev/null +++ b/features/tpm/tpm-2.0-crb.cfg @@ -0,0 +1,3 @@ +# SPDX-License-Identifier: MIT +# Enable TPM device drivers. +CONFIG_TCG_CRB=y diff --git a/features/tpm/tpm-2.0-crb.scc b/features/tpm/tpm-2.0-crb.scc new file mode 100644 index 00000000..50875596 --- /dev/null +++ b/features/tpm/tpm-2.0-crb.scc @@ -0,0 +1,7 @@ +# SPDX-License-Identifier: MIT +define KFEATURE_DESCRIPTION "Enable TCG CRB TPM (Trusted Computing Group Command Response Buffer Trusted Platform Module) 2.0 driver" +define KFEATURE_COMPATIBILITY board + +include tpm-common.scc + +kconf hardware tpm2-crb.cfg diff --git a/features/tpm/tpm-2.0.cfg b/features/tpm/tpm-2.0.cfg new file mode 100644 index 00000000..9f427afa --- /dev/null +++ b/features/tpm/tpm-2.0.cfg @@ -0,0 +1,4 @@ +# SPDX-License-Identifier: MIT +# Enable TPM device drivers. +CONFIG_SPI=y +CONFIG_TCG_TIS_SPI=y diff --git a/features/tpm/tpm-2.0.scc b/features/tpm/tpm-2.0.scc new file mode 100644 index 00000000..68f98702 --- /dev/null +++ b/features/tpm/tpm-2.0.scc @@ -0,0 +1,7 @@ +# SPDX-License-Identifier: MIT +define KFEATURE_DESCRIPTION "Enable TCG TPM (Trusted Computing Group Trusted Platform Module) 2.0 drivers" +define KFEATURE_COMPATIBILITY board + +include tpm-common.scc + +kconf hardware tpm2.cfg diff --git a/features/tpm/tpm-common.cfg b/features/tpm/tpm-common.cfg new file mode 100644 index 00000000..7e2ea6c1 --- /dev/null +++ b/features/tpm/tpm-common.cfg @@ -0,0 +1,7 @@ +# SPDX-License-Identifier: MIT +# Enable TPM hardware support. +CONFIG_TCG_TPM=y +CONFIG_HW_RANDOM=y +CONFIG_HW_RANDOM_TPM=y +CONFIG_TCG_TIS_CORE=y +CONFIG_TCG_TIS=y diff --git a/features/tpm/tpm-common.scc b/features/tpm/tpm-common.scc new file mode 100644 index 00000000..31a070c0 --- /dev/null +++ b/features/tpm/tpm-common.scc @@ -0,0 +1,5 @@ +# SPDX-License-Identifier: MIT +define KFEATURE_DESCRIPTION "Enable common TCG TPM (Trusted Computing Group Trusted Platform Module) features" +define KFEATURE_COMPATIBILITY board + +kconf hardware tpm-common.cfg diff --git a/features/tpm/tpm.cfg b/features/tpm/tpm.cfg deleted file mode 100644 index 9631c916..00000000 --- a/features/tpm/tpm.cfg +++ /dev/null @@ -1,17 +0,0 @@ -# Enable TPM device drivers. -CONFIG_TCG_TPM=y -CONFIG_HW_RANDOM=y -CONFIG_HW_RANDOM_TPM=y -CONFIG_TCG_TIS_CORE=y -CONFIG_TCG_TIS=y -CONFIG_SPI=y -CONFIG_TCG_TIS_SPI=y -CONFIG_TCG_TIS_I2C_INFINEON=y -CONFIG_TCG_TIS_I2C_NUVOTON=y -CONFIG_TCG_NSC=y -CONFIG_TCG_INFINEON=y -CONFIG_TCG_CRB=y -CONFIG_TCG_VTPM_PROXY=y -CONFIG_TCG_TIS_ST33ZP24=y -CONFIG_TCG_TIS_ST33ZP24_I2C=y -CONFIG_TCG_TIS_ST33ZP24_SPI=y diff --git a/features/tpm/tpm.scc b/features/tpm/tpm.scc index eeddc31a..1f3ba9cf 100644 --- a/features/tpm/tpm.scc +++ b/features/tpm/tpm.scc @@ -1,4 +1,9 @@ -define KFEATURE_DESCRIPTION "Enable TCG TPM driver (Trusted Computing Group Trusted Platform Module)" +# SPDX-License-Identifier: MIT +define KFEATURE_DESCRIPTION "Enable TCG TPM (Trusted Computing Group Trusted Platform Module) drivers" define KFEATURE_COMPATIBILITY board -kconf hardware tpm.cfg +include tpm-common.scc +include tpm-1.2.scc +include tpm-2.0.scc +include tpm-2.0-crb.scc +include vtpm.scc diff --git a/features/tpm/vtpm.cfg b/features/tpm/vtpm.cfg new file mode 100644 index 00000000..eeb58e96 --- /dev/null +++ b/features/tpm/vtpm.cfg @@ -0,0 +1,3 @@ +# SPDX-License-Identifier: MIT +# Enable vTPM device drivers. +CONFIG_TCG_VTPM_PROXY=y diff --git a/features/tpm/vtpm.scc b/features/tpm/vtpm.scc new file mode 100644 index 00000000..e927ffb6 --- /dev/null +++ b/features/tpm/vtpm.scc @@ -0,0 +1,7 @@ +# SPDX-License-Identifier: MIT +define KFEATURE_DESCRIPTION "Enable virtual TCG TPM (Trusted Computing Group Trusted Platform Module) proxy driver" +define KFEATURE_COMPATIBILITY board + +include tpm-common.scc + +kconf hardware vtpm.cfg From 575a1a9ea2a8812bc4f508464b2b53d560a8b8cf Mon Sep 17 00:00:00 2001 From: Stefan Herbrechtsmeier Date: Wed, 9 Mar 2022 08:47:58 +0100 Subject: [PATCH 055/135] features/tpm: fix tpm-2.0 cfg names Signed-off-by: Stefan Herbrechtsmeier Signed-off-by: Bruce Ashfield --- features/tpm/tpm-2.0-crb.scc | 2 +- features/tpm/tpm-2.0.scc | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/features/tpm/tpm-2.0-crb.scc b/features/tpm/tpm-2.0-crb.scc index 50875596..1274b3c7 100644 --- a/features/tpm/tpm-2.0-crb.scc +++ b/features/tpm/tpm-2.0-crb.scc @@ -4,4 +4,4 @@ define KFEATURE_COMPATIBILITY board include tpm-common.scc -kconf hardware tpm2-crb.cfg +kconf hardware tpm-2.0-crb.cfg diff --git a/features/tpm/tpm-2.0.scc b/features/tpm/tpm-2.0.scc index 68f98702..83440f8b 100644 --- a/features/tpm/tpm-2.0.scc +++ b/features/tpm/tpm-2.0.scc @@ -4,4 +4,4 @@ define KFEATURE_COMPATIBILITY board include tpm-common.scc -kconf hardware tpm2.cfg +kconf hardware tpm-2.0.cfg From 17ff3b1bf765b25b7453015767fb1880c92d7e9c Mon Sep 17 00:00:00 2001 From: Ovidiu Panait Date: Fri, 4 Mar 2022 15:20:51 +0200 Subject: [PATCH 056/135] cfg/debug: add configs for kcsan Add support for enabling Kernel Concurrency Sanitizer (KCSAN). It's desirable to have this feature enabled when doing kernel fuzzing with syzkaller. Signed-off-by: Ovidiu Panait Signed-off-by: Bruce Ashfield --- cfg/debug/kcsan/debug-kcsan.cfg | 2 ++ cfg/debug/kcsan/debug-kcsan.scc | 5 +++++ 2 files changed, 7 insertions(+) create mode 100644 cfg/debug/kcsan/debug-kcsan.cfg create mode 100644 cfg/debug/kcsan/debug-kcsan.scc diff --git a/cfg/debug/kcsan/debug-kcsan.cfg b/cfg/debug/kcsan/debug-kcsan.cfg new file mode 100644 index 00000000..57c4352e --- /dev/null +++ b/cfg/debug/kcsan/debug-kcsan.cfg @@ -0,0 +1,2 @@ +# SPDX-License-Identifier: MIT +CONFIG_KCSAN=y diff --git a/cfg/debug/kcsan/debug-kcsan.scc b/cfg/debug/kcsan/debug-kcsan.scc new file mode 100644 index 00000000..b726d6b0 --- /dev/null +++ b/cfg/debug/kcsan/debug-kcsan.scc @@ -0,0 +1,5 @@ +# SPDX-License-Identifier: MIT +define KFEATURE_DESCRIPTION "Enable kernel concurrency sanitizer support" +define KFEATURE_COMPATIBILITY all + +kconf non-hardware debug-kcsan.cfg From 787bacc54bde9dece5dbb138a6f47411feeca7fe Mon Sep 17 00:00:00 2001 From: Ovidiu Panait Date: Fri, 4 Mar 2022 15:20:52 +0200 Subject: [PATCH 057/135] cfg/debug: add configs for fault injection debugfs Add support for enabling fault injection debugfs capabilities. It's desirable to have this feature enabled when doing kernel fuzzing with syzkaller. Signed-off-by: Ovidiu Panait Signed-off-by: Bruce Ashfield --- cfg/debug/fault-inject/debug-fault-injection-debugfs.cfg | 6 ++++++ cfg/debug/fault-inject/debug-fault-injection-debugfs.scc | 7 +++++++ 2 files changed, 13 insertions(+) create mode 100644 cfg/debug/fault-inject/debug-fault-injection-debugfs.cfg create mode 100644 cfg/debug/fault-inject/debug-fault-injection-debugfs.scc diff --git a/cfg/debug/fault-inject/debug-fault-injection-debugfs.cfg b/cfg/debug/fault-inject/debug-fault-injection-debugfs.cfg new file mode 100644 index 00000000..7e5b692a --- /dev/null +++ b/cfg/debug/fault-inject/debug-fault-injection-debugfs.cfg @@ -0,0 +1,6 @@ +# SPDX-License-Identifier: MIT +# dependencies +CONFIG_SYSFS=y +CONFIG_DEBUG_FS=y + +CONFIG_FAULT_INJECTION_DEBUG_FS=y diff --git a/cfg/debug/fault-inject/debug-fault-injection-debugfs.scc b/cfg/debug/fault-inject/debug-fault-injection-debugfs.scc new file mode 100644 index 00000000..d12af702 --- /dev/null +++ b/cfg/debug/fault-inject/debug-fault-injection-debugfs.scc @@ -0,0 +1,7 @@ +# SPDX-License-Identifier: MIT +define KFEATURE_DESCRIPTION "Enable fault injection debugfs capabilities" +define KFEATURE_COMPATIBILITY all + +include debug-fault-injection.scc + +kconf non-hardware debug-fault-injection-debugfs.cfg From 5e1274fd9b3f8f968e7d07eb9f64043fb6d7f4aa Mon Sep 17 00:00:00 2001 From: Ovidiu Panait Date: Fri, 4 Mar 2022 15:20:53 +0200 Subject: [PATCH 058/135] features/mac80211: add configs for mac80211 hwsim Add support for enabling simulated radio testing tool for mac80211. It's desirable to have this feature enabled when doing kernel fuzzing with syzkaller. Signed-off-by: Ovidiu Panait Signed-off-by: Bruce Ashfield --- features/mac80211/mac80211-hwsim.cfg | 6 ++++++ features/mac80211/mac80211-hwsim.scc | 5 +++++ 2 files changed, 11 insertions(+) create mode 100644 features/mac80211/mac80211-hwsim.cfg create mode 100644 features/mac80211/mac80211-hwsim.scc diff --git a/features/mac80211/mac80211-hwsim.cfg b/features/mac80211/mac80211-hwsim.cfg new file mode 100644 index 00000000..863a041f --- /dev/null +++ b/features/mac80211/mac80211-hwsim.cfg @@ -0,0 +1,6 @@ +# SPDX-License-Identifier: MIT +# dependencies +CONFIG_CFG80211=y +CONFIG_MAC80211=y + +CONFIG_MAC80211_HWSIM=y diff --git a/features/mac80211/mac80211-hwsim.scc b/features/mac80211/mac80211-hwsim.scc new file mode 100644 index 00000000..71df2daf --- /dev/null +++ b/features/mac80211/mac80211-hwsim.scc @@ -0,0 +1,5 @@ +# SPDX-License-Identifier: MIT +define KFEATURE_DESCRIPTION "Enable simulated radio testing tool for mac80211" +define KFEATURE_COMPATIBILITY all + +kconf non-hardware mac80211-hwsim.cfg From 3c1c89042e7528f0c2182996b95c41221295fbf6 Mon Sep 17 00:00:00 2001 From: Ovidiu Panait Date: Fri, 4 Mar 2022 15:20:54 +0200 Subject: [PATCH 059/135] features/ieee802154: add configs for mac802154 hwsim Add support for enabling simulated radio testing tool for mac802154. It's desirable to have this feature enabled when doing kernel fuzzing with syzkaller. Signed-off-by: Ovidiu Panait Signed-off-by: Bruce Ashfield --- features/ieee802154/ieee802154-hwsim.cfg | 8 ++++++++ features/ieee802154/ieee802154-hwsim.scc | 5 +++++ 2 files changed, 13 insertions(+) create mode 100644 features/ieee802154/ieee802154-hwsim.cfg create mode 100644 features/ieee802154/ieee802154-hwsim.scc diff --git a/features/ieee802154/ieee802154-hwsim.cfg b/features/ieee802154/ieee802154-hwsim.cfg new file mode 100644 index 00000000..5fe6f5c6 --- /dev/null +++ b/features/ieee802154/ieee802154-hwsim.cfg @@ -0,0 +1,8 @@ +# SPDX-License-Identifier: MIT +# dependencies +CONFIG_MAC802154=y +CONFIG_NETDEVICES=y +CONFIG_IEEE802154=y +CONFIG_IEEE802154_DRIVERS=y + +CONFIG_IEEE802154_HWSIM=y diff --git a/features/ieee802154/ieee802154-hwsim.scc b/features/ieee802154/ieee802154-hwsim.scc new file mode 100644 index 00000000..c29d43f5 --- /dev/null +++ b/features/ieee802154/ieee802154-hwsim.scc @@ -0,0 +1,5 @@ +# SPDX-License-Identifier: MIT +define KFEATURE_DESCRIPTION "Enable simulated radio testing tool for mac802154" +define KFEATURE_COMPATIBILITY all + +kconf non-hardware ieee802154-hwsim.cfg From 83986503406ef49860137ef2ef1140ee424bd30b Mon Sep 17 00:00:00 2001 From: Ovidiu Panait Date: Fri, 4 Mar 2022 15:20:55 +0200 Subject: [PATCH 060/135] features/usb: add configs for dummy HCD Add support for enabling emulated USB host and device support. It's desirable to have this feature enabled when doing kernel fuzzing with syzkaller. Signed-off-by: Ovidiu Panait Signed-off-by: Bruce Ashfield --- features/usb/usb-dummy-hcd.cfg | 2 ++ features/usb/usb-dummy-hcd.scc | 7 +++++++ 2 files changed, 9 insertions(+) create mode 100644 features/usb/usb-dummy-hcd.cfg create mode 100644 features/usb/usb-dummy-hcd.scc diff --git a/features/usb/usb-dummy-hcd.cfg b/features/usb/usb-dummy-hcd.cfg new file mode 100644 index 00000000..ab7c2143 --- /dev/null +++ b/features/usb/usb-dummy-hcd.cfg @@ -0,0 +1,2 @@ +# SPDX-License-Identifier: MIT +CONFIG_USB_DUMMY_HCD=y diff --git a/features/usb/usb-dummy-hcd.scc b/features/usb/usb-dummy-hcd.scc new file mode 100644 index 00000000..6684ed9c --- /dev/null +++ b/features/usb/usb-dummy-hcd.scc @@ -0,0 +1,7 @@ +# SPDX-License-Identifier: MIT +define KFEATURE_DESCRIPTION "Enable emulated USB host and device support (dummy HCD)" +define KFEATURE_COMPATIBILITY all + +include usb-base.scc + +kconf non-hardware usb-dummy-hcd.cfg From d609cc70a1f1a58e0d84cd097c12baaf2478a1ba Mon Sep 17 00:00:00 2001 From: Ovidiu Panait Date: Fri, 4 Mar 2022 15:20:56 +0200 Subject: [PATCH 061/135] features/usb: add configs for USB raw gadget Add support for enabling USB raw gadget. It's desirable to have this feature enabled when doing kernel fuzzing with syzkaller. Signed-off-by: Ovidiu Panait Signed-off-by: Bruce Ashfield --- features/usb/usb-raw-gadget.cfg | 5 +++++ features/usb/usb-raw-gadget.scc | 7 +++++++ 2 files changed, 12 insertions(+) create mode 100644 features/usb/usb-raw-gadget.cfg create mode 100644 features/usb/usb-raw-gadget.scc diff --git a/features/usb/usb-raw-gadget.cfg b/features/usb/usb-raw-gadget.cfg new file mode 100644 index 00000000..6e169ab5 --- /dev/null +++ b/features/usb/usb-raw-gadget.cfg @@ -0,0 +1,5 @@ +# SPDX-License-Identifier: MIT +# dependency +CONFIG_USB_GADGET=y + +CONFIG_USB_RAW_GADGET=y diff --git a/features/usb/usb-raw-gadget.scc b/features/usb/usb-raw-gadget.scc new file mode 100644 index 00000000..9f0c2eb8 --- /dev/null +++ b/features/usb/usb-raw-gadget.scc @@ -0,0 +1,7 @@ +# SPDX-License-Identifier: MIT +define KFEATURE_DESCRIPTION "Enable USB raw gadget" +define KFEATURE_COMPATIBILITY all + +include usb-base.scc + +kconf non-hardware usb-raw-gadget.cfg From 73318d0bb2bbb6aa6bd31775c28b34e11ef36b86 Mon Sep 17 00:00:00 2001 From: Ovidiu Panait Date: Fri, 4 Mar 2022 15:20:57 +0200 Subject: [PATCH 062/135] features/bluetooth: add configs for Bluetooth Virtual HCI device driver Add support for enabling Bluetooth Virtual HCI device driver. It's desirable to have this feature enabled when doing kernel fuzzing with syzkaller. Signed-off-by: Ovidiu Panait Signed-off-by: Bruce Ashfield --- features/bluetooth/bluetooth-vhci.cfg | 2 ++ features/bluetooth/bluetooth-vhci.scc | 7 +++++++ 2 files changed, 9 insertions(+) create mode 100644 features/bluetooth/bluetooth-vhci.cfg create mode 100644 features/bluetooth/bluetooth-vhci.scc diff --git a/features/bluetooth/bluetooth-vhci.cfg b/features/bluetooth/bluetooth-vhci.cfg new file mode 100644 index 00000000..3f7c7850 --- /dev/null +++ b/features/bluetooth/bluetooth-vhci.cfg @@ -0,0 +1,2 @@ +# SPDX-License-Identifier: MIT +CONFIG_BT_HCIVHCI=y diff --git a/features/bluetooth/bluetooth-vhci.scc b/features/bluetooth/bluetooth-vhci.scc new file mode 100644 index 00000000..e99f33d5 --- /dev/null +++ b/features/bluetooth/bluetooth-vhci.scc @@ -0,0 +1,7 @@ +# SPDX-License-Identifier: MIT +define KFEATURE_DESCRIPTION "Enable Bluetooth Virtual HCI device driver" +define KFEATURE_COMPATIBILITY all + +include bluetooth.scc + +kconf non-hardware bluetooth-vhci.cfg From def8bc3cdc9da2c6e6936934fb1409d20edabf75 Mon Sep 17 00:00:00 2001 From: Ovidiu Panait Date: Fri, 4 Mar 2022 15:20:58 +0200 Subject: [PATCH 063/135] features/tun: add configs for Universal TUN/TAP device driver support Add support for enabling Universal TUN/TAP device driver support. It's desirable to have this feature enabled when doing kernel fuzzing with syzkaller. Signed-off-by: Ovidiu Panait Signed-off-by: Bruce Ashfield --- features/tun/tun.cfg | 5 +++++ features/tun/tun.scc | 5 +++++ 2 files changed, 10 insertions(+) create mode 100644 features/tun/tun.cfg create mode 100644 features/tun/tun.scc diff --git a/features/tun/tun.cfg b/features/tun/tun.cfg new file mode 100644 index 00000000..b45d3e9b --- /dev/null +++ b/features/tun/tun.cfg @@ -0,0 +1,5 @@ +# SPDX-License-Identifier: MIT +# dependency +CONFIG_INET=y + +CONFIG_TUN=y diff --git a/features/tun/tun.scc b/features/tun/tun.scc new file mode 100644 index 00000000..5a4cc3bc --- /dev/null +++ b/features/tun/tun.scc @@ -0,0 +1,5 @@ +# SPDX-License-Identifier: MIT +define KFEATURE_DESCRIPTION "Enable universal TUN/TAP device driver support" +define KFEATURE_COMPATIBILITY all + +kconf non-hardware tun.cfg From a05c9c5cbc35d49cd9b547d9d18acc62f82bdc8e Mon Sep 17 00:00:00 2001 From: Ovidiu Panait Date: Fri, 4 Mar 2022 15:20:59 +0200 Subject: [PATCH 064/135] cfg/debug: add scc for syzkaller fuzzing Add a scc file that groups together various debug and emulation features needed for syzkaller fuzzing. Syzkaller runtime sanity checks now report that most required features are enabled: loading corpus... serving http on http://127.0.0.1:53725 serving rpc on tcp://[::]:39765 booting test machines... wait for the connection from test machine... machine check: syscalls : 2222/4223 code coverage : enabled comparison tracing : enabled extra coverage : enabled delay kcov mmap : mmap returned an invalid pointer setuid sandbox : enabled namespace sandbox : enabled Android sandbox : /sys/fs/selinux/policy does not exist fault injection : enabled leak checking : enabled net packet injection : enabled net device setup : enabled concurrency sanitizer : enabled devlink PCI setup : PCI device 0000:00:10.0 is not available USB emulation : enabled hci packet injection : enabled wifi device emulation : enabled 802.15.4 emulation : enabled corpus : 855 (deleted 0 broken) seeds : 0/0 Signed-off-by: Ovidiu Panait Signed-off-by: Bruce Ashfield --- cfg/debug/syzkaller/debug-syzkaller.scc | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 cfg/debug/syzkaller/debug-syzkaller.scc diff --git a/cfg/debug/syzkaller/debug-syzkaller.scc b/cfg/debug/syzkaller/debug-syzkaller.scc new file mode 100644 index 00000000..ff99b281 --- /dev/null +++ b/cfg/debug/syzkaller/debug-syzkaller.scc @@ -0,0 +1,16 @@ +# SPDX-License-Identifier: MIT +define KFEATURE_DESCRIPTION "Enable debug and emulation features needed for syzkaller fuzzing" +define KFEATURE_COMPATIBILITY all + +include cfg/debug/kcov/debug-kcov.scc +include cfg/debug/mem/debug-memleak.scc +include cfg/debug/kcsan/debug-kcsan.scc +include cfg/debug/fault-inject/debug-failslab-slab.scc +include cfg/debug/fault-inject/debug-fault-injection-debugfs.scc + +include features/tun/tun.scc +include features/usb/usb-dummy-hcd.scc +include features/usb/usb-raw-gadget.scc +include features/mac80211/mac80211-hwsim.scc +include features/bluetooth/bluetooth-vhci.scc +include features/ieee802154/ieee802154-hwsim.scc From 6dfefce87b2133b81fe478c88294bc843bff92ba Mon Sep 17 00:00:00 2001 From: Jon Mason Date: Thu, 31 Mar 2022 14:24:31 -0400 Subject: [PATCH 065/135] common-pc: add CONFIG_ISA_DMA_API for tiny CONFIG_BLK_DEV_FD has a dependency on CONFIG_ISA_DMA_API, otherwise a kernel config warning will be logged and it will not be enabled. Signed-off-by: Jon Mason Signed-off-by: Bruce Ashfield --- bsp/common-pc/common-pc-drivers.cfg | 1 + 1 file changed, 1 insertion(+) diff --git a/bsp/common-pc/common-pc-drivers.cfg b/bsp/common-pc/common-pc-drivers.cfg index 36892c9b..fd4cac9f 100644 --- a/bsp/common-pc/common-pc-drivers.cfg +++ b/bsp/common-pc/common-pc-drivers.cfg @@ -28,6 +28,7 @@ CONFIG_USB_SERIAL_PL2303=y CONFIG_I2C=y CONFIG_SATA_AHCI=y +CONFIG_ISA_DMA_API=y CONFIG_BLK_DEV_FD=m CONFIG_BLK_DEV=y From 9d3bac47c50aaf87d731ed9a90857ce056a317b8 Mon Sep 17 00:00:00 2001 From: Jon Mason Date: Thu, 31 Mar 2022 14:24:32 -0400 Subject: [PATCH 066/135] virtio: Add prereqs for tiny The default 'n' of tiny is causing some of the prerequisites for the virtio drivers to not be enabled. Add them here so that they will work if enabled in a tiny config. Signed-off-by: Jon Mason Signed-off-by: Bruce Ashfield --- cfg/virtio.cfg | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/cfg/virtio.cfg b/cfg/virtio.cfg index 021b08e2..ffdc2aa3 100644 --- a/cfg/virtio.cfg +++ b/cfg/virtio.cfg @@ -1,16 +1,23 @@ CONFIG_VIRTIO=y +CONFIG_VIRTIO_MENU=y CONFIG_VIRTIO_PCI=y CONFIG_VIRTIO_BALLOON=y +CONFIG_NET=y CONFIG_VIRTIO_NET=y CONFIG_VIRTIO_BLK=y +CONFIG_BLK_MQ_VIRTIO=y CONFIG_VIRTIO_CONSOLE=y CONFIG_VIRTIO_MMIO=y CONFIG_VIRTIO_INPUT=m CONFIG_HW_RANDOM=y CONFIG_HW_RANDOM_VIRTIO=y +CONFIG_SCSI=y +CONFIG_SCSI_LOWLEVEL=y CONFIG_SCSI_VIRTIO=y -CONFIG_CRYPTO_DEV_VIRTIO=m -CONFIG_DRM_VIRTIO_GPU=m +CONFIG_CRYPTO=y +CONFIG_CRYPTO_DEV_VIRTIO=y +CONFIG_DRM=y +CONFIG_DRM_VIRTIO_GPU=y CONFIG_VSOCKETS=y CONFIG_VSOCKETS_DIAG=y CONFIG_VIRTIO_VSOCKETS=y From 574083456f1103e076bc26883fbcc7e4918d3151 Mon Sep 17 00:00:00 2001 From: Jon Mason Date: Thu, 31 Mar 2022 14:24:33 -0400 Subject: [PATCH 067/135] pci: remove CONFIG_PCI_MMCONFIG CONFIG_PCI_MMCONFIG is x86 specific and the default is 'y'. Remove it from the generic PCI config, as it causes warnings without adding anything. Signed-off-by: Jon Mason Signed-off-by: Bruce Ashfield --- features/pci/pci.cfg | 1 - 1 file changed, 1 deletion(-) diff --git a/features/pci/pci.cfg b/features/pci/pci.cfg index 6c9570e9..a5b72c4e 100644 --- a/features/pci/pci.cfg +++ b/features/pci/pci.cfg @@ -1,5 +1,4 @@ CONFIG_PCI=y -CONFIG_PCI_MMCONFIG=y CONFIG_PCI_MSI=y CONFIG_PCIEPORTBUS=y From 961f90c3e027ec794f9f239c1276f4fe2aba092a Mon Sep 17 00:00:00 2001 From: Jon Mason Date: Thu, 31 Mar 2022 14:24:34 -0400 Subject: [PATCH 068/135] tiny: make more generic Remove CONFIG_PHYSICAL_START and CONFIG_PHYSICAL_START, as they are x86 specific (and currently the defaults are being set). Also, add CONFIG_VT and CONFIG_POSIX_TIMERS, as they are generic and needed by default (due to default n turning them off for tiny). Signed-off-by: Jon Mason Signed-off-by: Bruce Ashfield --- ktypes/tiny/tiny.cfg | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ktypes/tiny/tiny.cfg b/ktypes/tiny/tiny.cfg index 34aedfc5..e3aaae43 100644 --- a/ktypes/tiny/tiny.cfg +++ b/ktypes/tiny/tiny.cfg @@ -10,9 +10,6 @@ CONFIG_SLUB=y CONFIG_BASE_SMALL=1 -CONFIG_PHYSICAL_START=0x1000000 -CONFIG_PHYSICAL_ALIGN=0x1000000 - # -15% of bzImage size over gz CONFIG_KERNEL_LZMA=y @@ -30,3 +27,6 @@ CONFIG_BINFMT_SCRIPT=y # Support /proc/sys CONFIG_PROC_SYSCTL=y + +CONFIG_VT=y +CONFIG_POSIX_TIMERS=y From 8066520c425ef4fac90149150d54ee136e7d3d13 Mon Sep 17 00:00:00 2001 From: Alexander Kanavin Date: Thu, 7 Apr 2022 09:17:36 +0200 Subject: [PATCH 069/135] base.cfg: enable kernel crypto userspace API hardlink from util-linux 2.38 makes use of it and fails its test suite in particular. Signed-off-by: Alexander Kanavin Signed-off-by: Bruce Ashfield --- ktypes/base/base.cfg | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ktypes/base/base.cfg b/ktypes/base/base.cfg index 42b42525..f91f139b 100644 --- a/ktypes/base/base.cfg +++ b/ktypes/base/base.cfg @@ -137,3 +137,7 @@ CONFIG_CRYPTO_DES=y CONFIG_CRYPTO_ARC4=y CONFIG_CRYPTO_LIB_ARC4=y CONFIG_CRYPTO_XTS=y +CONFIG_CRYPTO_USER_API_HASH=m +CONFIG_CRYPTO_USER_API_SKCIPHER=m +CONFIG_CRYPTO_USER_API_RNG=m +CONFIG_CRYPTO_USER_API_AEAD=m From c33ae4d4a5138cec123adc202a810042fdff0f6c Mon Sep 17 00:00:00 2001 From: Dylan Garrett Date: Tue, 12 Apr 2022 23:33:47 +0000 Subject: [PATCH 070/135] cfg/debug: Remove unused test config This patch removes the warning message when enabling debug-info.scc: WARNING: linux-yocto-${PV} do_kernel_configcheck: \ [kernel config]: This BSP contains fragments with warnings: [INFO]: the following symbols were not found in the active configuration: - CONFIG_TEST CONFIG_TEST is not a real config and is apparently an artifact from an old test. Signed-off-by: Dylan Garrett Signed-off-by: Bruce Ashfield --- cfg/debug/debug-info/debug-info.cfg | 1 - 1 file changed, 1 deletion(-) diff --git a/cfg/debug/debug-info/debug-info.cfg b/cfg/debug/debug-info/debug-info.cfg index c1bbcfe1..4df8bd06 100644 --- a/cfg/debug/debug-info/debug-info.cfg +++ b/cfg/debug/debug-info/debug-info.cfg @@ -1,2 +1 @@ -# CONFIG_TEST is not set CONFIG_DEBUG_INFO=y From 22cfc107b5411d9131098d246d05d043380c6994 Mon Sep 17 00:00:00 2001 From: Yongxin Liu Date: Wed, 21 Jul 2021 13:17:27 +0800 Subject: [PATCH 071/135] features/tsn: add feature for Time-Sensitive Networking Signed-off-by: Yongxin Liu Signed-off-by: Bruce Ashfield --- features/tsn/tsn.cfg | 5 +++++ features/tsn/tsn.scc | 3 +++ 2 files changed, 8 insertions(+) create mode 100644 features/tsn/tsn.cfg create mode 100644 features/tsn/tsn.scc diff --git a/features/tsn/tsn.cfg b/features/tsn/tsn.cfg new file mode 100644 index 00000000..c0cac7db --- /dev/null +++ b/features/tsn/tsn.cfg @@ -0,0 +1,5 @@ +# SPDX-License-Identifier: MIT +CONFIG_NET_SCH_ETF=m +CONFIG_NET_SCH_CBS=m +CONFIG_NET_SCH_MQPRIO=m +CONFIG_NET_SCH_TAPRIO=m diff --git a/features/tsn/tsn.scc b/features/tsn/tsn.scc new file mode 100644 index 00000000..0f33451e --- /dev/null +++ b/features/tsn/tsn.scc @@ -0,0 +1,3 @@ +# SPDX-License-Identifier: MIT +define KFEATURE_DESCRIPTION "Enable Time-Sensitive Networking support" +kconf non-hardware tsn.cfg From ddbff9f6e3603bbd7e4c1fdf55d11db0b0c5661b Mon Sep 17 00:00:00 2001 From: Bruce Ashfield Date: Sat, 30 Apr 2022 17:12:09 -0400 Subject: [PATCH 072/135] cfg: introduce pci generic openfirmware fragment For boards that are run under emulation (i.e. qemu, kvmtool), this enables the generic PCI host device, required for many of the virtualized devices. Signed-off-by: Bruce Ashfield --- features/pci/pci-of-generic.cfg | 3 +++ features/pci/pci-of-generic.scc | 5 +++++ 2 files changed, 8 insertions(+) create mode 100644 features/pci/pci-of-generic.cfg create mode 100644 features/pci/pci-of-generic.scc diff --git a/features/pci/pci-of-generic.cfg b/features/pci/pci-of-generic.cfg new file mode 100644 index 00000000..67a3ccff --- /dev/null +++ b/features/pci/pci-of-generic.cfg @@ -0,0 +1,3 @@ +# Support a simple generic PCI host controller, such as the one emulated by kvmtool +CONFIG_PCI_HOST_GENERIC=y + diff --git a/features/pci/pci-of-generic.scc b/features/pci/pci-of-generic.scc new file mode 100644 index 00000000..cc76fb88 --- /dev/null +++ b/features/pci/pci-of-generic.scc @@ -0,0 +1,5 @@ +# SPDX-License-Identifier: MIT +define KFEATURE_DESCRIPTION "Enable Generic PCI OF device" +define KFEATURE_COMPATIBILITY board + +kconf hardware pci-of-generic.cfg From ee8a7ac6daacf470d0979186c7261c09dadf8289 Mon Sep 17 00:00:00 2001 From: Paul Gortmaker Date: Thu, 12 May 2022 19:58:38 -0400 Subject: [PATCH 073/135] bpf: explicitly disable unpriv eBPF by default This BPF_UNPRIV_DEFAULT_OFF option was introduced in v5.13 in 08389d888287 ("bpf: Add kconfig knob for disabling unpriv bpf by default") But it was added as one of those somewhat confusing double negative things, and so the implicit "default n" that Kconfig processing meant that unpriv eBPF was enabled by default in v5.13 through v5.15. In v5.16 it was corrected with commit 8a03e56b253e ("bpf: Disallow unprivileged bpf by default") since there were security concerns relating to having it enabled. In that commit we see "Sync with what many distros are currently applying already, and disable unprivileged BPF by default." In a generic x86-64 Yocto boot we currently see this in dmesg as: Spectre V2 : WARNING: Unprivileged eBPF is enabled with eIBRS on, data leaks possible via Spectre v2 BHB attacks! I've suggested the stable team do a backport to v5.15, but in any event, it probably makes sense for us to be explicit on our default. Signed-off-by: Paul Gortmaker Signed-off-by: Bruce Ashfield --- features/bpf/bpf.cfg | 1 + 1 file changed, 1 insertion(+) diff --git a/features/bpf/bpf.cfg b/features/bpf/bpf.cfg index 046bb90e..cda68b43 100644 --- a/features/bpf/bpf.cfg +++ b/features/bpf/bpf.cfg @@ -2,4 +2,5 @@ CONFIG_BPF=y CONFIG_BPF_SYSCALL=y CONFIG_BPF_JIT=y CONFIG_BPF_EVENTS=y +CONFIG_BPF_UNPRIV_DEFAULT_OFF=y CONFIG_CGROUP_BPF=y From 71d95a0686007dea9f1616ff40e31417ac8a6224 Mon Sep 17 00:00:00 2001 From: Potin Lai Date: Thu, 26 May 2022 17:13:11 +0800 Subject: [PATCH 074/135] cfg/net: introduce mdio fragment This patch ebanles MDIO bus device support, required by mdio-tools for low-level MDIO bus communcation. Signed-off-by: Potin Lai Signed-off-by: Bruce Ashfield --- cfg/net/mdio.cfg | 3 +++ cfg/net/mdio.scc | 5 +++++ kern-features.rc | 1 + 3 files changed, 9 insertions(+) create mode 100644 cfg/net/mdio.cfg create mode 100644 cfg/net/mdio.scc diff --git a/cfg/net/mdio.cfg b/cfg/net/mdio.cfg new file mode 100644 index 00000000..98a0f3e6 --- /dev/null +++ b/cfg/net/mdio.cfg @@ -0,0 +1,3 @@ +# SPDX-License-Identifier: MIT +CONFIG_MDIO_DEVICE=y +CONFIG_MDIO_BUS=y diff --git a/cfg/net/mdio.scc b/cfg/net/mdio.scc new file mode 100644 index 00000000..4e99fa7d --- /dev/null +++ b/cfg/net/mdio.scc @@ -0,0 +1,5 @@ +# SPDX-License-Identifier: MIT +define KFEATURE_DESCRIPTION "Enable MDIO bus device options" +define KFEATURE_COMPATIBILITY all + +kconf hardware mdio.cfg diff --git a/kern-features.rc b/kern-features.rc index a3f4482c..1debdb46 100644 --- a/kern-features.rc +++ b/kern-features.rc @@ -186,6 +186,7 @@ config = cfg/net/bridge.scc config = cfg/net/ipv6.scc config = cfg/vmware-guest.scc + config = cfg/net/mdio.scc config = cfg/usb-mass-storage.scc config = cfg/fs/ext4.scc config = cfg/fs/devtmpfs.scc From b6d97a238c3d03c1ee912eed96cbbcbd5c23ffd3 Mon Sep 17 00:00:00 2001 From: Potin Lai Date: Thu, 26 May 2022 17:13:12 +0800 Subject: [PATCH 075/135] bsp/qemuarm64: enable MDIO for qemuarm64 Signed-off-by: Potin Lai Signed-off-by: Bruce Ashfield --- bsp/qemuarm64/qemuarm64.scc | 1 + 1 file changed, 1 insertion(+) diff --git a/bsp/qemuarm64/qemuarm64.scc b/bsp/qemuarm64/qemuarm64.scc index f84b82de..2365f774 100644 --- a/bsp/qemuarm64/qemuarm64.scc +++ b/bsp/qemuarm64/qemuarm64.scc @@ -13,6 +13,7 @@ include features/iommu/iommu.scc # VIRT support include cfg/paravirt_kvm.scc include cfg/virtio.scc +include cfg/net/mdio.scc include features/vfio/vfio.scc include features/kvm/qemu-kvm-enable.scc From 84ff8aba04bdfec0054a1bf3f04895073017ca09 Mon Sep 17 00:00:00 2001 From: Kamil Dziezyk Date: Thu, 26 May 2022 17:32:23 +0200 Subject: [PATCH 076/135] features/xen: Move x86 configs to separate file These configs are: - HYPERVISOR_GUEST - PCI_XEN - XEN_ACPI_PROCESSOR - XEN_DEBUG_FS - XEN_MCE_LOG - XEN_PCIDEV_BACKEND - XEN_PCIDEV_FRONTEND - XEN_PVHVM - XEN_SAVE_RESTORE This patch also replaces config 'XEN_SCRUB_PAGES' with the 'XEN_SCRUB_PAGES_DEFAULT', because it was renamed since 4.19 release. Signed-off-by: Kamil Dziezyk Signed-off-by: Bruce Ashfield --- features/xen/xen-x86.cfg | 11 +++++++++++ features/xen/xen.cfg | 11 +---------- features/xen/xen.scc | 4 ++++ 3 files changed, 16 insertions(+), 10 deletions(-) create mode 100644 features/xen/xen-x86.cfg diff --git a/features/xen/xen-x86.cfg b/features/xen/xen-x86.cfg new file mode 100644 index 00000000..69fcd731 --- /dev/null +++ b/features/xen/xen-x86.cfg @@ -0,0 +1,11 @@ +# SPDX-License-Identifier: MIT + +CONFIG_HYPERVISOR_GUEST=y +CONFIG_PCI_XEN=y +CONFIG_XEN_ACPI_PROCESSOR=m +CONFIG_XEN_DEBUG_FS=n +CONFIG_XEN_MCE_LOG=y +CONFIG_XEN_PCIDEV_BACKEND=m +CONFIG_XEN_PCIDEV_FRONTEND=y +CONFIG_XEN_PVHVM=y +CONFIG_XEN_SAVE_RESTORE=y diff --git a/features/xen/xen.cfg b/features/xen/xen.cfg index 1f414c08..7da87825 100644 --- a/features/xen/xen.cfg +++ b/features/xen/xen.cfg @@ -1,14 +1,8 @@ -CONFIG_HYPERVISOR_GUEST=y CONFIG_PARAVIRT=y CONFIG_XEN=y CONFIG_XEN_DOM0=y -CONFIG_XEN_PVHVM=y -CONFIG_XEN_SAVE_RESTORE=y -# CONFIG_XEN_DEBUG_FS is not set CONFIG_MMU_NOTIFIER=y CONFIG_HIBERNATE_CALLBACKS=y -CONFIG_PCI_XEN=y -CONFIG_XEN_PCIDEV_FRONTEND=y CONFIG_SYS_HYPERVISOR=y CONFIG_XEN_BLKDEV_FRONTEND=y CONFIG_XEN_BLKDEV_BACKEND=m @@ -28,7 +22,7 @@ CONFIG_FB_SYS_FOPS=y CONFIG_FB_DEFERRED_IO=y CONFIG_XEN_FBDEV_FRONTEND=y CONFIG_XEN_BALLOON=y -CONFIG_XEN_SCRUB_PAGES=y +CONFIG_XEN_SCRUB_PAGES_DEFAULT=y CONFIG_XEN_DEV_EVTCHN=y CONFIG_XEN_BACKEND=y CONFIG_XENFS=y @@ -38,10 +32,7 @@ CONFIG_XEN_XENBUS_FRONTEND=y CONFIG_XEN_GNTDEV=m CONFIG_XEN_GRANT_DEV_ALLOC=m CONFIG_SWIOTLB_XEN=y -CONFIG_XEN_PCIDEV_BACKEND=m CONFIG_XEN_PRIVCMD=y -CONFIG_XEN_ACPI_PROCESSOR=m -CONFIG_XEN_MCE_LOG=y CONFIG_XEN_HAVE_PVMMU=y CONFIG_XEN_PVCALLS_FRONTEND=y CONFIG_XEN_PVCALLS_BACKEND=y diff --git a/features/xen/xen.scc b/features/xen/xen.scc index b588e5df..e7c85a1b 100644 --- a/features/xen/xen.scc +++ b/features/xen/xen.scc @@ -2,3 +2,7 @@ define KFEATURE_DESCRIPTION "Xen Kernel Support" define KFEATURE_COMPATIBILITY arch kconf non-hardware xen.cfg + +if [ "$KARCH" = "x86_64" ] || [ "$KARCH" = "i386" ]; then + kconf non-hardware xen-x86.cfg +fi From e7fa17ce005c8075e2e374c9563bbe5bd606f34d Mon Sep 17 00:00:00 2001 From: Petr Gotthard Date: Tue, 21 Jun 2022 12:27:23 +0000 Subject: [PATCH 077/135] nft: add NFT_OBJREF This option allows references to stateful objects, such as counters and quotas. In Linux kernel since 4.10, so applicable to all branches. Signed-off-by: Petr Gotthard Signed-off-by: Bruce Ashfield --- features/nf_tables/nf_tables.cfg | 1 + 1 file changed, 1 insertion(+) diff --git a/features/nf_tables/nf_tables.cfg b/features/nf_tables/nf_tables.cfg index 3bb34d59..b8f73b76 100644 --- a/features/nf_tables/nf_tables.cfg +++ b/features/nf_tables/nf_tables.cfg @@ -12,6 +12,7 @@ CONFIG_NFT_LIMIT=m CONFIG_NFT_CONNLIMIT=m CONFIG_NFT_TUNNEL=m CONFIG_NFT_NAT=m +CONFIG_NFT_OBJREF=m CONFIG_NFT_QUEUE=m CONFIG_NFT_REJECT=m CONFIG_NFT_REJECT_INET=m From 73e39eb41f1ce1837a70c2aef2e54cb957dec624 Mon Sep 17 00:00:00 2001 From: Yongxin Liu Date: Tue, 19 Jul 2022 12:06:06 +0800 Subject: [PATCH 078/135] bsp/amd-x86: add initial support Add support for amd-x86-64 bsp with standard and preempt-rt kernel. Signed-off-by: Yongxin Liu Signed-off-by: Bruce Ashfield --- bsp/amd-x86/amd-x86-64-standard.scc | 9 ++++ bsp/amd-x86/amd-x86-64.scc | 33 ++++++++++++ bsp/amd-x86/amd-x86-hugepage.cfg | 6 +++ bsp/amd-x86/amd-x86-preempt-rt.scc | 8 +++ bsp/amd-x86/amd-x86.cfg | 83 +++++++++++++++++++++++++++++ 5 files changed, 139 insertions(+) create mode 100644 bsp/amd-x86/amd-x86-64-standard.scc create mode 100644 bsp/amd-x86/amd-x86-64.scc create mode 100644 bsp/amd-x86/amd-x86-hugepage.cfg create mode 100644 bsp/amd-x86/amd-x86-preempt-rt.scc create mode 100644 bsp/amd-x86/amd-x86.cfg diff --git a/bsp/amd-x86/amd-x86-64-standard.scc b/bsp/amd-x86/amd-x86-64-standard.scc new file mode 100644 index 00000000..e8e5ce66 --- /dev/null +++ b/bsp/amd-x86/amd-x86-64-standard.scc @@ -0,0 +1,9 @@ +# SPDX-License-Identifier: MIT +define KMACHINE amd-x86-64 +define KTYPE standard +define KARCH x86-64 + +include ktypes/standard/standard.scc + +include amd-x86-64.scc +kconf hardware amd-x86-hugepage.cfg diff --git a/bsp/amd-x86/amd-x86-64.scc b/bsp/amd-x86/amd-x86-64.scc new file mode 100644 index 00000000..8080eadc --- /dev/null +++ b/bsp/amd-x86/amd-x86-64.scc @@ -0,0 +1,33 @@ +# SPDX-License-Identifier: MIT +# Core configuration settings for x86_64 +include cfg/x86_64.scc + +include cfg/vesafb.scc +include cfg/8250.scc +include cfg/sound.scc +include cfg/efi-ext.scc +include cfg/virtio.scc +include cfg/boot-live.scc +include cfg/usb-mass-storage.scc +include features/latencytop/latencytop.scc +include features/profiling/profiling.scc + +include features/netfilter/netfilter.scc +include features/scsi/cdrom.scc +include features/usb/ehci-hcd.scc +include features/usb/uhci-hcd.scc +include features/usb/ohci-hcd.scc +include features/usb/xhci-hcd.scc +include features/usb/touchscreen-composite.scc +include features/scsi/cdrom.scc +include features/spi/spi.scc +include features/spi/spidev.scc +include features/sound/snd_hda_intel.scc +include features/igb/igb.scc + +kconf hardware bsp/common-pc/common-pc-drivers.cfg +kconf hardware bsp/common-pc/common-pc-eth.cfg +kconf hardware bsp/common-pc/common-pc-gfx.cfg +kconf hardware bsp/common-pc/common-pc-wifi.cfg + +kconf hardware amd-x86.cfg diff --git a/bsp/amd-x86/amd-x86-hugepage.cfg b/bsp/amd-x86/amd-x86-hugepage.cfg new file mode 100644 index 00000000..5079bf3f --- /dev/null +++ b/bsp/amd-x86/amd-x86-hugepage.cfg @@ -0,0 +1,6 @@ +# SPDX-License-Identifier: MIT +# +# Memory Management options +# +CONFIG_TRANSPARENT_HUGEPAGE=y +CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y diff --git a/bsp/amd-x86/amd-x86-preempt-rt.scc b/bsp/amd-x86/amd-x86-preempt-rt.scc new file mode 100644 index 00000000..2e503bbe --- /dev/null +++ b/bsp/amd-x86/amd-x86-preempt-rt.scc @@ -0,0 +1,8 @@ +# SPDX-License-Identifier: MIT +define KMACHINE amd-x86-64 +define KTYPE preempt-rt +define KARCH x86-64 + +include ktypes/preempt-rt/preempt-rt.scc + +include amd-x86-64.scc diff --git a/bsp/amd-x86/amd-x86.cfg b/bsp/amd-x86/amd-x86.cfg new file mode 100644 index 00000000..387d4ce6 --- /dev/null +++ b/bsp/amd-x86/amd-x86.cfg @@ -0,0 +1,83 @@ +# SPDX-License-Identifier: MIT + +# +# Processor type and features +# +CONFIG_X86_AMD_PLATFORM_DEVICE=y +CONFIG_MICROCODE=y +CONFIG_MICROCODE_AMD=y +CONFIG_PERF_EVENTS_AMD_POWER=y +CONFIG_PERF_EVENTS_AMD_UNCORE=y +CONFIG_AMD_MEM_ENCRYPT=y + +# +# Device Drivers +# +CONFIG_PCI_IOV=y +CONFIG_AMD_PMC=y +CONFIG_AMD_IOMMU=y +CONFIG_AMD_IOMMU_V2=y +CONFIG_E1000E=y +CONFIG_AMD_XGBE=y + +# +# DMA engine configuration +# +CONFIG_DMADEVICES=y + +# +# Serial drivers +# +CONFIG_SERIAL_8250_DMA=y +CONFIG_SERIAL_8250_NR_UARTS=16 +CONFIG_SERIAL_8250_RUNTIME_UARTS=16 +CONFIG_SERIAL_8250_DW=y + +# +# Graphics support +# +CONFIG_DRM_RADEON=m +CONFIG_DRM_RADEON_USERPTR=y + +# +# PPS generators support +# +CONFIG_PINCTRL_AMD=m + +# +# Native drivers +# +CONFIG_SENSORS_K10TEMP=m + +# +# Watchdog Device Drivers +# +CONFIG_SP5100_TCO=m + +# +#Miscellaneous filesystems +# +CONFIG_PSTORE=m + +# +# EFI (Extensible Firmware Interface) Support +# +CONFIG_EFI_VARS=m +CONFIG_EFI_VARS_PSTORE=m + +# +# I2C support +# +CONFIG_I2C_CHARDEV=m + +# +# I2C Hardware Bus support +# +CONFIG_I2C_PIIX4=m + +# +# I2C system bus drivers (mostly embedded / system-on-chip) +# +CONFIG_I2C_DESIGNWARE_CORE=m +CONFIG_I2C_DESIGNWARE_PLATFORM=m +CONFIG_I2C_DESIGNWARE_PCI=m From f07f6d2f6e59dae8729a468d37e7ca4d522d9d84 Mon Sep 17 00:00:00 2001 From: Liwei Song Date: Tue, 26 Jul 2022 16:27:35 +0800 Subject: [PATCH 079/135] features/full_nohz: enable RCU_EXPERT which depend by RCU_FAST_NO_HZ RCU_EXPERT is depended by RCU_FAST_NO_HZ, enable it to avoid set RCU_FAST_NO_HZ to "y" failed. Signed-off-by: Liwei Song Signed-off-by: Bruce Ashfield --- features/full_nohz/full_nohz.cfg | 1 + 1 file changed, 1 insertion(+) diff --git a/features/full_nohz/full_nohz.cfg b/features/full_nohz/full_nohz.cfg index e3a36a3e..800a835e 100644 --- a/features/full_nohz/full_nohz.cfg +++ b/features/full_nohz/full_nohz.cfg @@ -1,2 +1,3 @@ CONFIG_NO_HZ_FULL=y +CONFIG_RCU_EXPERT=y CONFIG_RCU_FAST_NO_HZ=y From 7cea96bcfea1778a1ac4e38f37e02df18134442a Mon Sep 17 00:00:00 2001 From: Bruce Ashfield Date: Tue, 2 Aug 2022 10:21:33 -0400 Subject: [PATCH 080/135] config: remove CONFIG_BLK_DEV_CRYPTOLOOP commit 47e9624616c80c9879feda536c48c6a3a0ed9835 Author: Christoph Hellwig Date: Tue Oct 19 09:56:39 2021 +0200 block: remove support for cryptoloop and the xor transfer Support for cyrptoloop has been officially marked broken and deprecated in favor of dm-crypt (which supports the same broken algorithms if needed) in Linux 2.6.4 (released in March 2004), and support for it has been entirely removed from losetup in util-linux 2.23 (released in April 2013). The XOR transfer has never been more than a toy to demonstrate the transfer in the bad old times of crypto export restrictions. Remove them as they have some nasty interactions with loop device life times due to the iteration over all loop devices in loop_unregister_transfer. Suggested-by: Milan Broz Signed-off-by: Christoph Hellwig Link: https://lore.kernel.org/r/20211019075639.2333969-1-hch@lst.de Signed-off-by: Jens Axboe Signed-off-by: Bruce Ashfield --- ktypes/base/non-hardware.cfg | 1 - ktypes/standard/standard.cfg | 1 - 2 files changed, 2 deletions(-) diff --git a/ktypes/base/non-hardware.cfg b/ktypes/base/non-hardware.cfg index 25e5c9d3..bd36106b 100644 --- a/ktypes/base/non-hardware.cfg +++ b/ktypes/base/non-hardware.cfg @@ -7,7 +7,6 @@ # Misc drivers CONFIG_BLK_DEV_LOOP -CONFIG_BLK_DEV_CRYPTOLOOP CONFIG_BLK_DEV_RAM CONFIG_BLK_DEV_NBD diff --git a/ktypes/standard/standard.cfg b/ktypes/standard/standard.cfg index 8416a7b1..dc7eed9d 100644 --- a/ktypes/standard/standard.cfg +++ b/ktypes/standard/standard.cfg @@ -39,7 +39,6 @@ CONFIG_NET_PKTGEN=m # Parallel IDE protocol modules CONFIG_BLK_DEV_LOOP=y CONFIG_BLK_DEV_LOOP_MIN_COUNT=8 -CONFIG_BLK_DEV_CRYPTOLOOP=m CONFIG_BLK_DEV_NBD=m # Multi-device support (RAID and LVM) From 98c45df852056e24628b5fb9b274d42cbb02f074 Mon Sep 17 00:00:00 2001 From: Bruce Ashfield Date: Tue, 2 Aug 2022 10:50:03 -0400 Subject: [PATCH 081/135] config/video: replace VIDEO_V4L2 with VIDEO_DEV MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit commit 9958d30f38b96fb763a10d44d18ddad39127d5f4 Author: Mauro Carvalho Chehab Date: Sun Mar 13 07:25:46 2022 +0100 media: Kconfig: cleanup VIDEO_DEV dependencies media Kconfig has two entries associated to V4L API: VIDEO_DEV and VIDEO_V4L2. On Kernel 2.6.x, there were two V4L APIs, each one with its own flag. VIDEO_DEV were meant to: 1) enable Video4Linux and make its Kconfig options to appear; 2) it makes the Kernel build the V4L core. while VIDEO_V4L2 where used to distinguish between drivers that implement the newer API and drivers that implemented the former one. With time, such meaning changed, specially after the removal of all V4L version 1 drivers. At the current implementation, VIDEO_DEV only does (1): it enables the media options related to V4L, that now has: menu "Video4Linux options" visible if VIDEO_DEV source "drivers/media/v4l2-core/Kconfig" endmenu but it doesn't affect anymore the V4L core drivers. The rationale is that the V4L2 core has a "soft" dependency at the I2C bus, and now requires to select a number of other Kconfig options: config VIDEO_V4L2 tristate depends on (I2C || I2C=n) && VIDEO_DEV select RATIONAL select VIDEOBUF2_V4L2 if VIDEOBUF2_CORE default (I2C || I2C=n) && VIDEO_DEV In the past, merging them would be tricky, but it seems that it is now possible to merge those symbols, in order to simplify V4L dependencies. Let's keep VIDEO_DEV, as this one is used on some make *defconfig configurations. Suggested-by: Laurent Pinchart Reviewed-by: Laurent Pinchart Reviewed-by: Jacopo Mondi Reviewed-by: Neil Armstrong # for meson-vdec & meson-ge2d Acked-by: Andrzej Pietrasiewicz Acked-by: Łukasz Stelmach Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Bruce Ashfield --- features/drm-emgd/drm-emgd.cfg | 2 +- features/drm-psb/drm-psb.cfg | 2 +- features/media/media.cfg | 1 - 3 files changed, 2 insertions(+), 3 deletions(-) diff --git a/features/drm-emgd/drm-emgd.cfg b/features/drm-emgd/drm-emgd.cfg index b1c56425..b036fd03 100644 --- a/features/drm-emgd/drm-emgd.cfg +++ b/features/drm-emgd/drm-emgd.cfg @@ -4,7 +4,7 @@ CONFIG_DRM_EGD=m CONFIG_DRM_KMS_HELPER=m CONFIG_I2C=y -CONFIG_VIDEO_V4L2=m +CONFIG_VIDEO_DEV=m CONFIG_VIDEO_IVTV=y CONFIG_MEDIA_SUPPORT=m CONFIG_VIDEO_DEV=m diff --git a/features/drm-psb/drm-psb.cfg b/features/drm-psb/drm-psb.cfg index a640c5fe..ccf3db9b 100644 --- a/features/drm-psb/drm-psb.cfg +++ b/features/drm-psb/drm-psb.cfg @@ -2,7 +2,7 @@ CONFIG_DRM=y CONFIG_DRM_PSB=m CONFIG_I2C=y -CONFIG_VIDEO_V4L2=y +CONFIG_VIDEO_DEV=y CONFIG_VIDEO_IVTV=y CONFIG_MEDIA_SUPPORT=y CONFIG_VIDEO_DEV=y diff --git a/features/media/media.cfg b/features/media/media.cfg index 8c5b9267..7c77ab22 100644 --- a/features/media/media.cfg +++ b/features/media/media.cfg @@ -9,7 +9,6 @@ CONFIG_MEDIA_CONTROLLER=y # Enable the V4L2 core and API # CONFIG_VIDEO_DEV=m -CONFIG_VIDEO_V4L2=m CONFIG_VIDEO_V4L2_SUBDEV_API=y # From e46584a13890cbe81c836ccfef8935873fe86710 Mon Sep 17 00:00:00 2001 From: Bruce Ashfield Date: Tue, 2 Aug 2022 10:52:25 -0400 Subject: [PATCH 082/135] nfsd: drop CONFIG_NFSD_V3 commit 5f9a62ff7d2808c7b56c0ec90f3b7eae5872afe6 Author: Chuck Lever Date: Sun Feb 6 12:25:47 2022 -0500 NFSD: Remove CONFIG_NFSD_V3 Eventually support for NFSv2 in the Linux NFS server is to be deprecated and then removed. However, NFSv2 is the "always supported" version that is available as soon as CONFIG_NFSD is set. Before NFSv2 support can be removed, we need to choose a different "always supported" version. This patch removes CONFIG_NFSD_V3 so that NFSv3 is always supported, as NFSv2 is today. When NFSv2 support is removed, NFSv3 will become the only "always supported" NFS version. The defconfigs still need to be updated to remove CONFIG_NFSD_V3=y. Signed-off-by: Chuck Lever Signed-off-by: Bruce Ashfield --- features/nfsd/nfsd.cfg | 1 - 1 file changed, 1 deletion(-) diff --git a/features/nfsd/nfsd.cfg b/features/nfsd/nfsd.cfg index 5a89ecd7..49b1f812 100644 --- a/features/nfsd/nfsd.cfg +++ b/features/nfsd/nfsd.cfg @@ -1,4 +1,3 @@ CONFIG_NFSD=m -CONFIG_NFSD_V3=y # CONFIG_NFSD_V3_ACL is not set CONFIG_NFSD_V4=y From b68114f8b153b8b06a74f21f5e2b69989c676a33 Mon Sep 17 00:00:00 2001 From: Randy MacLeod Date: Fri, 5 Aug 2022 16:51:26 -0400 Subject: [PATCH 083/135] nft: add configs for greater nftables coverage Add an nft_test.scc file, which includes both nf_tables.cfg and a newly added nft_test.cfg file. The nft_test.scc file include nftables.scc and also enables more nftables features. Previously 27/310 of the nftables ptests failed, due to missing kernel modules. It's impossible to know which nftables features will be used so add more configs in a new scc file to ensure that most nftables features used by nft work. The added features are: NF_CONNTRACK_TIMEOUT enables support for connection tracking timeout extension. This allows you to attach timeout policies to flow via the CT target. NFT_FLOW_OFFLOAD adds the "flow_offload" expression that you can use to choose what flows are placed into the hardware. NF_FLOW_TABLE adds the flow table core infrastructure. NF_FLOW_TABLE_INET adds the flow table mixed IPv4/IPv6 support. NFT_NUMGEN adds the number generator expression used to perform incremental counting and random numbers bound to a upper limit. NFT_OSF allows matching packets from an specific OS. NFT_QUOTA adds the "quota" expression that you can use to match enforce bytes quotas. NFT_SYNPROXY The SYNPROXY expression allows you to intercept TCP connections and establish them using syncookies before they are passed on to the server. This allows to avoid conntrack and server resource usage during SYN-flood attacks. NFT_XFRM adds an expression that you can use to extract properties of a packets security association. This brings the nftables-1.0.4 ptest results from: [OK] 283 [FAILED] 27 [TOTAL] 310 to: [OK] 310 [FAILED] 0 [TOTAL] 310 Signed-off-by: Aryaman Gupta Signed-off-by: Randy MacLeod Signed-off-by: Bruce Ashfield --- features/nf_tables/nft_test.cfg | 10 ++++++++++ features/nf_tables/nft_test.scc | 5 +++++ 2 files changed, 15 insertions(+) create mode 100644 features/nf_tables/nft_test.cfg create mode 100644 features/nf_tables/nft_test.scc diff --git a/features/nf_tables/nft_test.cfg b/features/nf_tables/nft_test.cfg new file mode 100644 index 00000000..fbebbaba --- /dev/null +++ b/features/nf_tables/nft_test.cfg @@ -0,0 +1,10 @@ +CONFIG_NF_CONNTRACK_TIMEOUT=y +CONFIG_NF_FLOW_TABLE_INET=m +CONFIG_NF_FLOW_TABLE=m +CONFIG_NFT_FLOW_OFFLOAD=m +CONFIG_NFT_NUMGEN=m +CONFIG_NFT_OSF=m +CONFIG_NFT_QUOTA=m +CONFIG_NFT_SYNPROXY=m +CONFIG_NFT_XFRM=m + diff --git a/features/nf_tables/nft_test.scc b/features/nf_tables/nft_test.scc new file mode 100644 index 00000000..8181c215 --- /dev/null +++ b/features/nf_tables/nft_test.scc @@ -0,0 +1,5 @@ +define KFEATURE_DESCRIPTION "Add extra nftables modules" +define KFEATURE_COMPATIBILITY all + +include nf_tables.cfg +include nft_test.cfg From d5eb9fe0b459d4755382858e86998046338158b5 Mon Sep 17 00:00:00 2001 From: Bruce Ashfield Date: Mon, 8 Aug 2022 18:38:43 -0400 Subject: [PATCH 084/135] cfg/x32: rename X86_X32 X86_X32_ABI commit 83a44a4f47ad20997aebb311fc678a13cde391d7 Author: Masahiro Yamada Date: Mon Mar 14 12:48:41 2022 -0700 x86: Remove toolchain check for X32 ABI capability Commit 0bf6276392e9 ("x32: Warn and disable rather than error if binutils too old") added a small test in arch/x86/Makefile because binutils 2.22 or newer is needed to properly support elf32-x86-64. This check is no longer necessary, as the minimum supported version of binutils is 2.23, which is enforced at configuration time with scripts/min-tool-version.sh. Remove this check and replace all uses of CONFIG_X86_X32 with CONFIG_X86_X32_ABI, as two symbols are no longer necessary. [nathan: Rebase, fix up a few places where CONFIG_X86_X32 was still used, and simplify commit message to satisfy -tip requirements] Signed-off-by: Masahiro Yamada Signed-off-by: Nathan Chancellor Signed-off-by: Peter Zijlstra (Intel) Link: https://lore.kernel.org/r/20220314194842.3452-2-nathan@kernel.org Signed-off-by: Bruce Ashfield --- cfg/x32.cfg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cfg/x32.cfg b/cfg/x32.cfg index bbe0201e..f8dcb802 100644 --- a/cfg/x32.cfg +++ b/cfg/x32.cfg @@ -1,4 +1,4 @@ -CONFIG_X86_X32=y +CONFIG_X86_X32_ABI=y # Support running 32 bit binaries CONFIG_COMPAT=y From 251b10df2a9930be42265507ca33fa02184a9274 Mon Sep 17 00:00:00 2001 From: Andrei Gherzan Date: Mon, 22 Aug 2022 19:55:10 +0200 Subject: [PATCH 085/135] efi.cfg: Drop ACPI dependency On X86 this will have no impact as CONFIG_ACPI is enabled by default. On the other hand, ARM64 would be affected as they don't have the same default. The defconfig for arm64 recommends CONFIG_ACPI and this patch follows this recommendation in the qemuarm64 bsp configuration to fix ACPI-only EFI boots on this arch. arm (32bit) would also be unaffected as there is no ACPI support there at all. And this unconditional drop (CONFIG_ACPI) will actually fix a configuration warning when enabling EFI on a arm (32bit) machine: [INFO]: config 'CONFIG_ACPI' was set, but it wasn't assignable, check (parent) dependencies Signed-off-by: Andrei Gherzan Signed-off-by: Bruce Ashfield --- cfg/efi.cfg | 1 - 1 file changed, 1 deletion(-) diff --git a/cfg/efi.cfg b/cfg/efi.cfg index ff5d680f..84cfbfbb 100644 --- a/cfg/efi.cfg +++ b/cfg/efi.cfg @@ -2,7 +2,6 @@ # Dependencies CONFIG_PCI=y -CONFIG_ACPI=y # Enable basic EFI support CONFIG_EFI=y From 301c3a570caad5ac8aec1b1730646505b4e7f227 Mon Sep 17 00:00:00 2001 From: Yongxin Liu Date: Sat, 27 Aug 2022 15:10:25 +0800 Subject: [PATCH 086/135] bsp/amd-x86: add configs for CPU frequency scaling drivers Signed-off-by: Yongxin Liu Signed-off-by: Bruce Ashfield --- bsp/amd-x86/amd-x86.cfg | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/bsp/amd-x86/amd-x86.cfg b/bsp/amd-x86/amd-x86.cfg index 387d4ce6..d4a0a8c8 100644 --- a/bsp/amd-x86/amd-x86.cfg +++ b/bsp/amd-x86/amd-x86.cfg @@ -81,3 +81,18 @@ CONFIG_I2C_PIIX4=m CONFIG_I2C_DESIGNWARE_CORE=m CONFIG_I2C_DESIGNWARE_PLATFORM=m CONFIG_I2C_DESIGNWARE_PCI=m + +# +# CPU frequency scaling drivers +# +CONFIG_X86_ACPI_CPUFREQ=m +CONFIG_X86_ACPI_CPUFREQ_CPB=y +CONFIG_X86_AMD_FREQ_SENSITIVITY=m + +CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y +CONFIG_CPU_FREQ_GOV_PERFORMANCE=y +CONFIG_CPU_FREQ_GOV_POWERSAVE=m +CONFIG_CPU_FREQ_GOV_USERSPACE=m +CONFIG_CPU_FREQ_GOV_ONDEMAND=m +CONFIG_CPU_FREQ_GOV_CONSERVATIVE=m +CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y From c12bc5d36326d1925482bfd7bfd57a435ce0dd57 Mon Sep 17 00:00:00 2001 From: Yongxin Liu Date: Sat, 27 Aug 2022 15:10:26 +0800 Subject: [PATCH 087/135] bsp/amd-x86: rename amd-x86-preempt-rt.scc to amd-x86-64-preempt-rt.scc Currently, only 64-bit is supported. Signed-off-by: Yongxin Liu Signed-off-by: Bruce Ashfield --- bsp/amd-x86/{amd-x86-preempt-rt.scc => amd-x86-64-preempt-rt.scc} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename bsp/amd-x86/{amd-x86-preempt-rt.scc => amd-x86-64-preempt-rt.scc} (100%) diff --git a/bsp/amd-x86/amd-x86-preempt-rt.scc b/bsp/amd-x86/amd-x86-64-preempt-rt.scc similarity index 100% rename from bsp/amd-x86/amd-x86-preempt-rt.scc rename to bsp/amd-x86/amd-x86-64-preempt-rt.scc From b9d92bc39195da5d5922b0416dfe1c643a2547fc Mon Sep 17 00:00:00 2001 From: Yongxin Liu Date: Sat, 27 Aug 2022 15:10:27 +0800 Subject: [PATCH 088/135] features/transparent-hugepage: add feature for Transparent Hugepages Signed-off-by: Yongxin Liu Signed-off-by: Bruce Ashfield --- features/transparent-hugepage/transparent-hugepage.cfg | 6 ++++++ features/transparent-hugepage/transparent-hugepage.scc | 4 ++++ 2 files changed, 10 insertions(+) create mode 100644 features/transparent-hugepage/transparent-hugepage.cfg create mode 100644 features/transparent-hugepage/transparent-hugepage.scc diff --git a/features/transparent-hugepage/transparent-hugepage.cfg b/features/transparent-hugepage/transparent-hugepage.cfg new file mode 100644 index 00000000..5079bf3f --- /dev/null +++ b/features/transparent-hugepage/transparent-hugepage.cfg @@ -0,0 +1,6 @@ +# SPDX-License-Identifier: MIT +# +# Memory Management options +# +CONFIG_TRANSPARENT_HUGEPAGE=y +CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y diff --git a/features/transparent-hugepage/transparent-hugepage.scc b/features/transparent-hugepage/transparent-hugepage.scc new file mode 100644 index 00000000..3cad4b3a --- /dev/null +++ b/features/transparent-hugepage/transparent-hugepage.scc @@ -0,0 +1,4 @@ +# SPDX-License-Identifier: MIT +define KFEATURE_DESCRIPTION "Transparent Hugepage Support" + +kconf hardware transparent-hugepage.cfg From bb3afb4a69ce21b4c9bbe839e67bec8642fb2509 Mon Sep 17 00:00:00 2001 From: Yongxin Liu Date: Sat, 27 Aug 2022 15:10:28 +0800 Subject: [PATCH 089/135] bsp/amd-x86: use features/transparent-hugepage Remove amd-x86-hugepage.cfg. Signed-off-by: Yongxin Liu Signed-off-by: Bruce Ashfield --- bsp/amd-x86/amd-x86-64-standard.scc | 3 +-- bsp/amd-x86/amd-x86-hugepage.cfg | 6 ------ 2 files changed, 1 insertion(+), 8 deletions(-) delete mode 100644 bsp/amd-x86/amd-x86-hugepage.cfg diff --git a/bsp/amd-x86/amd-x86-64-standard.scc b/bsp/amd-x86/amd-x86-64-standard.scc index e8e5ce66..d5a2a788 100644 --- a/bsp/amd-x86/amd-x86-64-standard.scc +++ b/bsp/amd-x86/amd-x86-64-standard.scc @@ -4,6 +4,5 @@ define KTYPE standard define KARCH x86-64 include ktypes/standard/standard.scc - +include features/transparent-hugepage/transparent-hugepage.scc include amd-x86-64.scc -kconf hardware amd-x86-hugepage.cfg diff --git a/bsp/amd-x86/amd-x86-hugepage.cfg b/bsp/amd-x86/amd-x86-hugepage.cfg deleted file mode 100644 index 5079bf3f..00000000 --- a/bsp/amd-x86/amd-x86-hugepage.cfg +++ /dev/null @@ -1,6 +0,0 @@ -# SPDX-License-Identifier: MIT -# -# Memory Management options -# -CONFIG_TRANSPARENT_HUGEPAGE=y -CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y From b3a46d07aed45d60505fb7be133f1745d1339231 Mon Sep 17 00:00:00 2001 From: Randy MacLeod Date: Tue, 30 Aug 2022 19:12:27 -0400 Subject: [PATCH 090/135] nft: drop obsolete NFT_COUNTER Starting with 5.17, NFT_COUNTER became built-in: 023223dfbfb3 netfilter: nf_tables: make counter support built-in The warning seen with 5.19 is: [kernel config]: This BSP contains fragments with warnings: [INFO]: the following symbols were not found in the active configuration: - CONFIG_NFT_COUNTER Signed-off-by: Randy MacLeod Signed-off-by: Bruce Ashfield --- features/nf_tables/nf_tables.cfg | 1 - 1 file changed, 1 deletion(-) diff --git a/features/nf_tables/nf_tables.cfg b/features/nf_tables/nf_tables.cfg index b8f73b76..4debc628 100644 --- a/features/nf_tables/nf_tables.cfg +++ b/features/nf_tables/nf_tables.cfg @@ -4,7 +4,6 @@ CONFIG_NF_TABLES_INET=y CONFIG_NF_TABLES_NETDEV=y CONFIG_NFT_CT=m CONFIG_NFT_HASH=m -CONFIG_NFT_COUNTER=m CONFIG_NFT_MASQ=m CONFIG_NFT_REDIR=m CONFIG_NFT_LOG=m From dd14818082e18250e846d24f21e1ef12003bcdc0 Mon Sep 17 00:00:00 2001 From: Bruce Ashfield Date: Sun, 18 Sep 2022 16:44:05 -0400 Subject: [PATCH 091/135] config: allow mdio_bus to be y or m Signed-off-by: Bruce Ashfield --- cfg/net/y_or_m_enabled.cfg | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 cfg/net/y_or_m_enabled.cfg diff --git a/cfg/net/y_or_m_enabled.cfg b/cfg/net/y_or_m_enabled.cfg new file mode 100644 index 00000000..2be97522 --- /dev/null +++ b/cfg/net/y_or_m_enabled.cfg @@ -0,0 +1,2 @@ +# SPDX-License-Identifier: MIT +CONFIG_MDIO_BUS From 20cd350187ed8734ad6a97da7aa278573a60c7ac Mon Sep 17 00:00:00 2001 From: Bruce Ashfield Date: Tue, 20 Sep 2022 17:51:46 -0400 Subject: [PATCH 092/135] acpi: fix defaults for x86 and qemuarm64 commit d334505d98a85ffe7549026d10e43cccd897e19c [efi.cfg: Drop ACPI dependency] is generating configuration warnings on both qemuarm64 and x86 for the poky-tiny configuration. x864: - because we configure tiny with allnoconfig, and then apply our fragments, the default of ACPI=y for x86 doesn't hold. We need to exlicitly enable it. We put it in the x86 fragment, to avoid bringing warnings back for arm32 ARM: - We can't assign to ARCH_SUPPORTS_ACPI, as that is a select only value. The only selector for that config in arch/arm is CONFIG_EFI. The default of CONFIG_ACPI was added to support EFI if required, but since CONFIG_EFI takes care of the selection, we don't need it in our BSP configuration. Signed-off-by: Bruce Ashfield --- cfg/x86_base.cfg | 2 ++ 1 file changed, 2 insertions(+) diff --git a/cfg/x86_base.cfg b/cfg/x86_base.cfg index 1e0984ee..50aaaa16 100644 --- a/cfg/x86_base.cfg +++ b/cfg/x86_base.cfg @@ -3,5 +3,7 @@ CONFIG_X86_MSR=y CONFIG_X86_CPUID=y CONFIG_MTRR=y +CONFIG_ACPI=y + CONFIG_X86_CHECK_BIOS_CORRUPTION=y CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK=y From 7fec948ebdb05aebbecdc5f3587bf9353b994c10 Mon Sep 17 00:00:00 2001 From: Yongxin Liu Date: Wed, 19 Oct 2022 13:38:55 +0800 Subject: [PATCH 093/135] features/i3c: add I3C support Signed-off-by: Yongxin Liu Signed-off-by: Bruce Ashfield --- features/i3c/i3c.cfg | 6 ++++++ features/i3c/i3c.scc | 5 +++++ 2 files changed, 11 insertions(+) create mode 100644 features/i3c/i3c.cfg create mode 100644 features/i3c/i3c.scc diff --git a/features/i3c/i3c.cfg b/features/i3c/i3c.cfg new file mode 100644 index 00000000..17f0ce91 --- /dev/null +++ b/features/i3c/i3c.cfg @@ -0,0 +1,6 @@ +# SPDX-License-Identifier: MIT +CONFIG_I3C=m +CONFIG_CDNS_I3C_MASTER=m +CONFIG_DW_I3C_MASTER=m +CONFIG_SVC_I3C_MASTER=m +CONFIG_MIPI_I3C_HCI=m diff --git a/features/i3c/i3c.scc b/features/i3c/i3c.scc new file mode 100644 index 00000000..f5615e88 --- /dev/null +++ b/features/i3c/i3c.scc @@ -0,0 +1,5 @@ +# SPDX-License-Identifier: MIT +define KFEATURE_DESCRIPTION "Enable I3C Support" +define KFEATURE_COMPATIBILITY board + +kconf hardware i3c.cfg From d33420d85a036e3c0d406de0721fb9b752ac0c4b Mon Sep 17 00:00:00 2001 From: Teoh Jay Shen Date: Thu, 3 Nov 2022 09:41:18 +0800 Subject: [PATCH 094/135] bsp/intel-common: add igc driver for meta-intel bsp machines Signed-off-by: Teoh Jay Shen Signed-off-by: Bruce Ashfield --- bsp/intel-common/intel-common-drivers.scc | 1 + 1 file changed, 1 insertion(+) diff --git a/bsp/intel-common/intel-common-drivers.scc b/bsp/intel-common/intel-common-drivers.scc index 4115d090..f36ce25a 100644 --- a/bsp/intel-common/intel-common-drivers.scc +++ b/bsp/intel-common/intel-common-drivers.scc @@ -42,6 +42,7 @@ include features/igb/igb.scc include features/iwlwifi/iwlwifi.scc include features/iwlegacy/iwlegacy.scc include features/i40e/i40e.scc +include features/igc/igc.scc # Various RF/Wireless technologies include features/bluetooth/bluetooth.scc From 59abb7f54bec222877cd3ae3c5a3463b418dd2ed Mon Sep 17 00:00:00 2001 From: Anuj Mittal Date: Thu, 3 Nov 2022 15:20:22 +0800 Subject: [PATCH 095/135] media-radio.cfg: switch RADIO_ADAPTERS from y to m CONFIG_RADIO_ADAPTERS is now a tristate [1] which leads to problems like: [2022-11-02T14:02:07.754Z] [NOTE]: 'CONFIG_RADIO_ADAPTERS' last val (y) and .config val (m) do not match [2022-11-02T14:02:07.754Z] [INFO]: CONFIG_RADIO_ADAPTERS : m ## .config: 4072 :configs/v5.19/standard/preempt-rt/features/media/media-radio.cfg (y) [2022-11-02T14:02:07.754Z] [INFO]: raw config text: [2022-11-02T14:02:07.754Z] [2022-11-02T14:02:07.754Z] menuconfig RADIO_ADAPTERS [2022-11-02T14:02:07.754Z] tristate "Radio Adapters" [2022-11-02T14:02:07.754Z] default VIDEO_DEV [2022-11-02T14:02:07.754Z] depends on VIDEO_DEV && MEDIA_RADIO_SUPPORT && MEDIA_SUPPORT [2022-11-02T14:02:07.754Z] help [2022-11-02T14:02:07.754Z] Say Y here to enable selecting AM/FM radio adapters. [2022-11-02T14:02:07.754Z] [2022-11-02T14:02:07.754Z] Config 'RADIO_ADAPTERS' has the following Direct dependencies (RADIO_ADAPTERS=m): [2022-11-02T14:02:07.754Z] VIDEO_DEV(=m) && MEDIA_RADIO_SUPPORT(=y) && MEDIA_SUPPORT(=m) [2022-11-02T14:02:07.754Z] Parent dependencies are: [2022-11-02T14:02:07.754Z] MEDIA_RADIO_SUPPORT [y] VIDEO_DEV [m] MEDIA_SUPPORT [m] [2022-11-02T14:02:07.754Z] [2022-11-02T14:02:07.754Z] [INFO]: selection details for 'CONFIG_RADIO_ADAPTERS': [2022-11-02T14:02:07.754Z] Symbols currently m-selecting this symbol: [2022-11-02T14:02:07.754Z] - VIDEO_BT848 [2022-11-02T14:02:07.754Z] [2022-11-02T14:02:07.754Z] Symbols currently n-selecting this symbol (no effect): [2022-11-02T14:02:07.754Z] - SND_ES1968_RADIO [2022-11-02T14:02:07.754Z] - SND_FM801_TEA575X_BOOL [2022-11-02T14:02:07.754Z] [1] https://github.com/torvalds/linux/commit/215d49a41709610b9e82a49b27269cfaff1ef0b6 Signed-off-by: Anuj Mittal Signed-off-by: Bruce Ashfield --- features/media/media-radio.cfg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/features/media/media-radio.cfg b/features/media/media-radio.cfg index 302d8d56..3667c5fe 100644 --- a/features/media/media-radio.cfg +++ b/features/media/media-radio.cfg @@ -2,7 +2,7 @@ # Media AM/FM Radio Adapters # CONFIG_MEDIA_RADIO_SUPPORT=y -CONFIG_RADIO_ADAPTERS=y +CONFIG_RADIO_ADAPTERS=m CONFIG_RADIO_SI470X=m CONFIG_USB_SI470X=m CONFIG_I2C_SI470X=m From c63d349c1cfa0834f1a4c09a76c2ea1fc5c7e973 Mon Sep 17 00:00:00 2001 From: Anuj Mittal Date: Thu, 3 Nov 2022 15:20:23 +0800 Subject: [PATCH 096/135] vesafb.cfg: rename FB_BOOT_VESA_SUPPORT -> BOOT_VESA_SUPPORT The config has been renamed: https://github.com/torvalds/linux/commit/8b766b0f8eece55155146f7628610ce54a065e0f Signed-off-by: Anuj Mittal Signed-off-by: Bruce Ashfield --- cfg/vesafb.cfg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cfg/vesafb.cfg b/cfg/vesafb.cfg index 9c7f35de..6f3505c4 100644 --- a/cfg/vesafb.cfg +++ b/cfg/vesafb.cfg @@ -1,6 +1,6 @@ CONFIG_FB=y CONFIG_FB_VESA=y -CONFIG_FB_BOOT_VESA_SUPPORT=y +CONFIG_BOOT_VESA_SUPPORT=y CONFIG_FB_MODE_HELPERS=y CONFIG_FB_CFB_COPYAREA=y CONFIG_FB_CFB_IMAGEBLIT=y From 30dc77953743c937f6ca4245dd2e1ead430aee6f Mon Sep 17 00:00:00 2001 From: Naveen Saini Date: Tue, 15 Nov 2022 14:01:02 +0800 Subject: [PATCH 097/135] security.cfg: remove configs which have been dropped [INFO]: the following symbols were not found in the active configuration: - CONFIG_HARDENED_USERCOPY_FALLBACK - CONFIG_LEGACY_VSYSCALL_EMULATE Ref: https://github.com/torvalds/linux/commit/bf00745e7791fe2ba7941aeead8528075a158bbe https://github.com/torvalds/linux/commit/53944f171a89dff4e2a3d76f42e6eedb551bb861 Signed-off-by: Naveen Saini Signed-off-by: Bruce Ashfield --- features/security/security.cfg | 1 - 1 file changed, 1 deletion(-) diff --git a/features/security/security.cfg b/features/security/security.cfg index 3712d1ef..ed84453b 100644 --- a/features/security/security.cfg +++ b/features/security/security.cfg @@ -1,6 +1,5 @@ # Protect against ioctl buffer overflows CONFIG_HARDENED_USERCOPY=y -# CONFIG_HARDENED_USERCOPY_FALLBACK is not set # Check for memory copies that might overflow a structure in str*() and mem*() # functions both at build-time and run-time From 46fa038b864c6bb3b4dfaef165b3ad260237d2b0 Mon Sep 17 00:00:00 2001 From: Naveen Saini Date: Thu, 17 Nov 2022 13:10:08 +0800 Subject: [PATCH 098/135] qat: fix CONFIG_CRYPTO_CCM mismatch warnings [NOTE]: 'CONFIG_CRYPTO_CCM' last val (m) and .config val (y) do not match [INFO]: raw config text: config CRYPTO_CCM tristate "CCM support" select CRYPTO_CTR select CRYPTO_HASH select CRYPTO_AEAD select CRYPTO_MANAGER depends on CRYPTO help Support for Counter with CBC MAC. Required for IPsec. Config 'CRYPTO_CCM' has the following Direct dependencies (CRYPTO_CCM=y): CRYPTO(=y) Parent dependencies are: CRYPTO [y] [INFO]: selection details for 'CONFIG_CRYPTO_CCM': Symbols currently y-selecting this symbol: - CIFS Symbols currently m-selecting this symbol: - MAC80211 Symbols currently n-selecting this symbol (no effect): - MAC802154 - LIB80211_CRYPT_CCMP - RTL8192U - RTLLIB_CRYPTO_CCMP - SMB_SERVER - CRYPTO_DEV_PPC4XX - CRYPTO_DEV_NX_ENCRYPT [NOTE]: 'CONFIG_CRYPTO_GCM' last val (m) and .config val (y) do not match [INFO]: raw config text: config CRYPTO_GCM tristate "GCM/GMAC support" select CRYPTO_CTR select CRYPTO_AEAD select CRYPTO_GHASH select CRYPTO_NULL select CRYPTO_MANAGER depends on CRYPTO help Support for Galois/Counter Mode (GCM) and Galois Message Authentication Code (GMAC). Required for IPSec. Config 'CRYPTO_GCM' has the following Direct dependencies (CRYPTO_GCM=y): CRYPTO(=y) Parent dependencies are: CRYPTO [y] [INFO]: selection details for 'CONFIG_CRYPTO_GCM': Symbols currently y-selecting this symbol: - XFRM_ESP - CIFS Symbols currently m-selecting this symbol: - TIPC_CRYPTO - MAC80211 Symbols currently n-selecting this symbol (no effect): - TLS - CEPH_LIB - MACSEC - SMB_SERVER - CRYPTO_DEV_PPC4XX Signed-off-by: Naveen Saini Signed-off-by: Bruce Ashfield --- features/qat/y_or_m_enabled.cfg | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 features/qat/y_or_m_enabled.cfg diff --git a/features/qat/y_or_m_enabled.cfg b/features/qat/y_or_m_enabled.cfg new file mode 100644 index 00000000..357efc5a --- /dev/null +++ b/features/qat/y_or_m_enabled.cfg @@ -0,0 +1,3 @@ +# SPDX-License-Identifier: MIT +CONFIG_CRYPTO_CCM +CONFIG_CRYPTO_GCM From 499f2216adab6c35624c89c63ee31b2449a12671 Mon Sep 17 00:00:00 2001 From: Jonas Gorski Date: Mon, 28 Nov 2022 15:10:07 +0100 Subject: [PATCH 099/135] cgroups.cfg: drop obsolete MEMCG_SWAP symbol MEMCG_SWAP was removed in v6.1 with commit e55b9f96860f ("mm: memcontrol: drop dead CONFIG_MEMCG_SWAP config symbol"), so do not try to set it. Fixes the following warning when building 6.1-rc7: [INFO]: the following symbols were not found in the active configuration: - CONFIG_MEMCG_SWAP Signed-off-by: Jonas Gorski Signed-off-by: Bruce Ashfield --- features/cgroups/cgroups.cfg | 1 - 1 file changed, 1 deletion(-) diff --git a/features/cgroups/cgroups.cfg b/features/cgroups/cgroups.cfg index 8182a752..92cf2935 100644 --- a/features/cgroups/cgroups.cfg +++ b/features/cgroups/cgroups.cfg @@ -12,7 +12,6 @@ CONFIG_CGROUP_PERF=y CONFIG_CGROUP_BPF=y CONFIG_MEMCG=y -CONFIG_MEMCG_SWAP=y CONFIG_CGROUP_SCHED=y CONFIG_FAIR_GROUP_SCHED=y From 95889ebb2d6d82172896b1e80fa1d29656c8a45d Mon Sep 17 00:00:00 2001 From: Bartosz Golaszewski Date: Fri, 25 Nov 2022 08:56:35 +0100 Subject: [PATCH 100/135] gpio: add a new feature enabling support for the GPIO simulator module The kernel now has a new testing module: gpio-sim. It's meant to replace gpio-mockup and will be used by ptest in the yocto recipe for libgpiod v2. Add a kernel feature to support it. Signed-off-by: Bartosz Golaszewski Signed-off-by: Bruce Ashfield --- features/gpio/sim.cfg | 4 ++++ features/gpio/sim.scc | 6 ++++++ 2 files changed, 10 insertions(+) create mode 100644 features/gpio/sim.cfg create mode 100644 features/gpio/sim.scc diff --git a/features/gpio/sim.cfg b/features/gpio/sim.cfg new file mode 100644 index 00000000..ce76a1fe --- /dev/null +++ b/features/gpio/sim.cfg @@ -0,0 +1,4 @@ +# SPDX-License-Identifier: MIT + +CONFIG_GPIOLIB=y +CONFIG_GPIO_SIM=m diff --git a/features/gpio/sim.scc b/features/gpio/sim.scc new file mode 100644 index 00000000..d98952dd --- /dev/null +++ b/features/gpio/sim.scc @@ -0,0 +1,6 @@ +# SPDX-License-Identifier: MIT + +define KFEATURE_DESCRIPTION "Enable support for the GPIO simulator module" +define KFEATURE_COMPATIBILITY all + +kconf non-hardware sim.cfg From 7f129f7ecfdc398b8c8102bd88493b1f04b43fb4 Mon Sep 17 00:00:00 2001 From: Bruce Ashfield Date: Wed, 14 Dec 2022 14:22:37 -0500 Subject: [PATCH 101/135] cfg: remove obselete CONFIG_EFIVARS commit 0f5b2c69a4cbe4166ca24b76d5ada98ed2867741 Author: Ard Biesheuvel Date: Mon Jun 20 13:34:03 2022 +0200 efi: vars: Remove deprecated 'efivars' sysfs interface Commit 5d9db883761a ("efi: Add support for a UEFI variable filesystem") dated Oct 5, 2012, introduced a new efivarfs pseudo-filesystem to replace the efivars sysfs interface that was used up to that point to expose EFI variables to user space. The main problem with the sysfs interface was that it only supported up to 1024 bytes of payload per file, whereas the underlying variables themselves are only bounded by a platform specific per-variable and global limit that is typically much higher than 1024 bytes. The deprecated sysfs interface is only enabled on x86 and Itanium, other EFI enabled architectures only support the efivarfs pseudo-filesystem. So let's finally rip off the band aid, and drop the old interface entirely. This will make it easier to refactor and clean up the underlying infrastructure that is shared between efivars, efivarfs and efi-pstore, and is long overdue for a makeover. Signed-off-by: Ard Biesheuvel Signed-off-by: Bruce Ashfield --- bsp/amd-x86/amd-x86.cfg | 1 - cfg/efi-ext.cfg | 1 - 2 files changed, 2 deletions(-) diff --git a/bsp/amd-x86/amd-x86.cfg b/bsp/amd-x86/amd-x86.cfg index d4a0a8c8..385f69c9 100644 --- a/bsp/amd-x86/amd-x86.cfg +++ b/bsp/amd-x86/amd-x86.cfg @@ -62,7 +62,6 @@ CONFIG_PSTORE=m # # EFI (Extensible Firmware Interface) Support # -CONFIG_EFI_VARS=m CONFIG_EFI_VARS_PSTORE=m # diff --git a/cfg/efi-ext.cfg b/cfg/efi-ext.cfg index 95697883..ec2b0d5b 100644 --- a/cfg/efi-ext.cfg +++ b/cfg/efi-ext.cfg @@ -10,5 +10,4 @@ CONFIG_PARTITION_ADVANCED=y # Add support for optional EFI features CONFIG_FRAMEBUFFER_CONSOLE=y CONFIG_FB_EFI=y -CONFIG_EFI_VARS=m CONFIG_EFI_PARTITION=y From 914a490218e8384406a08e2c2e8f6c0d50780fdf Mon Sep 17 00:00:00 2001 From: Bruce Ashfield Date: Wed, 14 Dec 2022 14:24:37 -0500 Subject: [PATCH 102/135] cfg/usb: remove deprececiated driver commit 56280c64ecacc971734fad4618b33061fc40b6d7 Author: Hans Verkuil Date: Wed May 18 10:20:43 2022 +0100 media: stkwebcam: deprecate driver, move to staging This is a very old driver for very old hardware and it is one of the very few remaining that does not use the vb2 framework (or even the older videobuf framework), so deprecate this driver and move it to staging with the intent to removing it altogether by the end of 2022. If someone wants to keep this driver, then it has to be converted to use vb2. Reviewed-by: Ricardo Ribalda Signed-off-by: Hans Verkuil Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Bruce Ashfield --- features/media/media-usb-webcams.cfg | 3 --- 1 file changed, 3 deletions(-) diff --git a/features/media/media-usb-webcams.cfg b/features/media/media-usb-webcams.cfg index b75dfbee..4620c9fe 100644 --- a/features/media/media-usb-webcams.cfg +++ b/features/media/media-usb-webcams.cfg @@ -55,8 +55,5 @@ CONFIG_USB_GSPCA_ZC3XX=m CONFIG_USB_PWC=m CONFIG_USB_PWC_INPUT_EVDEV=y -# USB Syntek DC1125 Camera Support -CONFIG_USB_STKWEBCAM=m - # USB Sensoray 2255 video capture Device CONFIG_USB_S2255=m From 657be571caa772b1dab85e682da1bb37b00ffa8e Mon Sep 17 00:00:00 2001 From: Yongxin Liu Date: Mon, 26 Dec 2022 10:52:58 +0800 Subject: [PATCH 103/135] features/intel-sgx: Enable Intel Software Guard eXtensions (SGX) Signed-off-by: Yongxin Liu Signed-off-by: Bruce Ashfield --- features/intel-sgx/intel-sgx.cfg | 2 ++ features/intel-sgx/intel-sgx.scc | 4 ++++ 2 files changed, 6 insertions(+) create mode 100644 features/intel-sgx/intel-sgx.cfg create mode 100644 features/intel-sgx/intel-sgx.scc diff --git a/features/intel-sgx/intel-sgx.cfg b/features/intel-sgx/intel-sgx.cfg new file mode 100644 index 00000000..35010062 --- /dev/null +++ b/features/intel-sgx/intel-sgx.cfg @@ -0,0 +1,2 @@ +# SPDX-License-Identifier: MIT +CONFIG_X86_SGX=y diff --git a/features/intel-sgx/intel-sgx.scc b/features/intel-sgx/intel-sgx.scc new file mode 100644 index 00000000..2ec2ec60 --- /dev/null +++ b/features/intel-sgx/intel-sgx.scc @@ -0,0 +1,4 @@ +# SPDX-License-Identifier: MIT +define KFEATURE_DESCRIPTION "Enable Intel Software Guard eXtensions (SGX)" + +kconf hardware intel-sgx.cfg From 64aeffac952e1979343a46c9fec44532bdc05dca Mon Sep 17 00:00:00 2001 From: Bruce Ashfield Date: Fri, 6 Jan 2023 14:34:31 -0500 Subject: [PATCH 104/135] arm: drop CONFIG_ARM_CRYPTO This option is no longer present / required in v6.x as the following commit removed it: commit 4a329fecc9aaebb27a53fa7abfa53bbc2ee42f3f Author: Robert Elliott Date: Sat Aug 20 13:41:41 2022 -0500 crypto: Kconfig - submenus for arm and arm64 Signed-off-by: Bruce Ashfield Signed-off-by: Ricardo Salveti --- bsp/beaglebone/beaglebone.cfg | 1 - bsp/qemuarma15/qemuarma15.cfg | 1 - bsp/stm32/stm32mp15-common.cfg | 1 - bsp/sun8i/sun8i-common.cfg | 1 - features/crypto/arm-crypto.cfg | 1 - features/crypto/arm64-crypto.cfg | 1 - 6 files changed, 6 deletions(-) diff --git a/bsp/beaglebone/beaglebone.cfg b/bsp/beaglebone/beaglebone.cfg index 99ac65b6..dcf38a15 100644 --- a/bsp/beaglebone/beaglebone.cfg +++ b/bsp/beaglebone/beaglebone.cfg @@ -160,7 +160,6 @@ CONFIG_OMAP_USB2=m CONFIG_TI_PIPE3=y CONFIG_TWL4030_USB=m CONFIG_KERNEL_MODE_NEON=y -CONFIG_ARM_CRYPTO=y CONFIG_CRYPTO_SHA1_ARM=m CONFIG_CRYPTO_SHA1_ARM_NEON=m CONFIG_CRYPTO_SHA256_ARM=m diff --git a/bsp/qemuarma15/qemuarma15.cfg b/bsp/qemuarma15/qemuarma15.cfg index 0907842e..3051435f 100644 --- a/bsp/qemuarma15/qemuarma15.cfg +++ b/bsp/qemuarma15/qemuarma15.cfg @@ -16,7 +16,6 @@ CONFIG_SPI_PL022=y CONFIG_ARM_SP805_WATCHDOG=y CONFIG_RTC_DRV_PL031=y CONFIG_PL330_DMA=y -CONFIG_ARM_CRYPTO=y CONFIG_CRYPTO_SHA1_ARM_NEON=y CONFIG_CRYPTO_SHA1_ARM_CE=y CONFIG_CRYPTO_SHA2_ARM_CE=y diff --git a/bsp/stm32/stm32mp15-common.cfg b/bsp/stm32/stm32mp15-common.cfg index 66ab8a78..bd3c427e 100644 --- a/bsp/stm32/stm32mp15-common.cfg +++ b/bsp/stm32/stm32mp15-common.cfg @@ -63,7 +63,6 @@ CONFIG_NEON=y CONFIG_KERNEL_MODE_NEON=y CONFIG_ARM_SCMI_PROTOCOL=y CONFIG_TRUSTED_FOUNDATIONS=y -CONFIG_ARM_CRYPTO=y CONFIG_CRYPTO_SHA1_ARM_NEON=m CONFIG_CRYPTO_SHA1_ARM_CE=m CONFIG_CRYPTO_SHA2_ARM_CE=m diff --git a/bsp/sun8i/sun8i-common.cfg b/bsp/sun8i/sun8i-common.cfg index 4e69c7cf..f84d08c9 100644 --- a/bsp/sun8i/sun8i-common.cfg +++ b/bsp/sun8i/sun8i-common.cfg @@ -99,7 +99,6 @@ CONFIG_RESET_SUNXI=y CONFIG_CMA=y CONFIG_DMA_CMA=y CONFIG_INPUT_MISC=y -CONFIG_ARM_CRYPTO=y CONFIG_CRYPTO_DEV_SUN4I_SS=y CONFIG_CRYPTO_DEV_SUN8I_CE=y CONFIG_CRYPTO_SHA1_ARM=m diff --git a/features/crypto/arm-crypto.cfg b/features/crypto/arm-crypto.cfg index ba5e881d..a925e2fb 100644 --- a/features/crypto/arm-crypto.cfg +++ b/features/crypto/arm-crypto.cfg @@ -1,4 +1,3 @@ -CONFIG_ARM_CRYPTO=y CONFIG_CRYPTO_SHA1_ARM=m CONFIG_CRYPTO_SHA1_ARM_CE=m CONFIG_CRYPTO_SHA2_ARM_CE=m diff --git a/features/crypto/arm64-crypto.cfg b/features/crypto/arm64-crypto.cfg index d400fd72..940416aa 100644 --- a/features/crypto/arm64-crypto.cfg +++ b/features/crypto/arm64-crypto.cfg @@ -1,4 +1,3 @@ -CONFIG_ARM64_CRYPTO=y CONFIG_CRYPTO_SHA256_ARM64=y CONFIG_CRYPTO_SHA512_ARM64=y CONFIG_CRYPTO_SHA1_ARM64_CE=y From 0d5b0c1d7d2a327279dae16e7e6b244d05df2b68 Mon Sep 17 00:00:00 2001 From: Anuj Mittal Date: Tue, 31 Jan 2023 09:16:25 +0800 Subject: [PATCH 105/135] media/media-pci-capture: remove deprecated configs hexium_gemini, hexium_orion, mxb and ttpci saa7146-based drivers have been deprecated as per: https://github.com/torvalds/linux/commit/e33fdb5a02490059e2f48ced2c038c8a46c6476d Also remove the configs which were only being auto-selected by the depcrecated configs. Signed-off-by: Anuj Mittal Signed-off-by: Bruce Ashfield --- features/media/media-dvb-frontends.cfg | 4 ---- features/media/media-i2c.cfg | 3 --- features/media/media-pci-capture.cfg | 12 ------------ 3 files changed, 19 deletions(-) diff --git a/features/media/media-dvb-frontends.cfg b/features/media/media-dvb-frontends.cfg index 569b5cc5..a665c7d8 100644 --- a/features/media/media-dvb-frontends.cfg +++ b/features/media/media-dvb-frontends.cfg @@ -28,12 +28,9 @@ CONFIG_DVB_STV6110=m CONFIG_DVB_STV0900=m CONFIG_DVB_TDA8083=m CONFIG_DVB_TDA10086=m -CONFIG_DVB_TDA8261=m -CONFIG_DVB_VES1X93=m CONFIG_DVB_TUNER_ITD1000=m CONFIG_DVB_TUNER_CX24113=m CONFIG_DVB_TDA826X=m -CONFIG_DVB_TUA6100=m CONFIG_DVB_CX24116=m CONFIG_DVB_SI21XX=m CONFIG_DVB_DS3000=m @@ -47,7 +44,6 @@ CONFIG_DVB_SP887X=m CONFIG_DVB_CX22700=m CONFIG_DVB_CX22702=m CONFIG_DVB_DRXD=m -CONFIG_DVB_L64781=m CONFIG_DVB_TDA1004X=m CONFIG_DVB_NXT6000=m CONFIG_DVB_MT352=m diff --git a/features/media/media-i2c.cfg b/features/media/media-i2c.cfg index 29c97e60..d12b180f 100644 --- a/features/media/media-i2c.cfg +++ b/features/media/media-i2c.cfg @@ -8,9 +8,6 @@ CONFIG_VIDEO_IR_I2C=m CONFIG_VIDEO_TVAUDIO=m CONFIG_VIDEO_TDA7432=m -CONFIG_VIDEO_TDA9840=m -CONFIG_VIDEO_TEA6415C=m -CONFIG_VIDEO_TEA6420=m CONFIG_VIDEO_MSP3400=m CONFIG_VIDEO_CS5345=m CONFIG_VIDEO_CS53L32A=m diff --git a/features/media/media-pci-capture.cfg b/features/media/media-pci-capture.cfg index 8be48b02..276643af 100644 --- a/features/media/media-pci-capture.cfg +++ b/features/media/media-pci-capture.cfg @@ -10,10 +10,6 @@ CONFIG_VIDEO_IVTV=m CONFIG_VIDEO_IVTV_ALSA=m CONFIG_VIDEO_FB_IVTV=m -CONFIG_VIDEO_HEXIUM_GEMINI=m -CONFIG_VIDEO_HEXIUM_ORION=m -CONFIG_VIDEO_MXB=m - # # Media capture/analog/hybrid TV support # @@ -42,14 +38,6 @@ CONFIG_VIDEO_SAA7134_RC=y CONFIG_VIDEO_SAA7134_DVB=m CONFIG_VIDEO_SAA7164=m -# -# Media digital TV PCI Adapters -# -CONFIG_DVB_BUDGET_CORE=m -CONFIG_DVB_BUDGET=m -CONFIG_DVB_BUDGET_CI=m -CONFIG_DVB_BUDGET_AV=m - CONFIG_DVB_B2C2_FLEXCOP_PCI=m CONFIG_DVB_PLUTO2=m From fcd04c370fc89568b799e90a02463643adae704b Mon Sep 17 00:00:00 2001 From: Anuj Mittal Date: Tue, 31 Jan 2023 09:16:26 +0800 Subject: [PATCH 106/135] media/media-usb-tv: remove tm6000 config This driver has been deprecated as per: https://github.com/torvalds/linux/commit/b7eeabc1cee3c031123bb4a3a7786779e1a57ac2 Signed-off-by: Anuj Mittal Signed-off-by: Bruce Ashfield --- features/media/media-usb-tv.cfg | 3 --- 1 file changed, 3 deletions(-) diff --git a/features/media/media-usb-tv.cfg b/features/media/media-usb-tv.cfg index 07841b3f..f30e13b6 100644 --- a/features/media/media-usb-tv.cfg +++ b/features/media/media-usb-tv.cfg @@ -16,9 +16,6 @@ CONFIG_VIDEO_CX231XX=m CONFIG_VIDEO_CX231XX_RC=y CONFIG_VIDEO_CX231XX_ALSA=m CONFIG_VIDEO_CX231XX_DVB=m -CONFIG_VIDEO_TM6000=m -CONFIG_VIDEO_TM6000_ALSA=m -CONFIG_VIDEO_TM6000_DVB=m # # Digital TV USB devices From 2534e13cfcd882d1348f11ade1cd438dae30ced3 Mon Sep 17 00:00:00 2001 From: Yongxin Liu Date: Wed, 8 Feb 2023 12:36:08 +0800 Subject: [PATCH 107/135] features/intel-pinctrl: add pinctrl driver for Intel Elkhart Lake Signed-off-by: Yongxin Liu Signed-off-by: Bruce Ashfield --- features/intel-pinctrl/intel-pinctrl.cfg | 1 + 1 file changed, 1 insertion(+) diff --git a/features/intel-pinctrl/intel-pinctrl.cfg b/features/intel-pinctrl/intel-pinctrl.cfg index 99be29a7..064d34a5 100644 --- a/features/intel-pinctrl/intel-pinctrl.cfg +++ b/features/intel-pinctrl/intel-pinctrl.cfg @@ -12,3 +12,4 @@ CONFIG_PINCTRL_ICELAKE=y CONFIG_PINCTRL_LEWISBURG=y CONFIG_PINCTRL_LYNXPOINT=m CONFIG_PINCTRL_TIGERLAKE=y +CONFIG_PINCTRL_ELKHARTLAKE=y From e5595016ede3774459daeb40451e0bed52e82b76 Mon Sep 17 00:00:00 2001 From: Meng Li Date: Wed, 8 Feb 2023 12:36:10 +0800 Subject: [PATCH 108/135] kernel-cache: enable kernel configs to support for editing socket buffer's priority To edit a socket buffer's priority using tc, it needs to enable below 2 configs. CONFIG_NET_EMATCH=y CONFIG_NET_ACT_SKBEDIT=y Signed-off-by: Meng Li Signed-off-by: Bruce Ashfield (cherry picked from commit 4c1d7cd3a96b9a022624da376febf75ac08448ea) Signed-off-by: Yongxin Liu Signed-off-by: Bruce Ashfield --- features/net_sched/net_sched.cfg | 2 ++ 1 file changed, 2 insertions(+) diff --git a/features/net_sched/net_sched.cfg b/features/net_sched/net_sched.cfg index 23bb2b05..a9d6532e 100644 --- a/features/net_sched/net_sched.cfg +++ b/features/net_sched/net_sched.cfg @@ -32,3 +32,5 @@ CONFIG_NET_CLS_BASIC=y CONFIG_NET_CLS_CGROUP=y CONFIG_NET_CLS_U32=y CONFIG_NET_ACT_MIRRED=m +CONFIG_NET_ACT_SKBEDIT=m +CONFIG_NET_EMATCH=y From 340f9ebd1d015c2dbe1c7439d7b7ce2d7994394d Mon Sep 17 00:00:00 2001 From: Yongxin Liu Date: Fri, 3 Feb 2023 13:42:43 +0800 Subject: [PATCH 109/135] features/vfio: add support for mediated device driver framework Signed-off-by: Yongxin Liu Signed-off-by: Bruce Ashfield --- features/vfio/vfio.cfg | 1 + 1 file changed, 1 insertion(+) diff --git a/features/vfio/vfio.cfg b/features/vfio/vfio.cfg index 66c2ec48..481c1513 100644 --- a/features/vfio/vfio.cfg +++ b/features/vfio/vfio.cfg @@ -6,3 +6,4 @@ CONFIG_VFIO_PCI_VGA=y CONFIG_VFIO_PCI_MMAP=y CONFIG_VFIO_PCI_INTX=y CONFIG_VIRT_DRIVERS=y +CONFIG_VFIO_MDEV=m From 5b1855a118ac2b2e713e5419acbcb85dfb49c5e4 Mon Sep 17 00:00:00 2001 From: Ricardo Salveti Date: Thu, 23 Feb 2023 21:02:53 -0300 Subject: [PATCH 110/135] bsp: qemuarm64: disable additional options Options not set which causes a config warning: - CONFIG_ISA_DMA_API - CONFIG_HID_APPLE Signed-off-by: Ricardo Salveti --- bsp/qemuarm64/qemuarm64.cfg | 2 ++ 1 file changed, 2 insertions(+) diff --git a/bsp/qemuarm64/qemuarm64.cfg b/bsp/qemuarm64/qemuarm64.cfg index d7613bb7..8a170a40 100644 --- a/bsp/qemuarm64/qemuarm64.cfg +++ b/bsp/qemuarm64/qemuarm64.cfg @@ -71,3 +71,5 @@ CONFIG_I2C_HID_ACPI=m # CONFIG_INTEL_IOMMU_FLOPPY_WA is not set # CONFIG_HID_LOGITECH is not set # CONFIG_USB_NET_RNDIS_WLAN is not set +# CONFIG_ISA_DMA_API is not set +# CONFIG_HID_APPLE is not set From 77d716cacd209f71fd151f2abd4a32f9e4e5d395 Mon Sep 17 00:00:00 2001 From: Ricardo Salveti Date: Thu, 23 Feb 2023 21:28:41 -0300 Subject: [PATCH 111/135] bsp: generic-arm64: disable CONFIG_ISA_DMA_API Fixes a config warning as it is not available but set via common drivers. Signed-off-by: Ricardo Salveti --- bsp/generic-arm64/generic-arm64.cfg | 1 + 1 file changed, 1 insertion(+) diff --git a/bsp/generic-arm64/generic-arm64.cfg b/bsp/generic-arm64/generic-arm64.cfg index dff4e3d6..8ded96e9 100644 --- a/bsp/generic-arm64/generic-arm64.cfg +++ b/bsp/generic-arm64/generic-arm64.cfg @@ -172,3 +172,4 @@ CONFIG_ARM_SMMU_V3_PMU=m # CONFIG_HYPERVISOR_GUEST is not set # CONFIG_KVM_GUEST is not set # CONFIG_TCG_NSC is not set +# CONFIG_ISA_DMA_API is not set From 7cb2b18109bf03df3fc12757f511ba770eb34f92 Mon Sep 17 00:00:00 2001 From: Ricardo Salveti Date: Thu, 23 Feb 2023 23:02:52 -0300 Subject: [PATCH 112/135] arch/riscv64: add CONFIG_RISCV_SBI_V01 To be deprecated but required by SERIAL_EARLYCON_RISCV_SBI. Signed-off-by: Ricardo Salveti --- arch/riscv64/riscv64.cfg | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/riscv64/riscv64.cfg b/arch/riscv64/riscv64.cfg index 61a28a56..98882bd4 100644 --- a/arch/riscv64/riscv64.cfg +++ b/arch/riscv64/riscv64.cfg @@ -5,6 +5,8 @@ CONFIG_RISCV=y CONFIG_RISCV_ISA_C=y CONFIG_RISCV_ISA_A=y +CONFIG_RISCV_SBI_V01=y + CONFIG_RISCV_TIMER=y CONFIG_MMU=y From 7645be1d36dd86d39ca6f9e6cc4881b2f506130a Mon Sep 17 00:00:00 2001 From: Ricardo Salveti Date: Wed, 1 Mar 2023 11:46:22 -0300 Subject: [PATCH 113/135] bsp: imx: enable FW_LOADER_USER_HELPER Required by SDMA. Signed-off-by: Ricardo Salveti --- bsp/imx/apalis-imx8.cfg | 2 ++ bsp/imx/imx6x.cfg | 2 ++ bsp/imx/imx7s.cfg | 2 ++ bsp/imx/imx7ulp-evk.cfg | 2 ++ bsp/imx/imx7ulpea-ucom.cfg | 2 ++ bsp/imx/imx8mmevk.cfg | 2 ++ bsp/imx/imx8mn-evk.cfg | 2 ++ bsp/imx/imx8mp-lpddr4-evk.cfg | 2 ++ bsp/imx/imx8mqevk.cfg | 2 ++ bsp/imx/imx8qm-mek.cfg | 2 ++ bsp/imx/iot-gate-imx8.cfg | 2 ++ 11 files changed, 22 insertions(+) diff --git a/bsp/imx/apalis-imx8.cfg b/bsp/imx/apalis-imx8.cfg index 1b6d9223..c7524e1b 100644 --- a/bsp/imx/apalis-imx8.cfg +++ b/bsp/imx/apalis-imx8.cfg @@ -234,3 +234,5 @@ CONFIG_DRM_PANEL_SIMPLE=y CONFIG_BACKLIGHT_PWM=y CONFIG_LEDS_PWM=y CONFIG_PWM_IMX27=y +CONFIG_FW_LOADER_USER_HELPER=y +CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y diff --git a/bsp/imx/imx6x.cfg b/bsp/imx/imx6x.cfg index 704ddf47..3fe22927 100644 --- a/bsp/imx/imx6x.cfg +++ b/bsp/imx/imx6x.cfg @@ -81,3 +81,5 @@ CONFIG_VIDEO_IMX_VDOA=m CONFIG_IMX_IPUV3_CORE=y CONFIG_HIGHMEM=y CONFIG_MEDIA_PLATFORM_SUPPORT=y +CONFIG_FW_LOADER_USER_HELPER=y +CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y diff --git a/bsp/imx/imx7s.cfg b/bsp/imx/imx7s.cfg index 19654992..8d03e38f 100644 --- a/bsp/imx/imx7s.cfg +++ b/bsp/imx/imx7s.cfg @@ -57,3 +57,5 @@ CONFIG_MTD_RAW_NAND=y CONFIG_MTD_NAND_GPMI_NAND=y CONFIG_FEC=y CONFIG_HIGHMEM=y +CONFIG_FW_LOADER_USER_HELPER=y +CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y diff --git a/bsp/imx/imx7ulp-evk.cfg b/bsp/imx/imx7ulp-evk.cfg index 52946af3..525dae6f 100644 --- a/bsp/imx/imx7ulp-evk.cfg +++ b/bsp/imx/imx7ulp-evk.cfg @@ -203,6 +203,8 @@ CONFIG_IMX_MBOX=y CONFIG_RPMSG=y CONFIG_RPMSG_VIRTIO=y CONFIG_RTC_DRV_IMX_RPMSG=y +CONFIG_FW_LOADER_USER_HELPER=y +CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y # enable AF_ALG CONFIG_CRYPTO_USER_API_HASH=m diff --git a/bsp/imx/imx7ulpea-ucom.cfg b/bsp/imx/imx7ulpea-ucom.cfg index 52946af3..525dae6f 100644 --- a/bsp/imx/imx7ulpea-ucom.cfg +++ b/bsp/imx/imx7ulpea-ucom.cfg @@ -203,6 +203,8 @@ CONFIG_IMX_MBOX=y CONFIG_RPMSG=y CONFIG_RPMSG_VIRTIO=y CONFIG_RTC_DRV_IMX_RPMSG=y +CONFIG_FW_LOADER_USER_HELPER=y +CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y # enable AF_ALG CONFIG_CRYPTO_USER_API_HASH=m diff --git a/bsp/imx/imx8mmevk.cfg b/bsp/imx/imx8mmevk.cfg index fa793f77..22a0e48d 100644 --- a/bsp/imx/imx8mmevk.cfg +++ b/bsp/imx/imx8mmevk.cfg @@ -233,3 +233,5 @@ CONFIG_CRYPTO_USER_API_HASH=m CONFIG_CRYPTO_USER_API_SKCIPHER=m CONFIG_CRC8=y CONFIG_RESET_IMX7=y +CONFIG_FW_LOADER_USER_HELPER=y +CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y diff --git a/bsp/imx/imx8mn-evk.cfg b/bsp/imx/imx8mn-evk.cfg index 5e35d460..93c903e0 100644 --- a/bsp/imx/imx8mn-evk.cfg +++ b/bsp/imx/imx8mn-evk.cfg @@ -288,3 +288,5 @@ CONFIG_INDIRECT_PIO=y CONFIG_CRC_CCITT=m CONFIG_CMA_SIZE_MBYTES=32 CONFIG_MXC_PXP_V3=y +CONFIG_FW_LOADER_USER_HELPER=y +CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y diff --git a/bsp/imx/imx8mp-lpddr4-evk.cfg b/bsp/imx/imx8mp-lpddr4-evk.cfg index f11ea291..88ea1ec4 100644 --- a/bsp/imx/imx8mp-lpddr4-evk.cfg +++ b/bsp/imx/imx8mp-lpddr4-evk.cfg @@ -215,3 +215,5 @@ CONFIG_CRC8=y # which allows ADV bridge to be disabled # and let's IMX SEC DSI driver continue CONFIG_DRM_RCAR_LVDS=m +CONFIG_FW_LOADER_USER_HELPER=y +CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y diff --git a/bsp/imx/imx8mqevk.cfg b/bsp/imx/imx8mqevk.cfg index e73c8402..7c908cb6 100644 --- a/bsp/imx/imx8mqevk.cfg +++ b/bsp/imx/imx8mqevk.cfg @@ -260,6 +260,8 @@ CONFIG_CRYPTO_BLAKE2S=m CONFIG_CRYPTO_USER_API_HASH=m CONFIG_CRYPTO_USER_API_SKCIPHER=m CONFIG_CRC8=y +CONFIG_FW_LOADER_USER_HELPER=y +CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y ## Disable options from fragments included in imx8mqevk.scc # CONFIG_INPUT_SOC_BUTTON_ARRAY is not set diff --git a/bsp/imx/imx8qm-mek.cfg b/bsp/imx/imx8qm-mek.cfg index 8493b73d..22bc2e6f 100644 --- a/bsp/imx/imx8qm-mek.cfg +++ b/bsp/imx/imx8qm-mek.cfg @@ -252,3 +252,5 @@ CONFIG_CRYPTO_BLAKE2S=m CONFIG_CRYPTO_USER_API_HASH=m CONFIG_CRYPTO_USER_API_SKCIPHER=m CONFIG_CRC8=y +CONFIG_FW_LOADER_USER_HELPER=y +CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y diff --git a/bsp/imx/iot-gate-imx8.cfg b/bsp/imx/iot-gate-imx8.cfg index 3fd16672..c4d74969 100644 --- a/bsp/imx/iot-gate-imx8.cfg +++ b/bsp/imx/iot-gate-imx8.cfg @@ -130,3 +130,5 @@ CONFIG_V4L_MEM2MEM_DRIVERS=y CONFIG_I2C_MUX=y CONFIG_I2C_MUX_PCA954x=y CONFIG_USB_NET_QMI_WWAN=m +CONFIG_FW_LOADER_USER_HELPER=y +CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y From f9c0412da7130a8d4ababe9793578e499967ae7c Mon Sep 17 00:00:00 2001 From: Ricardo Salveti Date: Wed, 15 Mar 2023 21:55:34 -0300 Subject: [PATCH 114/135] features: jailhouse: add pci/vfio options for extended support Shared devices (such as ivshmem-net) are abstracted as PCI devices. Signed-off-by: Ricardo Salveti --- features/jailhouse/jailhouse.cfg | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/features/jailhouse/jailhouse.cfg b/features/jailhouse/jailhouse.cfg index 29737efb..d812f76a 100644 --- a/features/jailhouse/jailhouse.cfg +++ b/features/jailhouse/jailhouse.cfg @@ -1,3 +1,13 @@ CONFIG_UIO=y CONFIG_UIO_IVSHMEM=m CONFIG_IVSHMEM_NET=m + +CONFIG_PCI_HOST_GENERIC=y +CONFIG_PCI_ATS=y +CONFIG_PCI_IOV=y +CONFIG_PCI_PASID=y +CONFIG_PCI_DEBUG=y +CONFIG_VFIO=y +CONFIG_VFIO_PCI=y +CONFIG_VFIO_PCI_MMAP=y +CONFIG_VFIO_PCI_INTX=y From 5180e3042e48c13ac8e15615f4b85ed10c407aec Mon Sep 17 00:00:00 2001 From: Ricardo Salveti Date: Thu, 16 Mar 2023 16:29:58 -0300 Subject: [PATCH 115/135] bsp: ti-arm64-common: update configs based on BSP 08.06.00.007 Align config updates with the TI BSP 08.06.00.007 release. Signed-off-by: Ricardo Salveti --- bsp/ti/ti-arm64-common.cfg | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/bsp/ti/ti-arm64-common.cfg b/bsp/ti/ti-arm64-common.cfg index b8f11898..69d3fb78 100644 --- a/bsp/ti/ti-arm64-common.cfg +++ b/bsp/ti/ti-arm64-common.cfg @@ -14,7 +14,6 @@ CONFIG_RESET_TI_SCI=y # CONFIG_QCOM_QDF2400_ERRATUM_0065 is not set # CONFIG_QCOM_FALKOR_ERRATUM_E1041 is not set # CONFIG_HISILICON_ERRATUM_161600802 is not set -# CONFIG_CPU_IDLE is not set # CONFIG_VGA_ARB is not set # CONFIG_SND_SPI is not set CONFIG_VIRTUALIZATION=y @@ -26,12 +25,16 @@ CONFIG_SERIAL_8250_NR_UARTS=10 CONFIG_SERIAL_8250_RUNTIME_UARTS=10 CONFIG_SERIAL_8250_OMAP=y CONFIG_PM=y +CONFIG_CPU_IDLE=y +CONFIG_ARM_CPUIDLE=y +# CONFIG_ARM_PSCI_CPUIDLE is not set CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y CONFIG_RESET_CONTROLLER=y CONFIG_RESET_TI_SYSCON=y CONFIG_EMBEDDED=y CONFIG_PINCTRL=y CONFIG_PINCTRL_SINGLE=y +CONFIG_CRYPTO_DEV_TI_MCRC64=m CONFIG_CRYPTO_DEV_SA2UL=m CONFIG_CPU_THERMAL=y CONFIG_THERMAL_GOV_POWER_ALLOCATOR=y From 4361474b606a7d3a0615ff433815297db2c92951 Mon Sep 17 00:00:00 2001 From: Ricardo Salveti Date: Thu, 23 Mar 2023 22:34:06 -0300 Subject: [PATCH 116/135] bsp: generic-arm64: disable CONFIG_TCG_ATMEL Not widely used, safe to disable. Signed-off-by: Ricardo Salveti --- bsp/generic-arm64/generic-arm64.cfg | 1 + 1 file changed, 1 insertion(+) diff --git a/bsp/generic-arm64/generic-arm64.cfg b/bsp/generic-arm64/generic-arm64.cfg index 8ded96e9..578ef274 100644 --- a/bsp/generic-arm64/generic-arm64.cfg +++ b/bsp/generic-arm64/generic-arm64.cfg @@ -172,4 +172,5 @@ CONFIG_ARM_SMMU_V3_PMU=m # CONFIG_HYPERVISOR_GUEST is not set # CONFIG_KVM_GUEST is not set # CONFIG_TCG_NSC is not set +# CONFIG_TCG_ATMEL is not set # CONFIG_ISA_DMA_API is not set From 22c5c5a4774276b29c7bee88fc3b8b4bd68b1190 Mon Sep 17 00:00:00 2001 From: Ricardo Salveti Date: Wed, 22 Mar 2023 17:29:16 -0300 Subject: [PATCH 117/135] bsp: generic-arm64: extend support for MT8195 Enable additional drivers that are commonly available on MT8195-based boards. Signed-off-by: Ricardo Salveti --- bsp/generic-arm64/generic-arm64.cfg | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/bsp/generic-arm64/generic-arm64.cfg b/bsp/generic-arm64/generic-arm64.cfg index 578ef274..e6fa9301 100644 --- a/bsp/generic-arm64/generic-arm64.cfg +++ b/bsp/generic-arm64/generic-arm64.cfg @@ -157,6 +157,24 @@ CONFIG_ARM_DMC620_PMU=m CONFIG_ARM_SPE_PMU=m CONFIG_ARM_SMMU_V3_PMU=m +## Extended support for Mediatek MT8195 +CONFIG_RESET_TI_SYSCON=y +CONFIG_SPMI_MTK_PMIF=y +CONFIG_REGULATOR_MT6315=y +CONFIG_MTK_CMDQ_MBOX=m +CONFIG_MTK_SCP=m +CONFIG_SND_SOC_MT8195=m +CONFIG_MEDIATEK_MT6577_AUXADC=m +CONFIG_SPI_MT65XX=m +CONFIG_STMMAC_PLATFORM=m +CONFIG_DWMAC_MEDIATEK=m +CONFIG_SCSI_UFS_MEDIATEK=m +CONFIG_PCIE_MEDIATEK=m +CONFIG_PCIE_MEDIATEK_GEN3=m +CONFIG_TYPEC_MT6360=m +CONFIG_PHY_MTK_PCIE=y +CONFIG_PHY_MTK_UFS=y + ## Disable options from other fragments that are not used by this BSP # CONFIG_RTC_DRV_CMOS is not set # CONFIG_BLK_DEV_FD is not set From 3fd16172826452cda107b107c63dfaaf87daad5f Mon Sep 17 00:00:00 2001 From: Oleksandr Suvorov Date: Tue, 28 Mar 2023 16:27:51 +0300 Subject: [PATCH 118/135] bsp: imx: apalis-imx8: support toradex_5.15-2.1.x-imx Fix config files to support the latest Toradex Linux kernel toradex_5.15-2.1.x-imx. Signed-off-by: Oleksandr Suvorov --- bsp/imx/apalis-imx8.cfg | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/bsp/imx/apalis-imx8.cfg b/bsp/imx/apalis-imx8.cfg index c7524e1b..a7a4ba3b 100644 --- a/bsp/imx/apalis-imx8.cfg +++ b/bsp/imx/apalis-imx8.cfg @@ -40,7 +40,8 @@ CONFIG_DRM_MALI_DISPLAY=m CONFIG_DRM_FSL_IMX_LVDS_BRIDGE=y CONFIG_DRM_I2C_ADV7511=y CONFIG_DRM_NWL_MIPI_DSI=y -CONFIG_DRM_CDNS_HDMI_CEC=y +CONFIG_DRM_CDNS_HDCP=m +CONFIG_DRM_CDNS_HDMI_CEC=m CONFIG_DRM_DW_HDMI_I2S_AUDIO=m CONFIG_DRM_DW_HDMI_GP_AUDIO=y CONFIG_DRM_DW_HDMI_CEC=y @@ -154,13 +155,13 @@ CONFIG_SND_SOC_FSL_ESAI=y CONFIG_SND_SOC_IMX_AK4458=y CONFIG_SND_SOC_IMX_AK4497=y CONFIG_SND_SOC_IMX_AK5558=y -CONFIG_SND_SOC_IMX_AUDMIX=y +CONFIG_SND_SOC_IMX_AUDMIX=m CONFIG_SND_SOC_IMX_CDNHDMI=m CONFIG_SND_SOC_IMX_XCVR=y CONFIG_SND_SOC_IMX_DSP=y CONFIG_SND_SOC_IMX_MICFIL=y -CONFIG_SND_SOC_IMX_RPMSG=y -CONFIG_SND_SOC_IMX_SPDIF=y +CONFIG_SND_SOC_IMX_RPMSG=m +CONFIG_SND_SOC_IMX_SPDIF=m CONFIG_SND_SOC_SOF_OF=m CONFIG_SND_SOC_SOF_TOPLEVEL=y CONFIG_SND_SOC_SOF_IMX_TOPLEVEL=y @@ -178,6 +179,7 @@ CONFIG_THERMAL=y CONFIG_TYPEC=y CONFIG_TYPEC_TCPCI=y CONFIG_TYPEC_TCPM=y +CONFIG_USB_CDNS_SUPPORT=y CONFIG_USB_CDNS3=y CONFIG_USB_CDNS3_GADGET=y CONFIG_USB_CDNS3_HOST=y @@ -213,9 +215,11 @@ CONFIG_MWIFIEX_PCIE=m CONFIG_MWIFIEX_USB=m CONFIG_R8188EU=m CONFIG_MAX1363=y +CONFIG_CAN=m +CONFIG_CAN_DEV=m CONFIG_CAN_MCP25XXFD=m CONFIG_CAN_MCP251X=m -CONFIG_CAN_FLEXCAN=y +CONFIG_CAN_FLEXCAN=m CONFIG_IMX_SDMA=m CONFIG_ARM_SMMU=y CONFIG_ARM_SMMU_V3=y From 62de68fa606fc42bb00fcb38e8e045f2d56d98c6 Mon Sep 17 00:00:00 2001 From: Ricardo Salveti Date: Wed, 12 Apr 2023 21:12:28 -0300 Subject: [PATCH 119/135] bsp: imx: add bsp definition for imx8ulp-lpddr4-evk Based on the device nodes available in the dtb and the kernel bsp defconfig. Signed-off-by: Ricardo Salveti --- bsp/imx/imx8ulp-lpddr4-evk-standard.scc | 7 + bsp/imx/imx8ulp-lpddr4-evk.cfg | 288 ++++++++++++++++++++++++ bsp/imx/imx8ulp-lpddr4-evk.scc | 52 +++++ 3 files changed, 347 insertions(+) create mode 100644 bsp/imx/imx8ulp-lpddr4-evk-standard.scc create mode 100644 bsp/imx/imx8ulp-lpddr4-evk.cfg create mode 100644 bsp/imx/imx8ulp-lpddr4-evk.scc diff --git a/bsp/imx/imx8ulp-lpddr4-evk-standard.scc b/bsp/imx/imx8ulp-lpddr4-evk-standard.scc new file mode 100644 index 00000000..d9c23f2b --- /dev/null +++ b/bsp/imx/imx8ulp-lpddr4-evk-standard.scc @@ -0,0 +1,7 @@ +define KMACHINE imx8ulp-lpddr4-evk +define KARCH aarch64 +define KTYPE standard + +include ktypes/standard/standard.scc + +include imx8ulp-lpddr4-evk.scc diff --git a/bsp/imx/imx8ulp-lpddr4-evk.cfg b/bsp/imx/imx8ulp-lpddr4-evk.cfg new file mode 100644 index 00000000..7ac38592 --- /dev/null +++ b/bsp/imx/imx8ulp-lpddr4-evk.cfg @@ -0,0 +1,288 @@ +CONFIG_AHCI_IMX=y +CONFIG_ARCH_MXC=y +CONFIG_ARM_CPUIDLE=y +CONFIG_ARM_PSCI_CPUIDLE=y +CONFIG_ARM_PSCI_CPUIDLE_DOMAIN=y +CONFIG_ARM_IMX_CPUFREQ_DT=y +CONFIG_ARM_SCMI_CPUFREQ=y +CONFIG_ARM_SCMI_PROTOCOL=y +CONFIG_ARM_SCPI_CPUFREQ=y +CONFIG_ARM_SCPI_PROTOCOL=y +CONFIG_ARM_ARCH_TIMER=y +CONFIG_ARM_ARCH_TIMER_EVTSTREAM=y +CONFIG_ARM_ARCH_TIMER_OOL_WORKAROUND=y +CONFIG_ATA=y +CONFIG_CLK_IMX8MM=y +CONFIG_CLK_IMX8MN=y +CONFIG_CLK_IMX8MP=y +CONFIG_CLK_IMX8MQ=y +CONFIG_CLK_IMX8QXP=y +CONFIG_CLK_IMX8ULP=y +CONFIG_CLK_IMX93=y +CONFIG_CMA=y +CONFIG_COMMON_CLK=y +CONFIG_COMMON_CLK_SCMI=y +CONFIG_COMMON_CLK_SCPI=y +CONFIG_CLKSRC_IMX_TPM=y +CONFIG_SRAM=y +CONFIG_COMPAT=y +CONFIG_CPU_THERMAL=y +CONFIG_DEVICE_THERMAL=y +CONFIG_ARM_SCMI_PROTOCOL=y +CONFIG_ARM_SCMI_HAVE_TRANSPORT=y +CONFIG_ARM_SCMI_HAVE_SHMEM=y +CONFIG_ARM_SCMI_TRANSPORT_MAILBOX=y +CONFIG_ARM_SCMI_TRANSPORT_SMC=y +CONFIG_OF_RESERVED_MEM=y +CONFIG_DMA_CMA=y +CONFIG_DRM=y +CONFIG_DRM_CDNS_HDCP=y +CONFIG_DRM_CDNS_HDMI_CEC=y +CONFIG_DRM_DW_HDMI_CEC=m +CONFIG_DRM_DW_HDMI_GP_AUDIO=y +CONFIG_DRM_DW_HDMI_I2S_AUDIO=m +CONFIG_DRM_ETNAVIV=m +CONFIG_DRM_FSL_IMX_LVDS_BRIDGE=y +CONFIG_DRM_I2C_ADV7511=y +CONFIG_DRM_I2C_NXP_TDA998X=m +CONFIG_DRM_IMX=y +CONFIG_DRM_IMX8MP_LDB=y +CONFIG_DRM_IMX8QM_LDB=y +CONFIG_DRM_IMX8QXP_LDB=y +CONFIG_DRM_IMX_CDNS_MHDP=y +CONFIG_DRM_IMX_DCSS=y +CONFIG_DRM_IMX_DCNANO=y +CONFIG_DRM_ITE_IT6161=y +CONFIG_DRM_IMX_HDMI=y +CONFIG_DRM_IMX_LCDIF_MUX_DISPLAY=y +CONFIG_DRM_IMX_LDB=y +CONFIG_DRM_IMX_PARALLEL_DISPLAY=y +CONFIG_DRM_IMX_TVE=y +CONFIG_DRM_IMX_SEC_DSIM=y +CONFIG_DRM_ITE_IT6263=y +CONFIG_DRM_LIMA=m +CONFIG_DRM_MALI_DISPLAY=m +CONFIG_DRM_MXSFB=y +CONFIG_DRM_NWL_MIPI_DSI=y +CONFIG_DRM_PANFROST=m +CONFIG_EDAC=y +CONFIG_EDAC_SYNOPSYS=y +CONFIG_EXTCON=y +CONFIG_EXTCON_USB_GPIO=y +CONFIG_FEC=y +CONFIG_FEC_UIO=y +CONFIG_FSL_EDMA_V3=y +CONFIG_FSL_IMX8_DDR_PMU=y +CONFIG_FSL_IMX9_DDR_PMU=y +CONFIG_GENERIC_PINCONF=y +CONFIG_GPIO_MXC=y +CONFIG_GPIOLIB=y +CONFIG_GPIO_PCA953X=y +CONFIG_GPIO_PCA953X_IRQ=y +CONFIG_GPIO_PL061=y +CONFIG_GPIO_IMX_RPMSG=y +CONFIG_GPIO_VF610=y +CONFIG_IIO=y +CONFIG_MPL3115=y +CONFIG_I2C_IMX=y +CONFIG_I2C_IMX_LPI2C=y +CONFIG_I2C_IMX_FLEXIO=y +CONFIG_I2C_RPBUS=y +CONFIG_I3C=y +CONFIG_SVC_I3C_MASTER=y +CONFIG_IMX2_WDT=y +CONFIG_IMX7ULP_WDT=y +CONFIG_IMX8MM_THERMAL=y +CONFIG_IMX_DPU_CORE=y +CONFIG_IMX_DSP=y +CONFIG_IMX_LCDIF_CORE=y +CONFIG_IMX_LCDIFV3_CORE=y +CONFIG_IMX_MBOX=y +CONFIG_IMX_SC_THERMAL=y +CONFIG_IMX_SCU=y +CONFIG_IMX_SCU_PD=y +CONFIG_IMX_SC_WDT=y +CONFIG_IMX_SDMA=m +CONFIG_IMX_SECO_MU=y +CONFIG_IMX_EL_ENCLAVE=m +CONFIG_KEYBOARD_IMX_SC_PWRKEY=y +CONFIG_KEYBOARD_SNVS_PWRKEY=y +CONFIG_KVM=y +CONFIG_MAILBOX=y +CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y +CONFIG_MFD_IMX_MIX=y +CONFIG_MFD_ROHM_BD718XX=y +CONFIG_MMC_SDHCI_ESDHC_IMX=y +CONFIG_PWRSEQ_SIMPLE=y +CONFIG_MTD=y +CONFIG_MTD_NAND_DENALI_DT=y +CONFIG_MTD_NAND_GPMI_NAND=y +CONFIG_MTD_RAW_NAND=y +CONFIG_MTD_SPI_NOR=y +CONFIG_MXC_CAMERA_OV5640_MIPI_V2=m +CONFIG_V4L_MEM2MEM_DRIVERS=y +CONFIG_VIDEO_IMX8_JPEG=m +CONFIG_MXC_MIPI_CSI=m +CONFIG_MXC_GPU_VIV=y +CONFIG_MXS_DMA=y +CONFIG_NOP_USB_XCEIV=y +CONFIG_NVMEM=y +CONFIG_NVMEM_IMX_OCOTP=y +CONFIG_NVMEM_IMX_OCOTP_FSB_S400=m +CONFIG_NXP_TJA11XX_PHY=y +CONFIG_PCIE_DW_HOST=y +CONFIG_PCI_IMX6_HOST=y +CONFIG_PHY_FSL_IMX8MP_LVDS=y +CONFIG_PHY_FSL_IMX8MQ_USB=y +CONFIG_PHY_MIXEL_LVDS=y +CONFIG_PHY_MIXEL_LVDS_COMBO=y +CONFIG_PHY_MIXEL_MIPI_DPHY=y +CONFIG_FB=y +CONFIG_FB_MXC=y +CONFIG_FB_MXC_EDID=y +CONFIG_FB_MXC_EINK_V2_PANEL=y +CONFIG_MXC_PXP_V3=y +CONFIG_PINCONF=y +CONFIG_PINCTRL=y +CONFIG_PINCTRL_IMX8DXL=y +CONFIG_PINCTRL_IMX8MM=y +CONFIG_PINCTRL_IMX8MN=y +CONFIG_PINCTRL_IMX8MP=y +CONFIG_PINCTRL_IMX8MQ=y +CONFIG_PINCTRL_IMX8QM=y +CONFIG_PINCTRL_IMX8QXP=y +CONFIG_PINCTRL_IMX8ULP=y +CONFIG_PINCTRL_IMX93=y +CONFIG_PINCTRL_SINGLE=y +CONFIG_PINMUX=y +CONFIG_RAS=y +CONFIG_REALTEK_PHY=y +CONFIG_REGULATOR_FIXED_VOLTAGE=y +CONFIG_REMOTEPROC=y +CONFIG_IMX_REMOTEPROC=y +CONFIG_IMX_DSP_REMOTEPROC=y +CONFIG_RTC_DRV_PL031=y +CONFIG_RTC_DRV_SNVS=y +CONFIG_RTC_DRV_IMX_SC=y +CONFIG_RTC_DRV_IMX_RPMSG=y +CONFIG_SATA_AHCI=y +CONFIG_SATA_AHCI_PLATFORM=y +CONFIG_SCHED_MC=y +CONFIG_SECVIO_SC=y +CONFIG_SERIAL_AMBA_PL011=y +CONFIG_SERIAL_AMBA_PL011_CONSOLE=y +CONFIG_SERIAL_FSL_LINFLEXUART=y +CONFIG_SERIAL_FSL_LINFLEXUART_CONSOLE=y +CONFIG_SERIAL_FSL_LPUART=y +CONFIG_SERIAL_FSL_LPUART_CONSOLE=y +CONFIG_SERIAL_IMX=y +CONFIG_SERIAL_IMX_CONSOLE=y +CONFIG_SERIAL_OF_PLATFORM=y +CONFIG_SOUND=y +CONFIG_SND=y +CONFIG_SND_SOC=y +CONFIG_SND_SOC_RPMSG_WM8960=m +CONFIG_SND_SOC_RPMSG_WM8960_I2C=m +CONFIG_SND_SOC_FSL_ASRC=m +CONFIG_SND_SOC_FSL_MQS=m +CONFIG_SND_SOC_FSL_MICFIL=m +CONFIG_SND_SOC_FSL_EASRC=m +CONFIG_SND_SOC_FSL_XCVR=m +CONFIG_SND_SOC_FSL_RPMSG=m +CONFIG_SND_SOC_FSL_SAI=m +CONFIG_SND_SOC_FSL_SPDIF=m +CONFIG_SND_IMX_SOC=m +CONFIG_SND_SOC_IMX_SPDIF=m +CONFIG_SND_SOC_FSL_ASOC_CARD=m +CONFIG_SND_SOC_IMX_AUDMIX=m +CONFIG_SND_SOC_IMX_HDMI=m +CONFIG_SND_SOC_IMX_CARD=m +CONFIG_SND_SOC_IMX_PDM_MIC=m +CONFIG_SND_SOC_IMX_RPMSG=m +CONFIG_SND_SOC_WM8960=m +CONFIG_SND_SOC_SOF=m +CONFIG_SND_SOC_SOF_OF=m +CONFIG_SND_SOC_SOF_COMPRESS=y +CONFIG_SND_SOC_SOF_TOPLEVEL=y +CONFIG_SND_SOC_SOF_IMX_TOPLEVEL=y +CONFIG_SND_SOC_SOF_IMX_COMMON=m +CONFIG_SND_SOC_SOF_IMX8M=m +CONFIG_SND_SOC_SOF_IMX8ULP=m +CONFIG_SND_SOC_BT_SCO=y +CONFIG_SND_SIMPLE_CARD_UTILS=y +CONFIG_SND_SIMPLE_CARD=y +CONFIG_SPI_SPIDEV=y +CONFIG_SPI_FSL_LPSPI=y +CONFIG_SPI_FSL_QUADSPI=y +CONFIG_SPI_IMX=y +CONFIG_SPI_NXP_FLEXSPI=y +CONFIG_STAGING_MEDIA=y +CONFIG_THERMAL=y +CONFIG_TYPEC=y +CONFIG_TYPEC_TCPCI=y +CONFIG_TYPEC_TCPM=y +CONFIG_TYPEC_FUSB302=m +CONFIG_TYPEC_HD3SS3220=m +CONFIG_TYPEC_SWITCH_GPIO=y +CONFIG_USB=y +CONFIG_USB_DWC3=y +CONFIG_USB_DWC3_DUAL_ROLE=y +CONFIG_USB_GADGET=y +CONFIG_USB_MXS_PHY=y +CONFIG_USB_CHIPIDEA=y +CONFIG_USB_CHIPIDEA_IMX=y +CONFIG_USB_CHIPIDEA_UDC=y +CONFIG_USB_CHIPIDEA_HOST=y +CONFIG_USB_EHCI_HCD_PLATFORM=y +CONFIG_V4L_PLATFORM_DRIVERS=y +CONFIG_VIDEO_IMX_CAPTURE=m +CONFIG_VIDEO_MX8_CAPTURE=m +CONFIG_VIDEO_MXC_CAPTURE=m +CONFIG_VIDEO_MXC_CSI_CAMERA=m +CONFIG_IMX8_MEDIA_DEVICE=m +CONFIG_IMX8_ISI_CORE=m +CONFIG_IMX8_ISI_CAPTURE=m +CONFIG_IMX8_MIPI_CSI2=m +CONFIG_IMX8_MIPI_CSI2_SAM=m +CONFIG_RPMSG_LIFE_CYCLE=y +CONFIG_RPMSG_IIO_PEDOMETER=m +CONFIG_PWM_IMX27=y +CONFIG_PWM_RPCHIP=y +CONFIG_VIDEO_OV5640=m +CONFIG_VIRTUALIZATION=y +CONFIG_INPUT_KEYBOARD=y +CONFIG_KEYBOARD_RPMSG=y +CONFIG_KEYBOARD_GPIO=y +# CONFIG_MXC_IMX_DMX_HW is not set +CONFIG_DMABUF_HEAPS=y +CONFIG_DMABUF_HEAPS_SYSTEM=y +CONFIG_DMABUF_HEAPS_CMA=y +CONFIG_DMABUF_HEAPS_DSP=y +CONFIG_IVSHMEM_NET=m +CONFIG_VIRTIO_IVSHMEM=y +CONFIG_MUX_MMIO=y +CONFIG_RESET_IMX7=y +CONFIG_RESET_IMX8ULP_SIM=y +CONFIG_I2C_MUX_PCA954x=y +CONFIG_REGULATOR_PCA9450=y +CONFIG_PHY_SAMSUNG_HDMI_PHY=y +CONFIG_STMMAC_ETH=y +CONFIG_DWMAC_GENERIC=m +CONFIG_IMX8ULP_LPM_CTRL=y +CONFIG_RPMSG_CHAR=m +CONFIG_ARM_IMX_BUS_DEVFREQ=m +CONFIG_ARM_IMX8M_DDRC_DEVFREQ=m +CONFIG_CRYPTO_USER_API_HASH=m +CONFIG_CRYPTO_USER_API_SKCIPHER=m +CONFIG_CRYPTO_DEV_FSL_CAAM=m +CONFIG_CRYPTO_DEV_FSL_CAAM_COMMON=m +CONFIG_CRYPTO_DEV_FSL_CAAM_JR=m +CONFIG_CRYPTO_DEV_FSL_CAAM_SECVIO=m +CONFIG_CRYPTO_DEV_FSL_CAAM_SM=y +CONFIG_CRC8=y +# this causes OF_DYNAMIC to be selected +# which allows ADV bridge to be disabled +# and let's IMX SEC DSI driver continue +CONFIG_DRM_RCAR_LVDS=m +CONFIG_FW_LOADER_USER_HELPER=y +CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y diff --git a/bsp/imx/imx8ulp-lpddr4-evk.scc b/bsp/imx/imx8ulp-lpddr4-evk.scc new file mode 100644 index 00000000..03de14c4 --- /dev/null +++ b/bsp/imx/imx8ulp-lpddr4-evk.scc @@ -0,0 +1,52 @@ +include cfg/8250.scc + +kconf hardware bsp/common-pc/common-pc-drivers.cfg +kconf hardware bsp/common-pc/common-pc-gfx.cfg + +include features/pci/pci.scc + +include features/usb/xhci-hcd.scc +include features/usb/ehci-hcd.scc +include features/usb/ohci-hcd.scc + +include features/mmc/mmc-sdhci.scc + +# Various RF/Wireless technologies +include features/bluetooth/bluetooth.scc +include features/bluetooth/bluetooth-usb.scc +include features/bluetooth/bluetooth-uart.scc +include features/ieee802154/ieee802154.scc +include features/mac802154/mac802154.scc +include features/hostapd/hostapd.scc + +# Media +include cfg/sound.scc +include features/media/media.scc +include features/media/media-usb-webcams.scc + +# Subsystems and interfaces +include features/hugetlb/hugetlb.scc +include features/i2c/i2cdev.scc +include features/leds/leds.scc +include features/spi/spidev.scc + +# Miscellaneous +include cfg/dmaengine.scc +include features/hid/hid.scc +include features/input/input.scc +include features/input/touchscreen.scc +include features/input/keyboard-gpio.scc +include features/usb/serial-all.scc +include features/usb-net/usb-net.scc +include features/wifi/wifi-pci.scc +include features/pwm/pwm.scc +include features/crypto/arm64-crypto.scc +include features/power/cpu-freq.scc +include features/tee/tee.scc + +include cfg/usb-mass-storage.scc + +# Exclude x86/ACPI features +include cfg/non-x86.cfg + +kconf hardware imx8ulp-lpddr4-evk.cfg From 447d6cd133d496050d24dcf1c188fab29a428fca Mon Sep 17 00:00:00 2001 From: Daiane Angolini Date: Thu, 16 Feb 2023 16:38:41 -0300 Subject: [PATCH 120/135] bsp: imx: imx93-11x11-lpddr4x-evk: add support for i.MX 93 EVK Add the initial support based on LF5.15.71_2.2.0 NXP BSP release. Signed-off-by: Daiane Angolini Signed-off-by: Daiane Angolini --- bsp/imx/imx93-11x11-lpddr4x-evk-standard.scc | 7 + bsp/imx/imx93-11x11-lpddr4x-evk.cfg | 852 +++++++++++++++++++ bsp/imx/imx93-11x11-lpddr4x-evk.scc | 52 ++ 3 files changed, 911 insertions(+) create mode 100644 bsp/imx/imx93-11x11-lpddr4x-evk-standard.scc create mode 100644 bsp/imx/imx93-11x11-lpddr4x-evk.cfg create mode 100644 bsp/imx/imx93-11x11-lpddr4x-evk.scc diff --git a/bsp/imx/imx93-11x11-lpddr4x-evk-standard.scc b/bsp/imx/imx93-11x11-lpddr4x-evk-standard.scc new file mode 100644 index 00000000..7442e7f4 --- /dev/null +++ b/bsp/imx/imx93-11x11-lpddr4x-evk-standard.scc @@ -0,0 +1,7 @@ +define KMACHINE imx93-11x11-lpddr4x-evk +define KARCH aarch64 +define KTYPE standard + +include ktypes/standard/standard.scc + +include imx93-11x11-lpddr4x-evk.scc diff --git a/bsp/imx/imx93-11x11-lpddr4x-evk.cfg b/bsp/imx/imx93-11x11-lpddr4x-evk.cfg new file mode 100644 index 00000000..056925f5 --- /dev/null +++ b/bsp/imx/imx93-11x11-lpddr4x-evk.cfg @@ -0,0 +1,852 @@ +# CONFIG_COMPAT_BRK is not set +CONFIG_SOC_IMX9=y +CONFIG_ARCH_MXC=y +CONFIG_ARCH_S32=y +CONFIG_SOC_S32V234=y +CONFIG_ARM64_VA_BITS_48=y +CONFIG_SCHED_MC=y +CONFIG_SCHED_SMT=y +CONFIG_FORCE_MAX_ZONEORDER=14 +CONFIG_COMPAT=y +CONFIG_RANDOMIZE_BASE=y +CONFIG_PM_DEBUG=y +CONFIG_PM_TEST_SUSPEND=y +CONFIG_WQ_POWER_EFFICIENT_DEFAULT=y +CONFIG_ENERGY_MODEL=y +CONFIG_ARM_CPUIDLE=y +CONFIG_ARM_PSCI_CPUIDLE=y +CONFIG_CPU_FREQ=y +CONFIG_CPU_FREQ_STAT=y +CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y +CONFIG_CPU_FREQ_GOV_POWERSAVE=y +CONFIG_CPU_FREQ_GOV_USERSPACE=y +CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y +CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y +CONFIG_CPUFREQ_DT=y +CONFIG_ACPI_CPPC_CPUFREQ=m +CONFIG_ARM_SCPI_CPUFREQ=y +CONFIG_ARM_IMX_CPUFREQ_DT=y +CONFIG_ARM_SCMI_CPUFREQ=y +CONFIG_QORIQ_CPUFREQ=y +CONFIG_ARM_SCMI_PROTOCOL=y +CONFIG_ARM_SCPI_PROTOCOL=y +CONFIG_QCOM_SCM=m +CONFIG_EFI_CAPSULE_LOADER=y +CONFIG_IMX_DSP=y +CONFIG_IMX_SCU=y +CONFIG_IMX_SCU_PD=y +CONFIG_VIRTUALIZATION=y +CONFIG_KVM=y +CONFIG_ARM64_CRYPTO=y +CONFIG_CRYPTO_SHA1_ARM64_CE=y +CONFIG_CRYPTO_SHA2_ARM64_CE=y +CONFIG_CRYPTO_SHA512_ARM64_CE=m +CONFIG_CRYPTO_SHA3_ARM64=m +CONFIG_CRYPTO_SM3_ARM64_CE=m +CONFIG_CRYPTO_GHASH_ARM64_CE=y +CONFIG_CRYPTO_CRCT10DIF_ARM64_CE=m +CONFIG_CRYPTO_AES_ARM64_CE_CCM=y +CONFIG_CRYPTO_AES_ARM64_CE_BLK=y +CONFIG_CRYPTO_CHACHA20_NEON=m +CONFIG_CRYPTO_AES_ARM64_BS=m +CONFIG_JUMP_LABEL=y +# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set +CONFIG_KSM=y +CONFIG_MEMORY_FAILURE=y +CONFIG_TRANSPARENT_HUGEPAGE=y +CONFIG_NET=y +CONFIG_PACKET=y +CONFIG_UNIX=y +CONFIG_INET=y +CONFIG_NET_DSA=m +CONFIG_LLC2=y +CONFIG_TSN=y +CONFIG_QRTR=m +CONFIG_QRTR_SMD=m +CONFIG_QRTR_TUN=m +CONFIG_NET_PKTGEN=m +CONFIG_CAN=m +CONFIG_CAN_FLEXCAN=m +CONFIG_CFG80211=y +CONFIG_NL80211_TESTMODE=y +CONFIG_CFG80211_WEXT=y +CONFIG_MAC80211=y +CONFIG_MAC80211_LEDS=y +CONFIG_NET_9P=y +CONFIG_NET_9P_VIRTIO=y +CONFIG_PCI=y +CONFIG_PCIEPORTBUS=y +CONFIG_PCI_IOV=y +CONFIG_PCI_PASID=y +CONFIG_HOTPLUG_PCI=y +CONFIG_HOTPLUG_PCI_ACPI=y +CONFIG_PCI_HOST_GENERIC=y +CONFIG_PCI_XGENE=y +CONFIG_PCIE_ALTERA=y +CONFIG_PCIE_ALTERA_MSI=y +CONFIG_PCI_HOST_THUNDER_PEM=y +CONFIG_PCI_HOST_THUNDER_ECAM=y +CONFIG_FW_LOADER_USER_HELPER=y +CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y +CONFIG_BRCMSTB_GISB_ARB=y +CONFIG_SIMPLE_PM_BUS=y +CONFIG_VEXPRESS_CONFIG=y +CONFIG_FSL_MC_UAPI_SUPPORT=y +CONFIG_GNSS=m +CONFIG_GNSS_MTK_SERIAL=m +CONFIG_MTD=y +CONFIG_MTD_CMDLINE_PARTS=y +CONFIG_MTD_BLOCK=y +CONFIG_MTD_CFI=y +CONFIG_MTD_CFI_ADV_OPTIONS=y +CONFIG_MTD_CFI_INTELEXT=y +CONFIG_MTD_CFI_AMDSTD=y +CONFIG_MTD_CFI_STAA=y +CONFIG_MTD_PHYSMAP=y +CONFIG_MTD_PHYSMAP_OF=y +CONFIG_MTD_DATAFLASH=y +CONFIG_MTD_SST25L=y +CONFIG_MTD_RAW_NAND=y +CONFIG_MTD_NAND_DENALI_DT=y +CONFIG_MTD_NAND_GPMI_NAND=y +CONFIG_MTD_NAND_FSL_IFC=y +CONFIG_MTD_SPI_NOR=y +# CONFIG_MTD_SPI_NOR_USE_4K_SECTORS is not set +CONFIG_MTD_UBI=y +CONFIG_BLK_DEV_LOOP=y +CONFIG_BLK_DEV_NBD=m +CONFIG_XEN_BLKDEV_BACKEND=m +CONFIG_VIRTIO_BLK=y +CONFIG_BLK_DEV_NVME=y +CONFIG_SRAM=y +CONFIG_PCI_ENDPOINT_TEST=y +CONFIG_EEPROM_AT24=m +CONFIG_EEPROM_AT25=m +CONFIG_UACCE=m +# CONFIG_SCSI_PROC_FS is not set +CONFIG_BLK_DEV_SD=y +CONFIG_MEGARAID_SAS=y +CONFIG_SCSI_MPT3SAS=m +CONFIG_SCSI_UFSHCD=y +CONFIG_SCSI_UFSHCD_PLATFORM=y +CONFIG_ATA=y +CONFIG_SATA_AHCI=y +CONFIG_SATA_AHCI_PLATFORM=y +CONFIG_AHCI_IMX=y +CONFIG_AHCI_CEVA=y +CONFIG_AHCI_XGENE=y +CONFIG_AHCI_QORIQ=y +CONFIG_SATA_SIL24=y +CONFIG_PATA_PLATFORM=y +CONFIG_PATA_OF_PLATFORM=y +CONFIG_MD=y +CONFIG_BLK_DEV_MD=m +CONFIG_BLK_DEV_DM=m +CONFIG_DM_CRYPT=m +CONFIG_DM_MIRROR=m +CONFIG_DM_ZERO=m +CONFIG_NETDEVICES=y +CONFIG_MACVLAN=m +CONFIG_MACVTAP=m +CONFIG_TUN=y +CONFIG_VETH=m +CONFIG_VIRTIO_NET=y +CONFIG_NET_DSA_MSCC_FELIX=m +CONFIG_AMD_XGBE=y +CONFIG_ATL1C=m +CONFIG_BCMGENET=m +CONFIG_BNX2X=m +CONFIG_MACB=y +CONFIG_THUNDER_NIC_PF=y +CONFIG_FEC=y +CONFIG_FEC_UIO=y +CONFIG_FSL_FMAN=y +CONFIG_FSL_DPAA_ETH=y +CONFIG_FSL_DPAA2_ETH=y +CONFIG_FSL_DPAA2_MAC=y +CONFIG_FSL_DPAA2_SWITCH=y +CONFIG_FSL_ENETC=y +CONFIG_FSL_ENETC_VF=y +CONFIG_FSL_ENETC_QOS=y +CONFIG_ENETC_TSN=y +CONFIG_HIX5HD2_GMAC=y +CONFIG_HNS_DSAF=y +CONFIG_HNS_ENET=y +CONFIG_HNS3=y +CONFIG_HNS3_HCLGE=y +CONFIG_HNS3_ENET=y +CONFIG_E1000=y +CONFIG_E1000E=y +CONFIG_IGB=y +CONFIG_IGBVF=y +CONFIG_MVMDIO=y +CONFIG_SKY2=y +CONFIG_MLX4_EN=m +CONFIG_MLX5_CORE=m +CONFIG_MLX5_CORE_EN=y +CONFIG_MSCC_OCELOT_SWITCH=y +CONFIG_QCOM_EMAC=m +CONFIG_RMNET=m +CONFIG_SMC91X=y +CONFIG_SMSC911X=y +CONFIG_STMMAC_ETH=y +CONFIG_DWMAC_GENERIC=m +CONFIG_AQUANTIA_PHY=y +CONFIG_BROADCOM_PHY=m +CONFIG_BCM54140_PHY=m +CONFIG_INPHI_PHY=y +CONFIG_MARVELL_PHY=m +CONFIG_MARVELL_10G_PHY=m +CONFIG_MICREL_PHY=y +CONFIG_MICROSEMI_PHY=y +CONFIG_NXP_TJA11XX_PHY=y +CONFIG_AT803X_PHY=y +CONFIG_REALTEK_PHY=y +CONFIG_ROCKCHIP_PHY=y +CONFIG_VITESSE_PHY=y +CONFIG_MDIO_BITBANG=y +CONFIG_MDIO_BUS_MUX_MULTIPLEXER=y +CONFIG_MDIO_BUS_MUX_MMIOREG=y +CONFIG_USB_PEGASUS=m +CONFIG_USB_RTL8150=m +CONFIG_USB_RTL8152=y +CONFIG_USB_LAN78XX=m +CONFIG_USB_USBNET=y +CONFIG_HOSTAP=y +CONFIG_WL18XX=m +CONFIG_WLCORE_SDIO=m +CONFIG_XEN_NETDEV_BACKEND=m +CONFIG_IVSHMEM_NET=y +CONFIG_INPUT_EVDEV=y +CONFIG_KEYBOARD_ADC=m +CONFIG_KEYBOARD_GPIO=y +CONFIG_KEYBOARD_RPMSG=y +CONFIG_KEYBOARD_SNVS_PWRKEY=y +CONFIG_KEYBOARD_BBNSM_PWRKEY=y +CONFIG_KEYBOARD_IMX_SC_PWRKEY=y +CONFIG_KEYBOARD_CROS_EC=y +CONFIG_INPUT_TOUCHSCREEN=y +CONFIG_TOUCHSCREEN_ATMEL_MXT=m +CONFIG_TOUCHSCREEN_GOODIX=m +CONFIG_TOUCHSCREEN_EDT_FT5X06=m +CONFIG_TOUCHSCREEN_SYNAPTICS_DSX_I2C=m +CONFIG_TOUCHSCREEN_EXC3000=m +CONFIG_INPUT_MISC=y +CONFIG_INPUT_PWM_VIBRA=m +# CONFIG_SERIO_SERPORT is not set +CONFIG_SERIO_AMBAKMI=y +CONFIG_LEGACY_PTY_COUNT=16 +CONFIG_SERIAL_8250=y +CONFIG_SERIAL_8250_CONSOLE=y +CONFIG_SERIAL_8250_EXTENDED=y +CONFIG_SERIAL_8250_SHARE_IRQ=y +CONFIG_SERIAL_8250_DW=y +CONFIG_SERIAL_OF_PLATFORM=y +CONFIG_SERIAL_AMBA_PL011=y +CONFIG_SERIAL_AMBA_PL011_CONSOLE=y +CONFIG_SERIAL_IMX=y +CONFIG_SERIAL_IMX_CONSOLE=y +CONFIG_SERIAL_XILINX_PS_UART=y +CONFIG_SERIAL_XILINX_PS_UART_CONSOLE=y +CONFIG_SERIAL_FSL_LPUART=y +CONFIG_SERIAL_FSL_LPUART_CONSOLE=y +CONFIG_SERIAL_FSL_LINFLEXUART=y +CONFIG_SERIAL_FSL_LINFLEXUART_CONSOLE=y +CONFIG_SERIAL_DEV_BUS=y +CONFIG_VIRTIO_CONSOLE=y +CONFIG_IPMI_HANDLER=m +CONFIG_IPMI_DEVICE_INTERFACE=m +CONFIG_IPMI_SI=m +CONFIG_TCG_TPM=y +CONFIG_TCG_TIS_I2C_INFINEON=y +CONFIG_I2C_CHARDEV=y +CONFIG_I2C_MUX=y +CONFIG_I2C_MUX_PCA954x=y +CONFIG_I2C_DESIGNWARE_PLATFORM=y +CONFIG_I2C_GPIO=m +CONFIG_I2C_IMX=y +CONFIG_I2C_IMX_LPI2C=y +CONFIG_I2C_RK3X=y +CONFIG_I2C_RPBUS=y +CONFIG_I2C_CROS_EC_TUNNEL=y +CONFIG_XEN_I2C_BACKEND=y +CONFIG_I3C=y +CONFIG_SVC_I3C_MASTER=y +CONFIG_SPI=y +CONFIG_SPI_CADENCE_QUADSPI=y +CONFIG_SPI_DESIGNWARE=m +CONFIG_SPI_DW_DMA=y +CONFIG_SPI_DW_MMIO=m +CONFIG_SPI_FSL_LPSPI=y +CONFIG_SPI_FSL_QUADSPI=y +CONFIG_SPI_NXP_FLEXSPI=y +CONFIG_SPI_IMX=y +CONFIG_SPI_FSL_DSPI=y +CONFIG_SPI_PL022=y +CONFIG_SPI_ROCKCHIP=y +CONFIG_SPI_SPIDEV=y +CONFIG_SPI_SLAVE=y +CONFIG_SPI_SLAVE_TIME=y +CONFIG_SPI_SLAVE_SYSTEM_CONTROL=y +CONFIG_SPMI=y +CONFIG_PINCTRL_SINGLE=y +CONFIG_PINCTRL_MAX77620=y +CONFIG_PINCTRL_IMX93=y +CONFIG_PINCTRL_S32V234=y +CONFIG_GPIO_ALTERA=m +CONFIG_GPIO_DWAPB=y +CONFIG_GPIO_MB86S7X=y +CONFIG_GPIO_MPC8XXX=y +CONFIG_GPIO_PL061=y +CONFIG_GPIO_IMX_RPMSG=y +CONFIG_GPIO_WCD934X=m +CONFIG_GPIO_XGENE=y +CONFIG_GPIO_MAX732X=y +CONFIG_GPIO_PCA953X=y +CONFIG_GPIO_PCA953X_IRQ=y +CONFIG_GPIO_ADP5585=y +CONFIG_GPIO_BD9571MWV=m +CONFIG_GPIO_MAX77620=y +CONFIG_GPIO_SL28CPLD=m +CONFIG_POWER_RESET_BRCMSTB=y +CONFIG_POWER_RESET_XGENE=y +CONFIG_POWER_RESET_SYSCON=y +CONFIG_SYSCON_REBOOT_MODE=y +CONFIG_BATTERY_SBS=m +CONFIG_BATTERY_BQ27XXX=y +CONFIG_BATTERY_MAX17042=m +CONFIG_CHARGER_BQ25890=m +CONFIG_CHARGER_BQ25980=m +CONFIG_SENSORS_ARM_SCMI=y +CONFIG_SENSORS_ARM_SCPI=y +CONFIG_SENSORS_FP9931=y +CONFIG_SENSORS_LM90=m +CONFIG_SENSORS_PWM_FAN=m +CONFIG_SENSORS_SL28CPLD=m +CONFIG_SENSORS_INA2XX=m +CONFIG_SENSORS_INA3221=m +CONFIG_THERMAL_WRITABLE_TRIPS=y +CONFIG_THERMAL_GOV_POWER_ALLOCATOR=y +CONFIG_CPU_THERMAL=y +CONFIG_THERMAL_EMULATION=y +CONFIG_IMX_SC_THERMAL=y +CONFIG_DEVICE_THERMAL=y +CONFIG_QORIQ_THERMAL=y +CONFIG_WATCHDOG=y +CONFIG_SL28CPLD_WATCHDOG=m +CONFIG_ARM_SP805_WATCHDOG=y +CONFIG_ARM_SBSA_WATCHDOG=y +CONFIG_DW_WATCHDOG=y +CONFIG_IMX2_WDT=y +CONFIG_IMX_SC_WDT=y +CONFIG_IMX7ULP_WDT=y +CONFIG_ARM_SMC_WATCHDOG=y +CONFIG_XEN_WDT=y +CONFIG_MFD_ADP5585=y +CONFIG_MFD_BD9571MWV=y +CONFIG_MFD_AXP20X_I2C=y +CONFIG_MFD_IMX_MIX=y +CONFIG_MFD_HI6421_PMIC=y +CONFIG_MFD_FP9931=y +CONFIG_MFD_MAX77620=y +CONFIG_MFD_MT6397=y +CONFIG_MFD_RK808=y +CONFIG_MFD_SEC_CORE=y +CONFIG_MFD_SL28CPLD=y +CONFIG_MFD_ROHM_BD718XX=y +CONFIG_MFD_WCD934X=m +CONFIG_REGULATOR_FIXED_VOLTAGE=y +CONFIG_REGULATOR_AXP20X=y +CONFIG_REGULATOR_BD718XX=y +CONFIG_REGULATOR_BD9571MWV=y +CONFIG_REGULATOR_FAN53555=y +CONFIG_REGULATOR_GPIO=y +CONFIG_REGULATOR_HI6421V530=y +CONFIG_REGULATOR_MAX77620=y +CONFIG_REGULATOR_MAX8973=y +CONFIG_REGULATOR_FP9931=y +CONFIG_REGULATOR_MP8859=y +CONFIG_REGULATOR_MT6358=y +CONFIG_REGULATOR_MT6397=y +CONFIG_REGULATOR_PCA9450=y +CONFIG_REGULATOR_PF8X00=y +CONFIG_REGULATOR_PFUZE100=y +CONFIG_REGULATOR_PWM=y +CONFIG_REGULATOR_QCOM_SPMI=y +CONFIG_REGULATOR_RK808=y +CONFIG_REGULATOR_S2MPS11=y +CONFIG_REGULATOR_TPS65132=m +CONFIG_REGULATOR_VCTRL=m +CONFIG_RC_CORE=m +CONFIG_RC_DECODERS=y +CONFIG_IR_NEC_DECODER=m +CONFIG_IR_RC5_DECODER=m +CONFIG_IR_RC6_DECODER=m +CONFIG_IR_JVC_DECODER=m +CONFIG_IR_SONY_DECODER=m +CONFIG_IR_SANYO_DECODER=m +CONFIG_IR_SHARP_DECODER=m +CONFIG_IR_MCE_KBD_DECODER=m +CONFIG_IR_XMP_DECODER=m +CONFIG_IR_IMON_DECODER=m +CONFIG_IR_RCMM_DECODER=m +CONFIG_RC_DEVICES=y +CONFIG_IR_GPIO_CIR=m +CONFIG_MEDIA_SUPPORT=y +CONFIG_MEDIA_CAMERA_SUPPORT=y +CONFIG_MEDIA_ANALOG_TV_SUPPORT=y +CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y +CONFIG_MEDIA_SDR_SUPPORT=y +CONFIG_MEDIA_PLATFORM_SUPPORT=y +# CONFIG_DVB_NET is not set +CONFIG_MEDIA_USB_SUPPORT=y +CONFIG_USB_VIDEO_CLASS=m +CONFIG_V4L_PLATFORM_DRIVERS=y +CONFIG_VIDEO_MXC_CAPTURE=y +CONFIG_VIDEO_MXC_CSI_CAMERA=y +CONFIG_MXC_MIPI_CSI=y +CONFIG_DWC_MIPI_CSI2_HOST=y +CONFIG_MXC_CAMERA_OV5640_MIPI_V2=y +CONFIG_V4L_MEM2MEM_DRIVERS=y +CONFIG_VIDEO_AMPHION_VPU=y +CONFIG_SDR_PLATFORM_DRIVERS=y +CONFIG_VIDEO_IMX219=m +CONFIG_VIDEO_OV5640=y +CONFIG_VIDEO_OV5645=m +CONFIG_VIDEO_MT9M114=y +CONFIG_VIDEO_AP1302=y +CONFIG_IMX_DPU_CORE=y +CONFIG_IMX_LCDIF_CORE=y +CONFIG_IMX_LCDIFV3_CORE=y +CONFIG_DRM=y +CONFIG_DRM_I2C_NXP_TDA998X=m +CONFIG_DRM_MALI_DISPLAY=m +CONFIG_DRM_NOUVEAU=m +CONFIG_DRM_RCAR_DW_HDMI=m +CONFIG_DRM_RCAR_LVDS=m +CONFIG_DRM_PANEL_BOE_TV101WUM_NL6=m +CONFIG_DRM_PANEL_LVDS=m +CONFIG_DRM_PANEL_SIMPLE=y +CONFIG_DRM_PANEL_MANTIX_MLAF057WE51=m +CONFIG_DRM_PANEL_ONTAT_KD50G21_40NT_A1=y +CONFIG_DRM_PANEL_RAYDIUM_RM67191=y +CONFIG_DRM_PANEL_RAYDIUM_RM68200=y +CONFIG_DRM_PANEL_ROCKTECK_HIMAX8394F=y +CONFIG_DRM_PANEL_SEIKO_43WVF1G=y +CONFIG_DRM_PANEL_SITRONIX_ST7703=m +CONFIG_DRM_PANEL_TRULY_NT35597_WQXGA=m +CONFIG_DRM_PANEL_WKS_101WX001=y +CONFIG_DRM_DISPLAY_CONNECTOR=m +CONFIG_DRM_LONTIUM_LT8912B=m +CONFIG_DRM_LONTIUM_LT9611=m +CONFIG_DRM_LONTIUM_LT9611UXC=m +CONFIG_DRM_FSL_IMX_LVDS_BRIDGE=y +CONFIG_DRM_NWL_MIPI_DSI=y +CONFIG_DRM_NXP_SEIKO_43WVFIG=y +CONFIG_DRM_PARADE_PS8640=m +CONFIG_DRM_SII902X=m +CONFIG_DRM_SIMPLE_BRIDGE=m +CONFIG_DRM_THINE_THC63LVD1024=m +CONFIG_DRM_TI_SN65DSI86=m +CONFIG_DRM_I2C_ADV7511=y +CONFIG_DRM_I2C_ADV7511_AUDIO=y +CONFIG_DRM_DW_HDMI_AHB_AUDIO=m +CONFIG_DRM_DW_HDMI_I2S_AUDIO=m +CONFIG_DRM_DW_HDMI_GP_AUDIO=y +CONFIG_DRM_DW_HDMI_CEC=m +CONFIG_DRM_DW_MIPI_DSI=y +CONFIG_DRM_ITE_IT6263=y +CONFIG_DRM_ITE_IT6161=y +CONFIG_DRM_IMX=y +CONFIG_DRM_IMX_LCDIF_MUX_DISPLAY=y +CONFIG_DRM_IMX_PARALLEL_DISPLAY=y +CONFIG_DRM_IMX_TVE=y +CONFIG_DRM_IMX_LDB=y +CONFIG_DRM_IMX93_LDB=y +CONFIG_DRM_IMX93_PARALLEL_DISPLAY_FORMAT=y +CONFIG_DRM_IMX_DW_MIPI_DSI=y +CONFIG_DRM_IMX_HDMI=y +CONFIG_DRM_IMX_SEC_DSIM=y +CONFIG_DRM_IMX_DCNANO=y +CONFIG_DRM_IMX_DCSS=y +CONFIG_DRM_ETNAVIV=m +CONFIG_DRM_HISI_HIBMC=m +CONFIG_DRM_HISI_KIRIN=m +CONFIG_DRM_MXSFB=y +CONFIG_DRM_PL111=m +CONFIG_DRM_LIMA=m +CONFIG_DRM_PANFROST=m +CONFIG_FB=y +CONFIG_FB_ARMCLCD=y +CONFIG_FB_EFI=y +CONFIG_FB_MXC_EINK_V2_PANEL=y +CONFIG_BACKLIGHT_PWM=y +CONFIG_BACKLIGHT_LP855X=m +CONFIG_LOGO=y +# CONFIG_LOGO_LINUX_MONO is not set +# CONFIG_LOGO_LINUX_VGA16 is not set +CONFIG_SOUND=y +CONFIG_SND=y +CONFIG_SND_ALOOP=m +CONFIG_SND_USB_AUDIO=m +CONFIG_SND_SOC=y +CONFIG_SND_SOC_FSL_ASRC=m +CONFIG_SND_SOC_FSL_MQS=m +CONFIG_SND_SOC_FSL_MICFIL=m +CONFIG_SND_SOC_FSL_EASRC=m +CONFIG_SND_SOC_FSL_XCVR=m +CONFIG_SND_SOC_FSL_ESAI_CLIENT=y +CONFIG_SND_SOC_FSL_RPMSG=m +CONFIG_SND_IMX_SOC=m +CONFIG_SND_SOC_IMX_SGTL5000=m +CONFIG_SND_SOC_IMX_SPDIF=m +CONFIG_SND_SOC_FSL_ASOC_CARD=m +CONFIG_SND_SOC_IMX_AUDMIX=m +CONFIG_SND_SOC_IMX_HDMI=m +CONFIG_SND_SOC_IMX_CARD=m +CONFIG_SND_SOC_IMX_PDM_MIC=m +CONFIG_SND_SOC_IMX_PCM512X=m +CONFIG_SND_SOC_SOF_TOPLEVEL=y +CONFIG_SND_SOC_SOF_OF=m +CONFIG_SND_SOC_SOF_COMPRESS=y +CONFIG_SND_SOC_SOF_IMX_TOPLEVEL=y +CONFIG_SND_SOC_AK4613=m +CONFIG_SND_SOC_BT_SCO=y +CONFIG_SND_SOC_CROS_EC_CODEC=m +CONFIG_SND_SOC_CS42XX8_I2C=y +CONFIG_SND_SOC_DMIC=m +CONFIG_SND_SOC_ES7134=m +CONFIG_SND_SOC_ES7241=m +CONFIG_SND_SOC_GTM601=m +CONFIG_SND_SOC_MAX98357A=m +CONFIG_SND_SOC_MAX98927=m +CONFIG_SND_SOC_MSM8916_WCD_ANALOG=m +CONFIG_SND_SOC_MSM8916_WCD_DIGITAL=m +CONFIG_SND_SOC_PCM3168A_I2C=m +CONFIG_SND_SOC_RT5659=m +CONFIG_SND_SOC_SIMPLE_AMPLIFIER=m +CONFIG_SND_SOC_SIMPLE_MUX=m +CONFIG_SND_SOC_SPDIF=m +CONFIG_SND_SOC_TAS571X=m +CONFIG_SND_SOC_WCD934X=m +CONFIG_SND_SOC_WM8524=y +CONFIG_SND_SOC_WM8904=m +CONFIG_SND_SOC_WM8960=m +CONFIG_SND_SOC_WM8962=m +CONFIG_SND_SOC_WSA881X=m +CONFIG_SND_SOC_RPMSG_WM8960=m +CONFIG_SND_SOC_RPMSG_AK4497=m +CONFIG_SND_SOC_LPASS_WSA_MACRO=m +CONFIG_SND_SOC_LPASS_VA_MACRO=m +CONFIG_SND_SIMPLE_CARD=y +CONFIG_SND_AUDIO_GRAPH_CARD=y +CONFIG_HID_MULTITOUCH=m +CONFIG_I2C_HID_ACPI=m +CONFIG_I2C_HID_OF=m +CONFIG_USB_CONN_GPIO=y +CONFIG_USB=y +CONFIG_USB_OTG=y +CONFIG_USB_XHCI_HCD=y +CONFIG_USB_XHCI_PCI_RENESAS=m +CONFIG_USB_EHCI_HCD=y +CONFIG_USB_EHCI_HCD_PLATFORM=y +CONFIG_USB_OHCI_HCD=y +CONFIG_USB_OHCI_HCD_PLATFORM=y +CONFIG_USB_HCD_TEST_MODE=y +CONFIG_USB_ACM=m +CONFIG_USB_UAS=y +CONFIG_USB_MUSB_HDRC=y +CONFIG_USB_DWC3=y +CONFIG_USB_DWC2=y +CONFIG_USB_CHIPIDEA=y +CONFIG_USB_CHIPIDEA_UDC=y +CONFIG_USB_CHIPIDEA_HOST=y +CONFIG_USB_ISP1760=y +CONFIG_USB_SERIAL=y +CONFIG_USB_SERIAL_CONSOLE=y +CONFIG_USB_SERIAL_GENERIC=y +CONFIG_USB_SERIAL_SIMPLE=y +CONFIG_USB_SERIAL_CP210X=m +CONFIG_USB_SERIAL_FTDI_SIO=y +CONFIG_USB_SERIAL_OPTION=m +CONFIG_USB_TEST=m +CONFIG_USB_EHSET_TEST_FIXTURE=y +CONFIG_USB_HSIC_USB3503=y +CONFIG_NOP_USB_XCEIV=y +CONFIG_USB_MXS_PHY=y +CONFIG_USB_ULPI=y +CONFIG_USB_GADGET=y +CONFIG_USB_SNP_UDC_PLAT=y +CONFIG_USB_BDC_UDC=y +CONFIG_USB_ZERO=m +CONFIG_USB_AUDIO=m +CONFIG_USB_ETH=m +CONFIG_USB_MASS_STORAGE=m +CONFIG_USB_G_SERIAL=m +CONFIG_TYPEC=y +CONFIG_TYPEC_TCPM=y +CONFIG_TYPEC_TCPCI=y +CONFIG_TYPEC_FUSB302=m +CONFIG_TYPEC_TPS6598X=m +CONFIG_TYPEC_HD3SS3220=m +CONFIG_TYPEC_SWITCH_GPIO=y +CONFIG_MMC=y +CONFIG_MMC_BLOCK_MINORS=32 +CONFIG_MMC_ARMMMCI=y +CONFIG_MMC_SDHCI=y +CONFIG_MMC_SDHCI_PLTFM=y +CONFIG_MMC_SDHCI_OF_ARASAN=y +CONFIG_MMC_SDHCI_OF_ESDHC=y +CONFIG_MMC_SDHCI_CADENCE=y +CONFIG_MMC_SDHCI_ESDHC_IMX=y +CONFIG_MMC_SDHCI_F_SDH30=y +CONFIG_MMC_SPI=y +CONFIG_MMC_DW=y +CONFIG_MMC_DW_EXYNOS=y +CONFIG_MMC_DW_HI3798CV200=y +CONFIG_MMC_DW_K3=y +CONFIG_MMC_MTK=y +CONFIG_MMC_SDHCI_XENON=y +CONFIG_MMC_SDHCI_AM654=y +CONFIG_NEW_LEDS=y +CONFIG_LEDS_CLASS=y +CONFIG_LEDS_LM3692X=m +CONFIG_LEDS_PCA9532=m +CONFIG_LEDS_PCA995X=m +CONFIG_LEDS_GPIO=y +CONFIG_LEDS_PWM=y +CONFIG_LEDS_SYSCON=y +CONFIG_LEDS_TRIGGER_TIMER=y +CONFIG_LEDS_TRIGGER_DISK=y +CONFIG_LEDS_TRIGGER_HEARTBEAT=y +CONFIG_LEDS_TRIGGER_CPU=y +CONFIG_LEDS_TRIGGER_DEFAULT_ON=y +CONFIG_LEDS_TRIGGER_PANIC=y +CONFIG_EDAC=y +CONFIG_EDAC_GHES=y +CONFIG_EDAC_LAYERSCAPE=m +CONFIG_EDAC_SYNOPSYS=y +CONFIG_RTC_CLASS=y +CONFIG_RTC_DRV_DS1307=m +CONFIG_RTC_DRV_HYM8563=m +CONFIG_RTC_DRV_MAX77686=y +CONFIG_RTC_DRV_RK808=m +CONFIG_RTC_DRV_PCF85363=m +CONFIG_RTC_DRV_M41T80=m +CONFIG_RTC_DRV_RX8581=m +CONFIG_RTC_DRV_RV3028=m +CONFIG_RTC_DRV_RV8803=m +CONFIG_RTC_DRV_S5M=y +CONFIG_RTC_DRV_DS3232=y +CONFIG_RTC_DRV_PCF2127=m +CONFIG_RTC_DRV_EFI=y +CONFIG_RTC_DRV_CROS_EC=y +CONFIG_RTC_DRV_FSL_FTM_ALARM=m +CONFIG_RTC_DRV_PL031=y +CONFIG_RTC_DRV_SNVS=y +CONFIG_RTC_DRV_BBNSM=y +CONFIG_RTC_DRV_IMX_SC=y +CONFIG_RTC_DRV_IMX_RPMSG=y +CONFIG_DMADEVICES=y +CONFIG_BCM_SBA_RAID=m +CONFIG_FSL_EDMA=y +CONFIG_FSL_QDMA=m +CONFIG_FSL_EDMA_V3=y +CONFIG_IMX_SDMA=y +CONFIG_MV_XOR_V2=y +CONFIG_MXS_DMA=y +CONFIG_MXC_PXP_V3=y +CONFIG_PL330_DMA=y +CONFIG_QCOM_HIDMA_MGMT=y +CONFIG_QCOM_HIDMA=y +CONFIG_FSL_DPAA2_QDMA=m +CONFIG_DMATEST=y +CONFIG_DMABUF_HEAPS=y +CONFIG_DMABUF_HEAPS_SYSTEM=y +CONFIG_DMABUF_HEAPS_CMA=y +CONFIG_DMABUF_HEAPS_DSP=y +CONFIG_UIO_PCI_GENERIC=y +CONFIG_UIO_IVSHMEM=y +CONFIG_VFIO=y +CONFIG_VFIO_PCI=y +CONFIG_VFIO_FSL_MC=y +CONFIG_VIRTIO_PCI=y +CONFIG_VIRTIO_BALLOON=y +CONFIG_VIRTIO_MMIO=y +CONFIG_VIRTIO_IVSHMEM=y +CONFIG_XEN_GNTDEV=y +CONFIG_XEN_GRANT_DEV_ALLOC=y +CONFIG_STAGING=y +CONFIG_STAGING_MEDIA=y +CONFIG_VIDEO_IMX_CAPTURE=y +CONFIG_FSL_DPAA2=y +CONFIG_FSL_PPFE=y +CONFIG_FSL_PPFE_UTIL_DISABLED=y +CONFIG_CHROME_PLATFORMS=y +CONFIG_CROS_EC=y +CONFIG_CROS_EC_I2C=y +CONFIG_CROS_EC_SPI=y +CONFIG_CROS_EC_CHARDEV=m +CONFIG_CLK_VEXPRESS_OSC=y +CONFIG_COMMON_CLK_RK808=y +CONFIG_COMMON_CLK_SCMI=y +CONFIG_COMMON_CLK_SCPI=y +CONFIG_COMMON_CLK_CS2000_CP=y +CONFIG_COMMON_CLK_FSL_SAI=y +CONFIG_COMMON_CLK_S2MPS11=y +CONFIG_COMMON_CLK_XGENE=y +CONFIG_COMMON_CLK_PWM=y +CONFIG_COMMON_CLK_VC5=y +CONFIG_CLK_IMX93=y +CONFIG_HWSPINLOCK=y +CONFIG_ARM_MHU=y +CONFIG_IMX_MBOX=y +CONFIG_PLATFORM_MHU=y +CONFIG_IOMMU_IO_PGTABLE_ARMV7S=y +CONFIG_ARM_SMMU=y +CONFIG_ARM_SMMU_V3=y +CONFIG_REMOTEPROC=y +CONFIG_IMX_REMOTEPROC=y +CONFIG_IMX_DSP_REMOTEPROC=m +CONFIG_RPMSG_CHAR=m +CONFIG_RPMSG_QCOM_GLINK_RPM=y +CONFIG_SOUNDWIRE=m +CONFIG_SOUNDWIRE_QCOM=m +CONFIG_SOC_BRCMSTB=y +CONFIG_FSL_DPAA=y +CONFIG_FSL_MC_DPIO=y +CONFIG_FSL_RCPM=y +CONFIG_FSL_QIXIS=y +CONFIG_SOC_TI=y +CONFIG_EXTCON_PTN5150=m +CONFIG_EXTCON_USB_GPIO=y +CONFIG_EXTCON_USBC_CROS_EC=y +CONFIG_IIO=y +CONFIG_FXLS8962AF_I2C=m +CONFIG_IMX93_ADC=y +CONFIG_MAX9611=m +CONFIG_QCOM_SPMI_VADC=m +CONFIG_QCOM_SPMI_ADC5=m +CONFIG_IIO_CROS_EC_SENSORS_CORE=m +CONFIG_IIO_CROS_EC_SENSORS=m +CONFIG_FXAS21002C=y +CONFIG_FXOS8700_I2C=y +CONFIG_RPMSG_IIO_PEDOMETER=m +CONFIG_IIO_ST_LSM6DSX=y +CONFIG_IIO_CROS_EC_LIGHT_PROX=m +CONFIG_SENSORS_ISL29018=y +CONFIG_VCNL4000=m +CONFIG_IIO_ST_MAGN_3AXIS=m +CONFIG_IIO_CROS_EC_BARO=m +CONFIG_MPL3115=y +CONFIG_PWM=y +CONFIG_PWM_ADP5585=y +CONFIG_PWM_CROS_EC=m +CONFIG_PWM_FSL_FTM=m +CONFIG_PWM_IMX27=y +CONFIG_PWM_RPCHIP=y +CONFIG_PWM_SL28CPLD=m +CONFIG_SL28CPLD_INTC=y +CONFIG_PHY_XGENE=y +CONFIG_PHY_MIXEL_LVDS=y +CONFIG_PHY_MIXEL_LVDS_COMBO=y +CONFIG_PHY_CADENCE_SALVO=y +CONFIG_PHY_FSL_IMX93_MIPI_DPHY=y +CONFIG_PHY_MIXEL_MIPI_DPHY=y +CONFIG_PHY_SAMSUNG_HDMI_PHY=y +CONFIG_PHY_QCOM_USB_HS=y +CONFIG_PHY_SAMSUNG_USB2=y +CONFIG_ARM_SMMU_V3_PMU=m +CONFIG_FSL_IMX9_DDR_PMU=y +CONFIG_HISI_PMU=y +CONFIG_NVMEM_IMX_OCOTP=y +CONFIG_NVMEM_IMX_OCOTP_SCU=y +CONFIG_NVMEM_RMEM=m +CONFIG_FPGA=y +CONFIG_FPGA_BRIDGE=m +CONFIG_ALTERA_FREEZE_BRIDGE=m +CONFIG_FPGA_REGION=m +CONFIG_OF_FPGA_REGION=m +CONFIG_MUX_MMIO=y +CONFIG_SLIM_QCOM_CTRL=m +CONFIG_MXC_SIM=y +CONFIG_MXC_EMVSIM=y +CONFIG_FANOTIFY=y +CONFIG_FANOTIFY_ACCESS_PERMISSIONS=y +CONFIG_QUOTA=y +CONFIG_AUTOFS4_FS=y +CONFIG_FUSE_FS=m +CONFIG_CUSE=m +CONFIG_OVERLAY_FS=m +CONFIG_VFAT_FS=y +CONFIG_TMPFS_POSIX_ACL=y +CONFIG_HUGETLBFS=y +CONFIG_EFIVAR_FS=y +CONFIG_9P_FS=y +CONFIG_NLS_CODEPAGE_437=y +CONFIG_NLS_ISO8859_1=y +CONFIG_SECURITY=y +CONFIG_CRYPTO_USER=y +CONFIG_CRYPTO_TEST=m +CONFIG_CRYPTO_CHACHA20POLY1305=m +CONFIG_CRYPTO_ECHAINIV=y +CONFIG_CRYPTO_CFB=m +CONFIG_CRYPTO_CTS=m +CONFIG_CRYPTO_LRW=m +CONFIG_CRYPTO_OFB=m +CONFIG_CRYPTO_PCBC=m +CONFIG_CRYPTO_XCBC=m +CONFIG_CRYPTO_VMAC=m +CONFIG_CRYPTO_BLAKE2S=m +CONFIG_CRYPTO_MD4=m +CONFIG_CRYPTO_RMD160=m +CONFIG_CRYPTO_STREEBOG=m +CONFIG_CRYPTO_WP512=m +CONFIG_CRYPTO_ANUBIS=m +CONFIG_CRYPTO_ARC4=m +CONFIG_CRYPTO_BLOWFISH=m +CONFIG_CRYPTO_CAMELLIA=m +CONFIG_CRYPTO_CAST5=m +CONFIG_CRYPTO_CAST6=m +CONFIG_CRYPTO_FCRYPT=m +CONFIG_CRYPTO_KHAZAD=m +CONFIG_CRYPTO_SEED=m +CONFIG_CRYPTO_SERPENT=m +CONFIG_CRYPTO_TEA=m +CONFIG_CRYPTO_TWOFISH=m +CONFIG_CRYPTO_ANSI_CPRNG=y +CONFIG_CRYPTO_USER_API_HASH=m +CONFIG_CRYPTO_USER_API_SKCIPHER=m +CONFIG_CRYPTO_USER_API_RNG=m +CONFIG_CRYPTO_USER_API_AEAD=m +CONFIG_CRYPTO_DEV_FSL_CAAM_SECVIO=m +CONFIG_CRYPTO_DEV_FSL_CAAM=m +CONFIG_CRYPTO_DEV_FSL_CAAM_SM_TEST=m +CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM=m +CONFIG_CRYPTO_DEV_CCREE=m +CONFIG_CRYPTO_DEV_HISI_SEC2=m +CONFIG_CRYPTO_DEV_HISI_ZIP=m +CONFIG_CRYPTO_DEV_HISI_HPRE=m +CONFIG_CRYPTO_DEV_HISI_TRNG=m +CONFIG_CRYPTO_DEV_AMLOGIC_GXL=m +CONFIG_INDIRECT_PIO=y +CONFIG_CRC_CCITT=m +CONFIG_CRC8=y +CONFIG_CMA_SIZE_MBYTES=32 +CONFIG_PRINTK_TIME=y +CONFIG_DEBUG_INFO=y +CONFIG_DEBUG_INFO_REDUCED=y +CONFIG_MAGIC_SYSRQ=y +CONFIG_DEBUG_FS=y +CONFIG_DEBUG_KERNEL=y +# CONFIG_SCHED_DEBUG is not set +# CONFIG_DEBUG_PREEMPT is not set +# CONFIG_FTRACE is not set + +# enable Trusted Keys based on CAAM +CONFIG_TRUSTED_KEYS=m +CONFIG_TRUSTED_KEYS_TPM=n +CONFIG_TRUSTED_KEYS_TEE=n +CONFIG_TRUSTED_KEYS_CAAM=y + +CONFIG_ETHOSU=y \ No newline at end of file diff --git a/bsp/imx/imx93-11x11-lpddr4x-evk.scc b/bsp/imx/imx93-11x11-lpddr4x-evk.scc new file mode 100644 index 00000000..55e36d4b --- /dev/null +++ b/bsp/imx/imx93-11x11-lpddr4x-evk.scc @@ -0,0 +1,52 @@ +include cfg/8250.scc + +kconf hardware bsp/common-pc/common-pc-drivers.cfg +kconf hardware bsp/common-pc/common-pc-gfx.cfg + +include features/pci/pci.scc + +include features/usb/xhci-hcd.scc +include features/usb/ehci-hcd.scc +include features/usb/ohci-hcd.scc + +include features/mmc/mmc-sdhci.scc + +# Various RF/Wireless technologies +include features/bluetooth/bluetooth.scc +include features/bluetooth/bluetooth-usb.scc +include features/bluetooth/bluetooth-uart.scc +include features/ieee802154/ieee802154.scc +include features/mac802154/mac802154.scc +include features/hostapd/hostapd.scc + +# Media +include cfg/sound.scc +include features/media/media.scc +include features/media/media-usb-webcams.scc + +# Subsystems and interfaces +include features/hugetlb/hugetlb.scc +include features/i2c/i2cdev.scc +include features/leds/leds.scc +include features/spi/spidev.scc + +# Miscellaneous +include cfg/dmaengine.scc +include features/hid/hid.scc +include features/input/input.scc +include features/input/touchscreen.scc +include features/input/keyboard-gpio.scc +include features/usb/serial-all.scc +include features/usb-net/usb-net.scc +include features/wifi/wifi-pci.scc +include features/pwm/pwm.scc +include features/crypto/arm64-crypto.scc +include features/power/cpu-freq.scc +include features/tee/tee.scc + +include cfg/usb-mass-storage.scc + +# Exclude x86/ACPI features +include cfg/non-x86.cfg + +kconf hardware imx93-11x11-lpddr4x-evk.cfg From 0be4a45304ab10ee5960ba33f9a8aa471e778e83 Mon Sep 17 00:00:00 2001 From: Ricardo Salveti Date: Wed, 19 Apr 2023 22:45:23 -0300 Subject: [PATCH 121/135] bsp: imx: imx93-11x11-lpddr4x-evk: removing duplicates Remove options which are already included via standard and additional fragments. Signed-off-by: Ricardo Salveti --- bsp/imx/imx93-11x11-lpddr4x-evk.cfg | 184 +--------------------------- 1 file changed, 1 insertion(+), 183 deletions(-) diff --git a/bsp/imx/imx93-11x11-lpddr4x-evk.cfg b/bsp/imx/imx93-11x11-lpddr4x-evk.cfg index 056925f5..2eaa8f0a 100644 --- a/bsp/imx/imx93-11x11-lpddr4x-evk.cfg +++ b/bsp/imx/imx93-11x11-lpddr4x-evk.cfg @@ -1,4 +1,3 @@ -# CONFIG_COMPAT_BRK is not set CONFIG_SOC_IMX9=y CONFIG_ARCH_MXC=y CONFIG_ARCH_S32=y @@ -8,57 +7,25 @@ CONFIG_SCHED_MC=y CONFIG_SCHED_SMT=y CONFIG_FORCE_MAX_ZONEORDER=14 CONFIG_COMPAT=y -CONFIG_RANDOMIZE_BASE=y -CONFIG_PM_DEBUG=y -CONFIG_PM_TEST_SUSPEND=y CONFIG_WQ_POWER_EFFICIENT_DEFAULT=y CONFIG_ENERGY_MODEL=y CONFIG_ARM_CPUIDLE=y CONFIG_ARM_PSCI_CPUIDLE=y -CONFIG_CPU_FREQ=y -CONFIG_CPU_FREQ_STAT=y -CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y -CONFIG_CPU_FREQ_GOV_POWERSAVE=y -CONFIG_CPU_FREQ_GOV_USERSPACE=y -CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y -CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y -CONFIG_CPUFREQ_DT=y CONFIG_ACPI_CPPC_CPUFREQ=m CONFIG_ARM_SCPI_CPUFREQ=y CONFIG_ARM_IMX_CPUFREQ_DT=y CONFIG_ARM_SCMI_CPUFREQ=y -CONFIG_QORIQ_CPUFREQ=y CONFIG_ARM_SCMI_PROTOCOL=y CONFIG_ARM_SCPI_PROTOCOL=y -CONFIG_QCOM_SCM=m -CONFIG_EFI_CAPSULE_LOADER=y CONFIG_IMX_DSP=y CONFIG_IMX_SCU=y CONFIG_IMX_SCU_PD=y CONFIG_VIRTUALIZATION=y CONFIG_KVM=y -CONFIG_ARM64_CRYPTO=y -CONFIG_CRYPTO_SHA1_ARM64_CE=y -CONFIG_CRYPTO_SHA2_ARM64_CE=y -CONFIG_CRYPTO_SHA512_ARM64_CE=m -CONFIG_CRYPTO_SHA3_ARM64=m -CONFIG_CRYPTO_SM3_ARM64_CE=m -CONFIG_CRYPTO_GHASH_ARM64_CE=y -CONFIG_CRYPTO_CRCT10DIF_ARM64_CE=m -CONFIG_CRYPTO_AES_ARM64_CE_CCM=y -CONFIG_CRYPTO_AES_ARM64_CE_BLK=y -CONFIG_CRYPTO_CHACHA20_NEON=m -CONFIG_CRYPTO_AES_ARM64_BS=m CONFIG_JUMP_LABEL=y -# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set CONFIG_KSM=y CONFIG_MEMORY_FAILURE=y CONFIG_TRANSPARENT_HUGEPAGE=y -CONFIG_NET=y -CONFIG_PACKET=y -CONFIG_UNIX=y -CONFIG_INET=y -CONFIG_NET_DSA=m CONFIG_LLC2=y CONFIG_TSN=y CONFIG_QRTR=m @@ -67,13 +34,7 @@ CONFIG_QRTR_TUN=m CONFIG_NET_PKTGEN=m CONFIG_CAN=m CONFIG_CAN_FLEXCAN=m -CONFIG_CFG80211=y CONFIG_NL80211_TESTMODE=y -CONFIG_CFG80211_WEXT=y -CONFIG_MAC80211=y -CONFIG_MAC80211_LEDS=y -CONFIG_NET_9P=y -CONFIG_NET_9P_VIRTIO=y CONFIG_PCI=y CONFIG_PCIEPORTBUS=y CONFIG_PCI_IOV=y @@ -81,7 +42,6 @@ CONFIG_PCI_PASID=y CONFIG_HOTPLUG_PCI=y CONFIG_HOTPLUG_PCI_ACPI=y CONFIG_PCI_HOST_GENERIC=y -CONFIG_PCI_XGENE=y CONFIG_PCIE_ALTERA=y CONFIG_PCIE_ALTERA_MSI=y CONFIG_PCI_HOST_THUNDER_PEM=y @@ -90,7 +50,6 @@ CONFIG_FW_LOADER_USER_HELPER=y CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y CONFIG_BRCMSTB_GISB_ARB=y CONFIG_SIMPLE_PM_BUS=y -CONFIG_VEXPRESS_CONFIG=y CONFIG_FSL_MC_UAPI_SUPPORT=y CONFIG_GNSS=m CONFIG_GNSS_MTK_SERIAL=m @@ -113,13 +72,6 @@ CONFIG_MTD_NAND_FSL_IFC=y CONFIG_MTD_SPI_NOR=y # CONFIG_MTD_SPI_NOR_USE_4K_SECTORS is not set CONFIG_MTD_UBI=y -CONFIG_BLK_DEV_LOOP=y -CONFIG_BLK_DEV_NBD=m -CONFIG_XEN_BLKDEV_BACKEND=m -CONFIG_VIRTIO_BLK=y -CONFIG_BLK_DEV_NVME=y -CONFIG_SRAM=y -CONFIG_PCI_ENDPOINT_TEST=y CONFIG_EEPROM_AT24=m CONFIG_EEPROM_AT25=m CONFIG_UACCE=m @@ -133,26 +85,10 @@ CONFIG_ATA=y CONFIG_SATA_AHCI=y CONFIG_SATA_AHCI_PLATFORM=y CONFIG_AHCI_IMX=y -CONFIG_AHCI_CEVA=y -CONFIG_AHCI_XGENE=y -CONFIG_AHCI_QORIQ=y CONFIG_SATA_SIL24=y CONFIG_PATA_PLATFORM=y CONFIG_PATA_OF_PLATFORM=y CONFIG_MD=y -CONFIG_BLK_DEV_MD=m -CONFIG_BLK_DEV_DM=m -CONFIG_DM_CRYPT=m -CONFIG_DM_MIRROR=m -CONFIG_DM_ZERO=m -CONFIG_NETDEVICES=y -CONFIG_MACVLAN=m -CONFIG_MACVTAP=m -CONFIG_TUN=y -CONFIG_VETH=m -CONFIG_VIRTIO_NET=y -CONFIG_NET_DSA_MSCC_FELIX=m -CONFIG_AMD_XGBE=y CONFIG_ATL1C=m CONFIG_BCMGENET=m CONFIG_BNX2X=m @@ -212,7 +148,6 @@ CONFIG_USB_RTL8150=m CONFIG_USB_RTL8152=y CONFIG_USB_LAN78XX=m CONFIG_USB_USBNET=y -CONFIG_HOSTAP=y CONFIG_WL18XX=m CONFIG_WLCORE_SDIO=m CONFIG_XEN_NETDEV_BACKEND=m @@ -225,12 +160,6 @@ CONFIG_KEYBOARD_SNVS_PWRKEY=y CONFIG_KEYBOARD_BBNSM_PWRKEY=y CONFIG_KEYBOARD_IMX_SC_PWRKEY=y CONFIG_KEYBOARD_CROS_EC=y -CONFIG_INPUT_TOUCHSCREEN=y -CONFIG_TOUCHSCREEN_ATMEL_MXT=m -CONFIG_TOUCHSCREEN_GOODIX=m -CONFIG_TOUCHSCREEN_EDT_FT5X06=m -CONFIG_TOUCHSCREEN_SYNAPTICS_DSX_I2C=m -CONFIG_TOUCHSCREEN_EXC3000=m CONFIG_INPUT_MISC=y CONFIG_INPUT_PWM_VIBRA=m # CONFIG_SERIO_SERPORT is not set @@ -246,8 +175,6 @@ CONFIG_SERIAL_AMBA_PL011=y CONFIG_SERIAL_AMBA_PL011_CONSOLE=y CONFIG_SERIAL_IMX=y CONFIG_SERIAL_IMX_CONSOLE=y -CONFIG_SERIAL_XILINX_PS_UART=y -CONFIG_SERIAL_XILINX_PS_UART_CONSOLE=y CONFIG_SERIAL_FSL_LPUART=y CONFIG_SERIAL_FSL_LPUART_CONSOLE=y CONFIG_SERIAL_FSL_LINFLEXUART=y @@ -257,8 +184,6 @@ CONFIG_VIRTIO_CONSOLE=y CONFIG_IPMI_HANDLER=m CONFIG_IPMI_DEVICE_INTERFACE=m CONFIG_IPMI_SI=m -CONFIG_TCG_TPM=y -CONFIG_TCG_TIS_I2C_INFINEON=y CONFIG_I2C_CHARDEV=y CONFIG_I2C_MUX=y CONFIG_I2C_MUX_PCA954x=y @@ -300,7 +225,6 @@ CONFIG_GPIO_MPC8XXX=y CONFIG_GPIO_PL061=y CONFIG_GPIO_IMX_RPMSG=y CONFIG_GPIO_WCD934X=m -CONFIG_GPIO_XGENE=y CONFIG_GPIO_MAX732X=y CONFIG_GPIO_PCA953X=y CONFIG_GPIO_PCA953X_IRQ=y @@ -309,7 +233,6 @@ CONFIG_GPIO_BD9571MWV=m CONFIG_GPIO_MAX77620=y CONFIG_GPIO_SL28CPLD=m CONFIG_POWER_RESET_BRCMSTB=y -CONFIG_POWER_RESET_XGENE=y CONFIG_POWER_RESET_SYSCON=y CONFIG_SYSCON_REBOOT_MODE=y CONFIG_BATTERY_SBS=m @@ -377,21 +300,6 @@ CONFIG_REGULATOR_RK808=y CONFIG_REGULATOR_S2MPS11=y CONFIG_REGULATOR_TPS65132=m CONFIG_REGULATOR_VCTRL=m -CONFIG_RC_CORE=m -CONFIG_RC_DECODERS=y -CONFIG_IR_NEC_DECODER=m -CONFIG_IR_RC5_DECODER=m -CONFIG_IR_RC6_DECODER=m -CONFIG_IR_JVC_DECODER=m -CONFIG_IR_SONY_DECODER=m -CONFIG_IR_SANYO_DECODER=m -CONFIG_IR_SHARP_DECODER=m -CONFIG_IR_MCE_KBD_DECODER=m -CONFIG_IR_XMP_DECODER=m -CONFIG_IR_IMON_DECODER=m -CONFIG_IR_RCMM_DECODER=m -CONFIG_RC_DEVICES=y -CONFIG_IR_GPIO_CIR=m CONFIG_MEDIA_SUPPORT=y CONFIG_MEDIA_CAMERA_SUPPORT=y CONFIG_MEDIA_ANALOG_TV_SUPPORT=y @@ -482,9 +390,6 @@ CONFIG_FB_EFI=y CONFIG_FB_MXC_EINK_V2_PANEL=y CONFIG_BACKLIGHT_PWM=y CONFIG_BACKLIGHT_LP855X=m -CONFIG_LOGO=y -# CONFIG_LOGO_LINUX_MONO is not set -# CONFIG_LOGO_LINUX_VGA16 is not set CONFIG_SOUND=y CONFIG_SND=y CONFIG_SND_ALOOP=m @@ -562,14 +467,6 @@ CONFIG_USB_CHIPIDEA=y CONFIG_USB_CHIPIDEA_UDC=y CONFIG_USB_CHIPIDEA_HOST=y CONFIG_USB_ISP1760=y -CONFIG_USB_SERIAL=y -CONFIG_USB_SERIAL_CONSOLE=y -CONFIG_USB_SERIAL_GENERIC=y -CONFIG_USB_SERIAL_SIMPLE=y -CONFIG_USB_SERIAL_CP210X=m -CONFIG_USB_SERIAL_FTDI_SIO=y -CONFIG_USB_SERIAL_OPTION=m -CONFIG_USB_TEST=m CONFIG_USB_EHSET_TEST_FIXTURE=y CONFIG_USB_HSIC_USB3503=y CONFIG_NOP_USB_XCEIV=y @@ -616,12 +513,6 @@ CONFIG_LEDS_PCA995X=m CONFIG_LEDS_GPIO=y CONFIG_LEDS_PWM=y CONFIG_LEDS_SYSCON=y -CONFIG_LEDS_TRIGGER_TIMER=y -CONFIG_LEDS_TRIGGER_DISK=y -CONFIG_LEDS_TRIGGER_HEARTBEAT=y -CONFIG_LEDS_TRIGGER_CPU=y -CONFIG_LEDS_TRIGGER_DEFAULT_ON=y -CONFIG_LEDS_TRIGGER_PANIC=y CONFIG_EDAC=y CONFIG_EDAC_GHES=y CONFIG_EDAC_LAYERSCAPE=m @@ -694,7 +585,6 @@ CONFIG_COMMON_CLK_SCPI=y CONFIG_COMMON_CLK_CS2000_CP=y CONFIG_COMMON_CLK_FSL_SAI=y CONFIG_COMMON_CLK_S2MPS11=y -CONFIG_COMMON_CLK_XGENE=y CONFIG_COMMON_CLK_PWM=y CONFIG_COMMON_CLK_VC5=y CONFIG_CLK_IMX93=y @@ -747,7 +637,6 @@ CONFIG_PWM_IMX27=y CONFIG_PWM_RPCHIP=y CONFIG_PWM_SL28CPLD=m CONFIG_SL28CPLD_INTC=y -CONFIG_PHY_XGENE=y CONFIG_PHY_MIXEL_LVDS=y CONFIG_PHY_MIXEL_LVDS_COMBO=y CONFIG_PHY_CADENCE_SALVO=y @@ -762,91 +651,20 @@ CONFIG_HISI_PMU=y CONFIG_NVMEM_IMX_OCOTP=y CONFIG_NVMEM_IMX_OCOTP_SCU=y CONFIG_NVMEM_RMEM=m -CONFIG_FPGA=y -CONFIG_FPGA_BRIDGE=m -CONFIG_ALTERA_FREEZE_BRIDGE=m -CONFIG_FPGA_REGION=m -CONFIG_OF_FPGA_REGION=m CONFIG_MUX_MMIO=y CONFIG_SLIM_QCOM_CTRL=m CONFIG_MXC_SIM=y CONFIG_MXC_EMVSIM=y CONFIG_FANOTIFY=y CONFIG_FANOTIFY_ACCESS_PERMISSIONS=y -CONFIG_QUOTA=y -CONFIG_AUTOFS4_FS=y -CONFIG_FUSE_FS=m -CONFIG_CUSE=m -CONFIG_OVERLAY_FS=m -CONFIG_VFAT_FS=y -CONFIG_TMPFS_POSIX_ACL=y -CONFIG_HUGETLBFS=y -CONFIG_EFIVAR_FS=y -CONFIG_9P_FS=y -CONFIG_NLS_CODEPAGE_437=y -CONFIG_NLS_ISO8859_1=y -CONFIG_SECURITY=y -CONFIG_CRYPTO_USER=y -CONFIG_CRYPTO_TEST=m -CONFIG_CRYPTO_CHACHA20POLY1305=m -CONFIG_CRYPTO_ECHAINIV=y -CONFIG_CRYPTO_CFB=m -CONFIG_CRYPTO_CTS=m -CONFIG_CRYPTO_LRW=m -CONFIG_CRYPTO_OFB=m -CONFIG_CRYPTO_PCBC=m -CONFIG_CRYPTO_XCBC=m -CONFIG_CRYPTO_VMAC=m -CONFIG_CRYPTO_BLAKE2S=m -CONFIG_CRYPTO_MD4=m -CONFIG_CRYPTO_RMD160=m -CONFIG_CRYPTO_STREEBOG=m -CONFIG_CRYPTO_WP512=m -CONFIG_CRYPTO_ANUBIS=m -CONFIG_CRYPTO_ARC4=m -CONFIG_CRYPTO_BLOWFISH=m -CONFIG_CRYPTO_CAMELLIA=m -CONFIG_CRYPTO_CAST5=m -CONFIG_CRYPTO_CAST6=m -CONFIG_CRYPTO_FCRYPT=m -CONFIG_CRYPTO_KHAZAD=m -CONFIG_CRYPTO_SEED=m -CONFIG_CRYPTO_SERPENT=m -CONFIG_CRYPTO_TEA=m -CONFIG_CRYPTO_TWOFISH=m -CONFIG_CRYPTO_ANSI_CPRNG=y -CONFIG_CRYPTO_USER_API_HASH=m -CONFIG_CRYPTO_USER_API_SKCIPHER=m -CONFIG_CRYPTO_USER_API_RNG=m -CONFIG_CRYPTO_USER_API_AEAD=m CONFIG_CRYPTO_DEV_FSL_CAAM_SECVIO=m CONFIG_CRYPTO_DEV_FSL_CAAM=m CONFIG_CRYPTO_DEV_FSL_CAAM_SM_TEST=m CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM=m CONFIG_CRYPTO_DEV_CCREE=m -CONFIG_CRYPTO_DEV_HISI_SEC2=m -CONFIG_CRYPTO_DEV_HISI_ZIP=m -CONFIG_CRYPTO_DEV_HISI_HPRE=m -CONFIG_CRYPTO_DEV_HISI_TRNG=m CONFIG_CRYPTO_DEV_AMLOGIC_GXL=m CONFIG_INDIRECT_PIO=y CONFIG_CRC_CCITT=m CONFIG_CRC8=y CONFIG_CMA_SIZE_MBYTES=32 -CONFIG_PRINTK_TIME=y -CONFIG_DEBUG_INFO=y -CONFIG_DEBUG_INFO_REDUCED=y -CONFIG_MAGIC_SYSRQ=y -CONFIG_DEBUG_FS=y -CONFIG_DEBUG_KERNEL=y -# CONFIG_SCHED_DEBUG is not set -# CONFIG_DEBUG_PREEMPT is not set -# CONFIG_FTRACE is not set - -# enable Trusted Keys based on CAAM -CONFIG_TRUSTED_KEYS=m -CONFIG_TRUSTED_KEYS_TPM=n -CONFIG_TRUSTED_KEYS_TEE=n -CONFIG_TRUSTED_KEYS_CAAM=y - -CONFIG_ETHOSU=y \ No newline at end of file +CONFIG_ETHOSU=y From d5b98392f4ec4d8c5f4c09eef7b3abb21debeee3 Mon Sep 17 00:00:00 2001 From: Ricardo Salveti Date: Wed, 19 Apr 2023 23:12:52 -0300 Subject: [PATCH 122/135] bsp: imx: imx93-11x11-lpddr4x-evk: removing warnings Remove configme warnings by removing options that were not added in the final config due missing dependencies. Signed-off-by: Ricardo Salveti --- bsp/imx/imx93-11x11-lpddr4x-evk.cfg | 80 ++++++++--------------------- 1 file changed, 20 insertions(+), 60 deletions(-) diff --git a/bsp/imx/imx93-11x11-lpddr4x-evk.cfg b/bsp/imx/imx93-11x11-lpddr4x-evk.cfg index 2eaa8f0a..6909c6d0 100644 --- a/bsp/imx/imx93-11x11-lpddr4x-evk.cfg +++ b/bsp/imx/imx93-11x11-lpddr4x-evk.cfg @@ -11,7 +11,6 @@ CONFIG_WQ_POWER_EFFICIENT_DEFAULT=y CONFIG_ENERGY_MODEL=y CONFIG_ARM_CPUIDLE=y CONFIG_ARM_PSCI_CPUIDLE=y -CONFIG_ACPI_CPPC_CPUFREQ=m CONFIG_ARM_SCPI_CPUFREQ=y CONFIG_ARM_IMX_CPUFREQ_DT=y CONFIG_ARM_SCMI_CPUFREQ=y @@ -40,7 +39,6 @@ CONFIG_PCIEPORTBUS=y CONFIG_PCI_IOV=y CONFIG_PCI_PASID=y CONFIG_HOTPLUG_PCI=y -CONFIG_HOTPLUG_PCI_ACPI=y CONFIG_PCI_HOST_GENERIC=y CONFIG_PCIE_ALTERA=y CONFIG_PCIE_ALTERA_MSI=y @@ -49,8 +47,6 @@ CONFIG_PCI_HOST_THUNDER_ECAM=y CONFIG_FW_LOADER_USER_HELPER=y CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y CONFIG_BRCMSTB_GISB_ARB=y -CONFIG_SIMPLE_PM_BUS=y -CONFIG_FSL_MC_UAPI_SUPPORT=y CONFIG_GNSS=m CONFIG_GNSS_MTK_SERIAL=m CONFIG_MTD=y @@ -68,7 +64,6 @@ CONFIG_MTD_SST25L=y CONFIG_MTD_RAW_NAND=y CONFIG_MTD_NAND_DENALI_DT=y CONFIG_MTD_NAND_GPMI_NAND=y -CONFIG_MTD_NAND_FSL_IFC=y CONFIG_MTD_SPI_NOR=y # CONFIG_MTD_SPI_NOR_USE_4K_SECTORS is not set CONFIG_MTD_UBI=y @@ -96,14 +91,8 @@ CONFIG_MACB=y CONFIG_THUNDER_NIC_PF=y CONFIG_FEC=y CONFIG_FEC_UIO=y -CONFIG_FSL_FMAN=y -CONFIG_FSL_DPAA_ETH=y -CONFIG_FSL_DPAA2_ETH=y -CONFIG_FSL_DPAA2_MAC=y -CONFIG_FSL_DPAA2_SWITCH=y CONFIG_FSL_ENETC=y CONFIG_FSL_ENETC_VF=y -CONFIG_FSL_ENETC_QOS=y CONFIG_ENETC_TSN=y CONFIG_HIX5HD2_GMAC=y CONFIG_HNS_DSAF=y @@ -120,13 +109,13 @@ CONFIG_SKY2=y CONFIG_MLX4_EN=m CONFIG_MLX5_CORE=m CONFIG_MLX5_CORE_EN=y -CONFIG_MSCC_OCELOT_SWITCH=y CONFIG_QCOM_EMAC=m CONFIG_RMNET=m CONFIG_SMC91X=y CONFIG_SMSC911X=y CONFIG_STMMAC_ETH=y CONFIG_DWMAC_GENERIC=m +CONFIG_DWMAC_IMX8=y CONFIG_AQUANTIA_PHY=y CONFIG_BROADCOM_PHY=m CONFIG_BCM54140_PHY=m @@ -143,14 +132,9 @@ CONFIG_VITESSE_PHY=y CONFIG_MDIO_BITBANG=y CONFIG_MDIO_BUS_MUX_MULTIPLEXER=y CONFIG_MDIO_BUS_MUX_MMIOREG=y -CONFIG_USB_PEGASUS=m -CONFIG_USB_RTL8150=m -CONFIG_USB_RTL8152=y -CONFIG_USB_LAN78XX=m -CONFIG_USB_USBNET=y CONFIG_WL18XX=m CONFIG_WLCORE_SDIO=m -CONFIG_XEN_NETDEV_BACKEND=m +CONFIG_IIO_ST_LSM6DSX_SPI=y CONFIG_IVSHMEM_NET=y CONFIG_INPUT_EVDEV=y CONFIG_KEYBOARD_ADC=m @@ -164,7 +148,6 @@ CONFIG_INPUT_MISC=y CONFIG_INPUT_PWM_VIBRA=m # CONFIG_SERIO_SERPORT is not set CONFIG_SERIO_AMBAKMI=y -CONFIG_LEGACY_PTY_COUNT=16 CONFIG_SERIAL_8250=y CONFIG_SERIAL_8250_CONSOLE=y CONFIG_SERIAL_8250_EXTENDED=y @@ -194,7 +177,6 @@ CONFIG_I2C_IMX_LPI2C=y CONFIG_I2C_RK3X=y CONFIG_I2C_RPBUS=y CONFIG_I2C_CROS_EC_TUNNEL=y -CONFIG_XEN_I2C_BACKEND=y CONFIG_I3C=y CONFIG_SVC_I3C_MASTER=y CONFIG_SPI=y @@ -206,7 +188,6 @@ CONFIG_SPI_FSL_LPSPI=y CONFIG_SPI_FSL_QUADSPI=y CONFIG_SPI_NXP_FLEXSPI=y CONFIG_SPI_IMX=y -CONFIG_SPI_FSL_DSPI=y CONFIG_SPI_PL022=y CONFIG_SPI_ROCKCHIP=y CONFIG_SPI_SPIDEV=y @@ -221,7 +202,6 @@ CONFIG_PINCTRL_S32V234=y CONFIG_GPIO_ALTERA=m CONFIG_GPIO_DWAPB=y CONFIG_GPIO_MB86S7X=y -CONFIG_GPIO_MPC8XXX=y CONFIG_GPIO_PL061=y CONFIG_GPIO_IMX_RPMSG=y CONFIG_GPIO_WCD934X=m @@ -231,7 +211,7 @@ CONFIG_GPIO_PCA953X_IRQ=y CONFIG_GPIO_ADP5585=y CONFIG_GPIO_BD9571MWV=m CONFIG_GPIO_MAX77620=y -CONFIG_GPIO_SL28CPLD=m +CONFIG_GPIO_VF610=y CONFIG_POWER_RESET_BRCMSTB=y CONFIG_POWER_RESET_SYSCON=y CONFIG_SYSCON_REBOOT_MODE=y @@ -245,7 +225,6 @@ CONFIG_SENSORS_ARM_SCPI=y CONFIG_SENSORS_FP9931=y CONFIG_SENSORS_LM90=m CONFIG_SENSORS_PWM_FAN=m -CONFIG_SENSORS_SL28CPLD=m CONFIG_SENSORS_INA2XX=m CONFIG_SENSORS_INA3221=m CONFIG_THERMAL_WRITABLE_TRIPS=y @@ -256,7 +235,6 @@ CONFIG_IMX_SC_THERMAL=y CONFIG_DEVICE_THERMAL=y CONFIG_QORIQ_THERMAL=y CONFIG_WATCHDOG=y -CONFIG_SL28CPLD_WATCHDOG=m CONFIG_ARM_SP805_WATCHDOG=y CONFIG_ARM_SBSA_WATCHDOG=y CONFIG_DW_WATCHDOG=y @@ -264,7 +242,6 @@ CONFIG_IMX2_WDT=y CONFIG_IMX_SC_WDT=y CONFIG_IMX7ULP_WDT=y CONFIG_ARM_SMC_WATCHDOG=y -CONFIG_XEN_WDT=y CONFIG_MFD_ADP5585=y CONFIG_MFD_BD9571MWV=y CONFIG_MFD_AXP20X_I2C=y @@ -275,7 +252,6 @@ CONFIG_MFD_MAX77620=y CONFIG_MFD_MT6397=y CONFIG_MFD_RK808=y CONFIG_MFD_SEC_CORE=y -CONFIG_MFD_SL28CPLD=y CONFIG_MFD_ROHM_BD718XX=y CONFIG_MFD_WCD934X=m CONFIG_REGULATOR_FIXED_VOLTAGE=y @@ -310,19 +286,19 @@ CONFIG_MEDIA_PLATFORM_SUPPORT=y CONFIG_MEDIA_USB_SUPPORT=y CONFIG_USB_VIDEO_CLASS=m CONFIG_V4L_PLATFORM_DRIVERS=y -CONFIG_VIDEO_MXC_CAPTURE=y -CONFIG_VIDEO_MXC_CSI_CAMERA=y -CONFIG_MXC_MIPI_CSI=y -CONFIG_DWC_MIPI_CSI2_HOST=y -CONFIG_MXC_CAMERA_OV5640_MIPI_V2=y +CONFIG_VIDEO_MXC_CAPTURE=m +CONFIG_VIDEO_MXC_CSI_CAMERA=m +CONFIG_MXC_MIPI_CSI=m +CONFIG_DWC_MIPI_CSI2_HOST=m +CONFIG_MXC_CAMERA_OV5640_MIPI_V2=m CONFIG_V4L_MEM2MEM_DRIVERS=y -CONFIG_VIDEO_AMPHION_VPU=y +CONFIG_VIDEO_AMPHION_VPU=m CONFIG_SDR_PLATFORM_DRIVERS=y CONFIG_VIDEO_IMX219=m -CONFIG_VIDEO_OV5640=y +CONFIG_VIDEO_OV5640=m CONFIG_VIDEO_OV5645=m -CONFIG_VIDEO_MT9M114=y -CONFIG_VIDEO_AP1302=y +CONFIG_VIDEO_MT9M114=m +CONFIG_VIDEO_AP1302=m CONFIG_IMX_DPU_CORE=y CONFIG_IMX_LCDIF_CORE=y CONFIG_IMX_LCDIFV3_CORE=y @@ -413,7 +389,6 @@ CONFIG_SND_SOC_IMX_PDM_MIC=m CONFIG_SND_SOC_IMX_PCM512X=m CONFIG_SND_SOC_SOF_TOPLEVEL=y CONFIG_SND_SOC_SOF_OF=m -CONFIG_SND_SOC_SOF_COMPRESS=y CONFIG_SND_SOC_SOF_IMX_TOPLEVEL=y CONFIG_SND_SOC_AK4613=m CONFIG_SND_SOC_BT_SCO=y @@ -446,7 +421,6 @@ CONFIG_SND_SOC_LPASS_VA_MACRO=m CONFIG_SND_SIMPLE_CARD=y CONFIG_SND_AUDIO_GRAPH_CARD=y CONFIG_HID_MULTITOUCH=m -CONFIG_I2C_HID_ACPI=m CONFIG_I2C_HID_OF=m CONFIG_USB_CONN_GPIO=y CONFIG_USB=y @@ -466,6 +440,7 @@ CONFIG_USB_DWC2=y CONFIG_USB_CHIPIDEA=y CONFIG_USB_CHIPIDEA_UDC=y CONFIG_USB_CHIPIDEA_HOST=y +CONFIG_USB_CHIPIDEA_IMX=y CONFIG_USB_ISP1760=y CONFIG_USB_EHSET_TEST_FIXTURE=y CONFIG_USB_HSIC_USB3503=y @@ -514,8 +489,6 @@ CONFIG_LEDS_GPIO=y CONFIG_LEDS_PWM=y CONFIG_LEDS_SYSCON=y CONFIG_EDAC=y -CONFIG_EDAC_GHES=y -CONFIG_EDAC_LAYERSCAPE=m CONFIG_EDAC_SYNOPSYS=y CONFIG_RTC_CLASS=y CONFIG_RTC_DRV_DS1307=m @@ -532,14 +505,12 @@ CONFIG_RTC_DRV_DS3232=y CONFIG_RTC_DRV_PCF2127=m CONFIG_RTC_DRV_EFI=y CONFIG_RTC_DRV_CROS_EC=y -CONFIG_RTC_DRV_FSL_FTM_ALARM=m CONFIG_RTC_DRV_PL031=y CONFIG_RTC_DRV_SNVS=y CONFIG_RTC_DRV_BBNSM=y CONFIG_RTC_DRV_IMX_SC=y CONFIG_RTC_DRV_IMX_RPMSG=y CONFIG_DMADEVICES=y -CONFIG_BCM_SBA_RAID=m CONFIG_FSL_EDMA=y CONFIG_FSL_QDMA=m CONFIG_FSL_EDMA_V3=y @@ -550,7 +521,6 @@ CONFIG_MXC_PXP_V3=y CONFIG_PL330_DMA=y CONFIG_QCOM_HIDMA_MGMT=y CONFIG_QCOM_HIDMA=y -CONFIG_FSL_DPAA2_QDMA=m CONFIG_DMATEST=y CONFIG_DMABUF_HEAPS=y CONFIG_DMABUF_HEAPS_SYSTEM=y @@ -560,17 +530,13 @@ CONFIG_UIO_PCI_GENERIC=y CONFIG_UIO_IVSHMEM=y CONFIG_VFIO=y CONFIG_VFIO_PCI=y -CONFIG_VFIO_FSL_MC=y CONFIG_VIRTIO_PCI=y CONFIG_VIRTIO_BALLOON=y CONFIG_VIRTIO_MMIO=y CONFIG_VIRTIO_IVSHMEM=y -CONFIG_XEN_GNTDEV=y -CONFIG_XEN_GRANT_DEV_ALLOC=y CONFIG_STAGING=y CONFIG_STAGING_MEDIA=y -CONFIG_VIDEO_IMX_CAPTURE=y -CONFIG_FSL_DPAA2=y +CONFIG_VIDEO_IMX_CAPTURE=m CONFIG_FSL_PPFE=y CONFIG_FSL_PPFE_UTIL_DISABLED=y CONFIG_CHROME_PLATFORMS=y @@ -578,12 +544,10 @@ CONFIG_CROS_EC=y CONFIG_CROS_EC_I2C=y CONFIG_CROS_EC_SPI=y CONFIG_CROS_EC_CHARDEV=m -CONFIG_CLK_VEXPRESS_OSC=y CONFIG_COMMON_CLK_RK808=y CONFIG_COMMON_CLK_SCMI=y CONFIG_COMMON_CLK_SCPI=y CONFIG_COMMON_CLK_CS2000_CP=y -CONFIG_COMMON_CLK_FSL_SAI=y CONFIG_COMMON_CLK_S2MPS11=y CONFIG_COMMON_CLK_PWM=y CONFIG_COMMON_CLK_VC5=y @@ -603,8 +567,6 @@ CONFIG_RPMSG_QCOM_GLINK_RPM=y CONFIG_SOUNDWIRE=m CONFIG_SOUNDWIRE_QCOM=m CONFIG_SOC_BRCMSTB=y -CONFIG_FSL_DPAA=y -CONFIG_FSL_MC_DPIO=y CONFIG_FSL_RCPM=y CONFIG_FSL_QIXIS=y CONFIG_SOC_TI=y @@ -635,8 +597,7 @@ CONFIG_PWM_CROS_EC=m CONFIG_PWM_FSL_FTM=m CONFIG_PWM_IMX27=y CONFIG_PWM_RPCHIP=y -CONFIG_PWM_SL28CPLD=m -CONFIG_SL28CPLD_INTC=y +CONFIG_PWM_IMX_TPM=y CONFIG_PHY_MIXEL_LVDS=y CONFIG_PHY_MIXEL_LVDS_COMBO=y CONFIG_PHY_CADENCE_SALVO=y @@ -645,22 +606,21 @@ CONFIG_PHY_MIXEL_MIPI_DPHY=y CONFIG_PHY_SAMSUNG_HDMI_PHY=y CONFIG_PHY_QCOM_USB_HS=y CONFIG_PHY_SAMSUNG_USB2=y -CONFIG_ARM_SMMU_V3_PMU=m +CONFIG_PHY_FSL_IMX8MP_LVDS=y CONFIG_FSL_IMX9_DDR_PMU=y -CONFIG_HISI_PMU=y CONFIG_NVMEM_IMX_OCOTP=y CONFIG_NVMEM_IMX_OCOTP_SCU=y +CONFIG_NVMEM_IMX_OCOTP_FSB_S400=m CONFIG_NVMEM_RMEM=m +CONFIG_IMX_EL_ENCLAVE=m +CONFIG_IMX_ELE_TRNG=y +CONFIG_PWRSEQ_SIMPLE=y CONFIG_MUX_MMIO=y CONFIG_SLIM_QCOM_CTRL=m CONFIG_MXC_SIM=y CONFIG_MXC_EMVSIM=y CONFIG_FANOTIFY=y CONFIG_FANOTIFY_ACCESS_PERMISSIONS=y -CONFIG_CRYPTO_DEV_FSL_CAAM_SECVIO=m -CONFIG_CRYPTO_DEV_FSL_CAAM=m -CONFIG_CRYPTO_DEV_FSL_CAAM_SM_TEST=m -CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM=m CONFIG_CRYPTO_DEV_CCREE=m CONFIG_CRYPTO_DEV_AMLOGIC_GXL=m CONFIG_INDIRECT_PIO=y From a62111125e0aff1c8200c363352d64a6c902f7e8 Mon Sep 17 00:00:00 2001 From: Chee Yang Lee Date: Wed, 22 Mar 2023 17:57:57 +0800 Subject: [PATCH 123/135] coretemp: set CONFIG_INT340X_THERMAL only for x86_64 CONFIG_INT340X_THERMAL required x86_64. [NOTE]: 'CONFIG_INT340X_THERMAL' last val (m) and .config val (n) do not match [INFO]: CONFIG_INT340X_THERMAL : n [INFO]: raw config text: config INT340X_THERMAL tristate "ACPI INT340X thermal drivers" select THERMAL_GOV_USER_SPACE select ACPI_THERMAL_REL select ACPI_FAN select INTEL_SOC_DTS_IOSF_CORE select PROC_THERMAL_MMIO_RAPL if POWERCAP depends on X86_64 && ACPI && PCI && (X86 || X86_INTEL_QUARK || COMPILE_TEST) && THERMAL help Newer laptops and tablets that use ACPI may have thermal sensors and other devices with thermal control capabilities outside the core CPU/SOC, for thermal safety reasons. They are exposed for the OS to use via the INT3400 ACPI device object as the master, and INT3401~INT340B ACPI device objects as the slaves. Enable this to expose the temperature information and cooling ability from these objects to userspace via the normal thermal framework. This means that a wide range of applications and GUI widgets can show the information to the user or use this information for making decisions. For example, the Intel Thermal Daemon can use this information to allow the user to select his laptop to run without turning on the fans. Config 'INT340X_THERMAL' has the following Direct dependencies (INT340X_THERMAL=n): X86_64(=n) && ACPI(=y) && PCI(=y) && X86(=y) || X86_INTEL_QUARK(=n) || COMPILE_TEST(=n) (=y) && THERMAL(=y) Parent dependencies are: PCI [y] THERMAL [y] COMPILE_TEST [n] X86 [y] ACPI [y] X86_INTEL_QUARK [n] POWERCAP [y] X86_64 [n] [INFO]: config 'CONFIG_INT340X_THERMAL' was set, but it wasn't assignable, check (parent) dependencies Signed-off-by: Chee Yang Lee Signed-off-by: Bruce Ashfield --- features/thermal/coretemp-x86_64.cfg | 4 ++++ features/thermal/coretemp.cfg | 3 --- features/thermal/coretemp.scc | 4 ++++ 3 files changed, 8 insertions(+), 3 deletions(-) create mode 100644 features/thermal/coretemp-x86_64.cfg diff --git a/features/thermal/coretemp-x86_64.cfg b/features/thermal/coretemp-x86_64.cfg new file mode 100644 index 00000000..4a34163a --- /dev/null +++ b/features/thermal/coretemp-x86_64.cfg @@ -0,0 +1,4 @@ +# SPDX-License-Identifier: MIT +# ACPI INT340X thermal drivers +CONFIG_INT340X_THERMAL=m + diff --git a/features/thermal/coretemp.cfg b/features/thermal/coretemp.cfg index 14c49e27..af7c2e31 100644 --- a/features/thermal/coretemp.cfg +++ b/features/thermal/coretemp.cfg @@ -7,9 +7,6 @@ CONFIG_SENSORS_CORETEMP=m # Intel SoCs DTS thermal driver CONFIG_INTEL_SOC_DTS_THERMAL=m -# ACPI INT340X thermal drivers -CONFIG_INT340X_THERMAL=m - # Intel PowerClamp idle injection driver CONFIG_INTEL_POWERCLAMP=m diff --git a/features/thermal/coretemp.scc b/features/thermal/coretemp.scc index e2dc92b2..dd9993c1 100644 --- a/features/thermal/coretemp.scc +++ b/features/thermal/coretemp.scc @@ -2,3 +2,7 @@ define KFEATURE_DESCRIPTION "Coretemp support for Intel platforms" define KFEATURE_COMPATIBILITY board kconf hardware coretemp.cfg +if [ "$KARCH" = "x86_64" ] ; then + kconf hardware coretemp-x86_64.cfg +fi + From e0b7530cbac8f44229ffa3d9f44b45357d05c7f7 Mon Sep 17 00:00:00 2001 From: Bruce Ashfield Date: Thu, 11 May 2023 16:25:33 -0400 Subject: [PATCH 124/135] debug: introduce stack debug feature Signed-off-by: Bruce Ashfield --- features/debug/debug-stack.cfg | 2 ++ features/debug/debug-stack.scc | 5 +++++ 2 files changed, 7 insertions(+) create mode 100644 features/debug/debug-stack.cfg create mode 100644 features/debug/debug-stack.scc diff --git a/features/debug/debug-stack.cfg b/features/debug/debug-stack.cfg new file mode 100644 index 00000000..858afaf4 --- /dev/null +++ b/features/debug/debug-stack.cfg @@ -0,0 +1,2 @@ +# SPDX-License-Identifier: MIT +CONFIG_STACK_VALIDATION=y diff --git a/features/debug/debug-stack.scc b/features/debug/debug-stack.scc new file mode 100644 index 00000000..e25484e9 --- /dev/null +++ b/features/debug/debug-stack.scc @@ -0,0 +1,5 @@ +# SPDX-License-Identifier: MIT +define KFEATURE_DESCRIPTION "Enable stack debug" +define KFEATURE_COMPATIBILITY all + +kconf non-hardware debug-stack.cfg From b27ecae9b93ea55ca1d667f08d481a3383c731d6 Mon Sep 17 00:00:00 2001 From: Xiangyu Chen Date: Mon, 22 May 2023 10:16:59 +0800 Subject: [PATCH 125/135] cgl: checkreqprot is deprecated, drop CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE checkreqprot has been dropped, if turn on this config, kernel would report an error message[1]. the meta-selinux also dropped it [2]. [1] https://www.spinics.net/lists/selinux/msg39308.html [2] https://git.yoctoproject.org/meta-selinux/commit/?id=47858343ed2cdc8e39d9e1f916c27db738513dd3 Signed-off-by: Xiangyu Chen Signed-off-by: Bruce Ashfield --- cgl/features/selinux/selinux.cfg | 1 - 1 file changed, 1 deletion(-) diff --git a/cgl/features/selinux/selinux.cfg b/cgl/features/selinux/selinux.cfg index b759da4e..e24e84fa 100644 --- a/cgl/features/selinux/selinux.cfg +++ b/cgl/features/selinux/selinux.cfg @@ -8,4 +8,3 @@ CONFIG_SECURITY_NETWORK=y CONFIG_SECURITY_SELINUX=y CONFIG_SECURITY_SELINUX_DISABLE=y CONFIG_SECURITY_SELINUX_AVC_STATS=y -CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1 From 4681c42376db9bf33740ab1c19102fea9f2e094a Mon Sep 17 00:00:00 2001 From: Oleksandr Suvorov Date: Sat, 27 May 2023 01:19:52 +0300 Subject: [PATCH 126/135] kver: bump to v6.1.24 Current version of the most used in LmP kernel linux-lmp-fslc-imx is 6.1.24. Signed-off-by: Oleksandr Suvorov --- kver | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kver b/kver index 0b880fde..e5faec5d 100644 --- a/kver +++ b/kver @@ -1 +1 @@ -v5.15 +v6.1.24 From 1868cc8cdb308a34edb002b24a75b1faa947b063 Mon Sep 17 00:00:00 2001 From: Oleksandr Suvorov Date: Sat, 27 May 2023 00:44:45 +0300 Subject: [PATCH 127/135] bsp: zynqmp: sync options for kernel 6.1 Drop obsolete options. Add CONFIG_USB_ULPI_BUS - it is required by dwc3 usb driver. Signed-off-by: Oleksandr Suvorov --- bsp/xilinx-zynqmp/zynqmp.cfg | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/bsp/xilinx-zynqmp/zynqmp.cfg b/bsp/xilinx-zynqmp/zynqmp.cfg index 9ddaf92d..e895cae4 100644 --- a/bsp/xilinx-zynqmp/zynqmp.cfg +++ b/bsp/xilinx-zynqmp/zynqmp.cfg @@ -92,6 +92,7 @@ CONFIG_USB_OTG_FSM=m CONFIG_USB_GADGET=y CONFIG_USB_GADGET_XILINX=y CONFIG_USB_USB5744=m +CONFIG_USB_ULPI_BUS=y CONFIG_MMC=y CONFIG_MMC_BLOCK=y @@ -190,10 +191,7 @@ CONFIG_VIDEO_XILINX_MULTISCALER=m CONFIG_DRM=y CONFIG_DRM_KMS_HELPER=y CONFIG_DRM_FBDEV_EMULATION=y -CONFIG_DRM_GEM_CMA_HELPER=y -CONFIG_DRM_KMS_CMA_HELPER=y CONFIG_DRM_BRIDGE=y -CONFIG_DRM_XILINX=y CONFIG_HDMI=y CONFIG_DRM_XLNX=y @@ -211,7 +209,6 @@ CONFIG_DRM_XLNX_BRIDGE_SCALER=y CONFIG_DRM_XLNX_BRIDGE_VTC=y CONFIG_XILINX_FRMBUF=y CONFIG_XILINX_DPDMA=y -CONFIG_DRM_XILINX_SDI=y CONFIG_SOUND=y CONFIG_SND=y CONFIG_SND_SOC_XILINX_DP=m From 21f15ffb80ded2f04d9f58850f7459cfb33d311d Mon Sep 17 00:00:00 2001 From: Oleksandr Suvorov Date: Fri, 26 May 2023 23:47:23 +0300 Subject: [PATCH 128/135] bsp: imx: select NXP platform Since commit [1] ARCH_NXP platform should be explicitly selected for all arch64 i.MX. [1] commit 566e373fe047f ("arm64: Kconfig.platforms: Group NXP platforms together") Signed-off-by: Oleksandr Suvorov --- bsp/imx/imx8mmevk.cfg | 1 + bsp/imx/imx8mn-evk.cfg | 1 + bsp/imx/imx8mp-lpddr4-evk.cfg | 1 + bsp/imx/imx8mqevk.cfg | 1 + bsp/imx/imx8qm-mek.cfg | 1 + bsp/imx/imx8ulp-lpddr4-evk.cfg | 1 + bsp/imx/imx93-11x11-lpddr4x-evk.cfg | 1 + 7 files changed, 7 insertions(+) diff --git a/bsp/imx/imx8mmevk.cfg b/bsp/imx/imx8mmevk.cfg index 22a0e48d..f2b5933e 100644 --- a/bsp/imx/imx8mmevk.cfg +++ b/bsp/imx/imx8mmevk.cfg @@ -1,3 +1,4 @@ +CONFIG_ARCH_NXP=y CONFIG_ARCH_MXC=y CONFIG_ARM_SCMI_PROTOCOL=y CONFIG_ARM_PSCI_CPUIDLE=y diff --git a/bsp/imx/imx8mn-evk.cfg b/bsp/imx/imx8mn-evk.cfg index 93c903e0..83443740 100644 --- a/bsp/imx/imx8mn-evk.cfg +++ b/bsp/imx/imx8mn-evk.cfg @@ -1,3 +1,4 @@ +CONFIG_ARCH_NXP=y CONFIG_ARCH_MXC=y CONFIG_ARM64_VA_BITS_48=y CONFIG_SCHED_MC=y diff --git a/bsp/imx/imx8mp-lpddr4-evk.cfg b/bsp/imx/imx8mp-lpddr4-evk.cfg index 88ea1ec4..e6cd2b4d 100644 --- a/bsp/imx/imx8mp-lpddr4-evk.cfg +++ b/bsp/imx/imx8mp-lpddr4-evk.cfg @@ -1,4 +1,5 @@ CONFIG_AHCI_IMX=y +CONFIG_ARCH_NXP=y CONFIG_ARCH_MXC=y CONFIG_ARM_CPUIDLE=y CONFIG_ARM_IMX_CPUFREQ_DT=y diff --git a/bsp/imx/imx8mqevk.cfg b/bsp/imx/imx8mqevk.cfg index 7c908cb6..afae9cbb 100644 --- a/bsp/imx/imx8mqevk.cfg +++ b/bsp/imx/imx8mqevk.cfg @@ -1,3 +1,4 @@ +CONFIG_ARCH_NXP=y CONFIG_ARCH_MXC=y CONFIG_ARM64_VA_BITS_48=y CONFIG_COMPAT=y diff --git a/bsp/imx/imx8qm-mek.cfg b/bsp/imx/imx8qm-mek.cfg index 22bc2e6f..4b2a69e7 100644 --- a/bsp/imx/imx8qm-mek.cfg +++ b/bsp/imx/imx8qm-mek.cfg @@ -1,3 +1,4 @@ +CONFIG_ARCH_NXP=y CONFIG_ARCH_MXC=y CONFIG_ARM_PSCI_CPUIDLE=y CONFIG_ARM_IMX_CPUFREQ_DT=y diff --git a/bsp/imx/imx8ulp-lpddr4-evk.cfg b/bsp/imx/imx8ulp-lpddr4-evk.cfg index 7ac38592..58959aa3 100644 --- a/bsp/imx/imx8ulp-lpddr4-evk.cfg +++ b/bsp/imx/imx8ulp-lpddr4-evk.cfg @@ -1,4 +1,5 @@ CONFIG_AHCI_IMX=y +CONFIG_ARCH_NXP=y CONFIG_ARCH_MXC=y CONFIG_ARM_CPUIDLE=y CONFIG_ARM_PSCI_CPUIDLE=y diff --git a/bsp/imx/imx93-11x11-lpddr4x-evk.cfg b/bsp/imx/imx93-11x11-lpddr4x-evk.cfg index 6909c6d0..a9663e96 100644 --- a/bsp/imx/imx93-11x11-lpddr4x-evk.cfg +++ b/bsp/imx/imx93-11x11-lpddr4x-evk.cfg @@ -1,4 +1,5 @@ CONFIG_SOC_IMX9=y +CONFIG_ARCH_NXP=y CONFIG_ARCH_MXC=y CONFIG_ARCH_S32=y CONFIG_SOC_S32V234=y From dfa3cb1b9d643dd4666bfb51b1c124ade420f47e Mon Sep 17 00:00:00 2001 From: Oleksandr Suvorov Date: Sat, 27 May 2023 00:53:25 +0300 Subject: [PATCH 129/135] bsp: imx8qm: Enable Amphion VPU driver The Amphion VPU is supported on the i.MX 8QuadMax and 8QuadXPlus platforms. Enable it on all boards based on that platforms. Signed-off-by: Oleksandr Suvorov --- bsp/imx/apalis-imx8.cfg | 2 ++ bsp/imx/imx8qm-mek.cfg | 1 + 2 files changed, 3 insertions(+) diff --git a/bsp/imx/apalis-imx8.cfg b/bsp/imx/apalis-imx8.cfg index a7a4ba3b..3b0367db 100644 --- a/bsp/imx/apalis-imx8.cfg +++ b/bsp/imx/apalis-imx8.cfg @@ -190,6 +190,8 @@ CONFIG_USB_DWC2=y CONFIG_USB_DWC3=y CONFIG_USB_GADGET=y CONFIG_V4L_PLATFORM_DRIVERS=y +CONFIG_V4L_MEM2MEM_DRIVERS=y +CONFIG_VIDEO_AMPHION_VPU=m CONFIG_STAGING_MEDIA=y CONFIG_VIDEO_IMX_CAPTURE=m CONFIG_VIDEO_MX8_CAPTURE=m diff --git a/bsp/imx/imx8qm-mek.cfg b/bsp/imx/imx8qm-mek.cfg index 4b2a69e7..902928ac 100644 --- a/bsp/imx/imx8qm-mek.cfg +++ b/bsp/imx/imx8qm-mek.cfg @@ -197,6 +197,7 @@ CONFIG_USB_DWC3=y CONFIG_USB_GADGET=y CONFIG_V4L_PLATFORM_DRIVERS=y CONFIG_V4L_MEM2MEM_DRIVERS=y +CONFIG_VIDEO_AMPHION_VPU=m CONFIG_STAGING_MEDIA=y CONFIG_VIDEO_IMX_CAPTURE=m CONFIG_VIDEO_MX8_CAPTURE=m From 0bf38d4cbb880795cba08653e3024f79356d950a Mon Sep 17 00:00:00 2001 From: Oleksandr Suvorov Date: Sat, 27 May 2023 01:31:10 +0300 Subject: [PATCH 130/135] bsp: imx8: remove obsolete option The option CONFIG_ISA_DMA_API is not supported on ARM64 arch anymore. Disable it. Signed-off-by: Oleksandr Suvorov --- bsp/imx/imx8mmevk.cfg | 3 +++ bsp/imx/imx8mn-evk.cfg | 3 +++ bsp/imx/imx8mp-lpddr4-evk.cfg | 3 +++ bsp/imx/imx8mqevk.cfg | 1 + bsp/imx/imx8qm-mek.cfg | 3 +++ bsp/imx/imx8ulp-lpddr4-evk.cfg | 3 +++ bsp/imx/imx93-11x11-lpddr4x-evk.cfg | 3 +++ 7 files changed, 19 insertions(+) diff --git a/bsp/imx/imx8mmevk.cfg b/bsp/imx/imx8mmevk.cfg index f2b5933e..f81ed1ac 100644 --- a/bsp/imx/imx8mmevk.cfg +++ b/bsp/imx/imx8mmevk.cfg @@ -236,3 +236,6 @@ CONFIG_CRC8=y CONFIG_RESET_IMX7=y CONFIG_FW_LOADER_USER_HELPER=y CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y + +## Disable options from fragments included in imx8mmevk.scc +# CONFIG_ISA_DMA_API is not set diff --git a/bsp/imx/imx8mn-evk.cfg b/bsp/imx/imx8mn-evk.cfg index 83443740..65dda6d3 100644 --- a/bsp/imx/imx8mn-evk.cfg +++ b/bsp/imx/imx8mn-evk.cfg @@ -291,3 +291,6 @@ CONFIG_CMA_SIZE_MBYTES=32 CONFIG_MXC_PXP_V3=y CONFIG_FW_LOADER_USER_HELPER=y CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y + +## Disable options from fragments included in imx8mn-evk.scc +# CONFIG_ISA_DMA_API is not set diff --git a/bsp/imx/imx8mp-lpddr4-evk.cfg b/bsp/imx/imx8mp-lpddr4-evk.cfg index e6cd2b4d..540c4dd8 100644 --- a/bsp/imx/imx8mp-lpddr4-evk.cfg +++ b/bsp/imx/imx8mp-lpddr4-evk.cfg @@ -218,3 +218,6 @@ CONFIG_CRC8=y CONFIG_DRM_RCAR_LVDS=m CONFIG_FW_LOADER_USER_HELPER=y CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y + +## Disable options from fragments included in imx8mp-lpddr4-evk.scc +# CONFIG_ISA_DMA_API is not set diff --git a/bsp/imx/imx8mqevk.cfg b/bsp/imx/imx8mqevk.cfg index afae9cbb..1206bdea 100644 --- a/bsp/imx/imx8mqevk.cfg +++ b/bsp/imx/imx8mqevk.cfg @@ -266,3 +266,4 @@ CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y ## Disable options from fragments included in imx8mqevk.scc # CONFIG_INPUT_SOC_BUTTON_ARRAY is not set +# CONFIG_ISA_DMA_API is not set diff --git a/bsp/imx/imx8qm-mek.cfg b/bsp/imx/imx8qm-mek.cfg index 902928ac..aa95deed 100644 --- a/bsp/imx/imx8qm-mek.cfg +++ b/bsp/imx/imx8qm-mek.cfg @@ -256,3 +256,6 @@ CONFIG_CRYPTO_USER_API_SKCIPHER=m CONFIG_CRC8=y CONFIG_FW_LOADER_USER_HELPER=y CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y + +## Disable options from fragments included in imx8qm-mek.scc +# CONFIG_ISA_DMA_API is not set diff --git a/bsp/imx/imx8ulp-lpddr4-evk.cfg b/bsp/imx/imx8ulp-lpddr4-evk.cfg index 58959aa3..7690e51b 100644 --- a/bsp/imx/imx8ulp-lpddr4-evk.cfg +++ b/bsp/imx/imx8ulp-lpddr4-evk.cfg @@ -287,3 +287,6 @@ CONFIG_CRC8=y CONFIG_DRM_RCAR_LVDS=m CONFIG_FW_LOADER_USER_HELPER=y CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y + +## Disable options from fragments included in imx8ulp-lpddr4-evk.scc +# CONFIG_ISA_DMA_API is not set diff --git a/bsp/imx/imx93-11x11-lpddr4x-evk.cfg b/bsp/imx/imx93-11x11-lpddr4x-evk.cfg index a9663e96..6e01fb1c 100644 --- a/bsp/imx/imx93-11x11-lpddr4x-evk.cfg +++ b/bsp/imx/imx93-11x11-lpddr4x-evk.cfg @@ -629,3 +629,6 @@ CONFIG_CRC_CCITT=m CONFIG_CRC8=y CONFIG_CMA_SIZE_MBYTES=32 CONFIG_ETHOSU=y + +## Disable options from fragments included in imx8ulp-lpddr4-evk.scc +# CONFIG_ISA_DMA_API is not set From 62cf0433dd04ef34818a493b11db7222a3ba0ad0 Mon Sep 17 00:00:00 2001 From: Oleksandr Suvorov Date: Mon, 29 May 2023 16:46:48 +0300 Subject: [PATCH 131/135] bsp: imx8/imx9: fix using media drivers The option CONFIG_VIDEO_IMX_MEDIA should be enabled manually to support building video/capture drivers for i.MX platform. Signed-off-by: Oleksandr Suvorov --- bsp/imx/imx8mmevk.cfg | 1 + bsp/imx/imx8mn-evk.cfg | 1 + bsp/imx/imx8mp-lpddr4-evk.cfg | 1 + bsp/imx/imx8mqevk.cfg | 1 + bsp/imx/imx8qm-mek.cfg | 1 + bsp/imx/imx8ulp-lpddr4-evk.cfg | 1 + bsp/imx/imx93-11x11-lpddr4x-evk.cfg | 1 + 7 files changed, 7 insertions(+) diff --git a/bsp/imx/imx8mmevk.cfg b/bsp/imx/imx8mmevk.cfg index f81ed1ac..ca0e9a20 100644 --- a/bsp/imx/imx8mmevk.cfg +++ b/bsp/imx/imx8mmevk.cfg @@ -200,6 +200,7 @@ CONFIG_USB_CHIPIDEA_UDC=y CONFIG_USB_GADGET=y CONFIG_V4L_PLATFORM_DRIVERS=y CONFIG_STAGING_MEDIA=y +CONFIG_VIDEO_IMX_MEDIA=m CONFIG_VIDEO_IMX_CAPTURE=m CONFIG_VIDEO_MX8_CAPTURE=m CONFIG_VIDEO_MXC_CAPTURE=m diff --git a/bsp/imx/imx8mn-evk.cfg b/bsp/imx/imx8mn-evk.cfg index 65dda6d3..21b5e26f 100644 --- a/bsp/imx/imx8mn-evk.cfg +++ b/bsp/imx/imx8mn-evk.cfg @@ -236,6 +236,7 @@ CONFIG_VFIO_PCI=y CONFIG_VIRTIO_IVSHMEM=y CONFIG_STAGING=y CONFIG_STAGING_MEDIA=y +CONFIG_VIDEO_IMX_MEDIA=m CONFIG_VIDEO_IMX_CAPTURE=m CONFIG_IMX8_MEDIA_DEVICE=m CONFIG_FSL_PPFE=y diff --git a/bsp/imx/imx8mp-lpddr4-evk.cfg b/bsp/imx/imx8mp-lpddr4-evk.cfg index 540c4dd8..def8c667 100644 --- a/bsp/imx/imx8mp-lpddr4-evk.cfg +++ b/bsp/imx/imx8mp-lpddr4-evk.cfg @@ -176,6 +176,7 @@ CONFIG_SPI_FSL_LPSPI=y CONFIG_SPI_FSL_QUADSPI=y CONFIG_SPI_IMX=y CONFIG_STAGING_MEDIA=y +CONFIG_VIDEO_IMX_MEDIA=m CONFIG_THERMAL=y CONFIG_TYPEC=y CONFIG_TYPEC_TCPCI=y diff --git a/bsp/imx/imx8mqevk.cfg b/bsp/imx/imx8mqevk.cfg index 1206bdea..ec75563b 100644 --- a/bsp/imx/imx8mqevk.cfg +++ b/bsp/imx/imx8mqevk.cfg @@ -213,6 +213,7 @@ CONFIG_PL330_DMA=y CONFIG_UIO_PCI_GENERIC=y CONFIG_UIO_IVSHMEM=m CONFIG_STAGING_MEDIA=y +CONFIG_VIDEO_IMX_MEDIA=m CONFIG_COMMON_CLK_SCPI=y CONFIG_COMMON_CLK_PWM=y CONFIG_CLK_IMX8MM=y diff --git a/bsp/imx/imx8qm-mek.cfg b/bsp/imx/imx8qm-mek.cfg index aa95deed..cf9c3103 100644 --- a/bsp/imx/imx8qm-mek.cfg +++ b/bsp/imx/imx8qm-mek.cfg @@ -199,6 +199,7 @@ CONFIG_V4L_PLATFORM_DRIVERS=y CONFIG_V4L_MEM2MEM_DRIVERS=y CONFIG_VIDEO_AMPHION_VPU=m CONFIG_STAGING_MEDIA=y +CONFIG_VIDEO_IMX_MEDIA=m CONFIG_VIDEO_IMX_CAPTURE=m CONFIG_VIDEO_MX8_CAPTURE=m CONFIG_VIDEO_MXC_CAPTURE=m diff --git a/bsp/imx/imx8ulp-lpddr4-evk.cfg b/bsp/imx/imx8ulp-lpddr4-evk.cfg index 7690e51b..54b72fd6 100644 --- a/bsp/imx/imx8ulp-lpddr4-evk.cfg +++ b/bsp/imx/imx8ulp-lpddr4-evk.cfg @@ -218,6 +218,7 @@ CONFIG_SPI_FSL_QUADSPI=y CONFIG_SPI_IMX=y CONFIG_SPI_NXP_FLEXSPI=y CONFIG_STAGING_MEDIA=y +CONFIG_VIDEO_IMX_MEDIA=m CONFIG_THERMAL=y CONFIG_TYPEC=y CONFIG_TYPEC_TCPCI=y diff --git a/bsp/imx/imx93-11x11-lpddr4x-evk.cfg b/bsp/imx/imx93-11x11-lpddr4x-evk.cfg index 6e01fb1c..b75ac69c 100644 --- a/bsp/imx/imx93-11x11-lpddr4x-evk.cfg +++ b/bsp/imx/imx93-11x11-lpddr4x-evk.cfg @@ -537,6 +537,7 @@ CONFIG_VIRTIO_MMIO=y CONFIG_VIRTIO_IVSHMEM=y CONFIG_STAGING=y CONFIG_STAGING_MEDIA=y +CONFIG_VIDEO_IMX_MEDIA=m CONFIG_VIDEO_IMX_CAPTURE=m CONFIG_FSL_PPFE=y CONFIG_FSL_PPFE_UTIL_DISABLED=y From e8c220300c6f3baff08f90a2a1d7583e60442942 Mon Sep 17 00:00:00 2001 From: Oleksandr Suvorov Date: Mon, 29 May 2023 17:29:21 +0300 Subject: [PATCH 132/135] bsp: imx8/imx9: remove ARM_CPUIDLE obsolete for ARM64 Since commit [1] this feature cannot be selected on ARM64. It was disabled for ARM64 due the driver doesn't work on this arch since commit [2]. Remove the driver not supported for ARM64 anymore. [1] commit 51280acad8559 ("cpuidle: cpuidle-arm: remove arm64 support") [2] commit 788961462f34 ("ARM: psci: cpuidle: Enable PSCI CPUidle driver") Signed-off-by: Oleksandr Suvorov --- bsp/imx/imx8mmevk.cfg | 1 - bsp/imx/imx8mn-evk.cfg | 1 - bsp/imx/imx8mp-lpddr4-evk.cfg | 1 - bsp/imx/imx8mqevk.cfg | 1 - bsp/imx/imx8qm-mek.cfg | 1 - bsp/imx/imx8ulp-lpddr4-evk.cfg | 1 - bsp/imx/imx93-11x11-lpddr4x-evk.cfg | 1 - 7 files changed, 7 deletions(-) diff --git a/bsp/imx/imx8mmevk.cfg b/bsp/imx/imx8mmevk.cfg index ca0e9a20..7357aac1 100644 --- a/bsp/imx/imx8mmevk.cfg +++ b/bsp/imx/imx8mmevk.cfg @@ -22,7 +22,6 @@ CONFIG_SERIAL_FSL_LINFLEXUART=y CONFIG_SERIAL_FSL_LINFLEXUART_CONSOLE=y CONFIG_PINCTRL=y CONFIG_PINCTRL_IMX8MM=y -CONFIG_ARM_CPUIDLE=y CONFIG_ARM_IMX8_CPUFREQ=y CONFIG_ARM_SCPI_CPUFREQ=y CONFIG_ARM_SCPI_PROTOCOL=y diff --git a/bsp/imx/imx8mn-evk.cfg b/bsp/imx/imx8mn-evk.cfg index 21b5e26f..a7f01542 100644 --- a/bsp/imx/imx8mn-evk.cfg +++ b/bsp/imx/imx8mn-evk.cfg @@ -4,7 +4,6 @@ CONFIG_ARM64_VA_BITS_48=y CONFIG_SCHED_MC=y CONFIG_FORCE_MAX_ZONEORDER=14 CONFIG_COMPAT=y -CONFIG_ARM_CPUIDLE=y CONFIG_ARM_PSCI_CPUIDLE=y CONFIG_CPUFREQ_DT=y CONFIG_ARM_SCPI_CPUFREQ=y diff --git a/bsp/imx/imx8mp-lpddr4-evk.cfg b/bsp/imx/imx8mp-lpddr4-evk.cfg index def8c667..0ec84537 100644 --- a/bsp/imx/imx8mp-lpddr4-evk.cfg +++ b/bsp/imx/imx8mp-lpddr4-evk.cfg @@ -1,7 +1,6 @@ CONFIG_AHCI_IMX=y CONFIG_ARCH_NXP=y CONFIG_ARCH_MXC=y -CONFIG_ARM_CPUIDLE=y CONFIG_ARM_IMX_CPUFREQ_DT=y CONFIG_ARM_SCMI_CPUFREQ=y CONFIG_ARM_SCMI_PROTOCOL=y diff --git a/bsp/imx/imx8mqevk.cfg b/bsp/imx/imx8mqevk.cfg index ec75563b..1bfbbbe9 100644 --- a/bsp/imx/imx8mqevk.cfg +++ b/bsp/imx/imx8mqevk.cfg @@ -3,7 +3,6 @@ CONFIG_ARCH_MXC=y CONFIG_ARM64_VA_BITS_48=y CONFIG_COMPAT=y CONFIG_RANDOMIZE_BASE=y -CONFIG_ARM_CPUIDLE=y CONFIG_ARM_SCMI_PROTOCOL=y CONFIG_ARM_PSCI_CPUIDLE=y CONFIG_ARM_SCPI_PROTOCOL=y diff --git a/bsp/imx/imx8qm-mek.cfg b/bsp/imx/imx8qm-mek.cfg index cf9c3103..2cf1e9c8 100644 --- a/bsp/imx/imx8qm-mek.cfg +++ b/bsp/imx/imx8qm-mek.cfg @@ -23,7 +23,6 @@ CONFIG_SERIAL_FSL_LINFLEXUART=y CONFIG_SERIAL_FSL_LINFLEXUART_CONSOLE=y CONFIG_PINCTRL=y CONFIG_PINCTRL_IMX8QM=y -CONFIG_ARM_CPUIDLE=y CONFIG_ARM_IMX8MQ_CPUFREQ=y CONFIG_ARM_IMX8_CPUFREQ=y CONFIG_ARM_SCPI_CPUFREQ=y diff --git a/bsp/imx/imx8ulp-lpddr4-evk.cfg b/bsp/imx/imx8ulp-lpddr4-evk.cfg index 54b72fd6..9c235737 100644 --- a/bsp/imx/imx8ulp-lpddr4-evk.cfg +++ b/bsp/imx/imx8ulp-lpddr4-evk.cfg @@ -1,7 +1,6 @@ CONFIG_AHCI_IMX=y CONFIG_ARCH_NXP=y CONFIG_ARCH_MXC=y -CONFIG_ARM_CPUIDLE=y CONFIG_ARM_PSCI_CPUIDLE=y CONFIG_ARM_PSCI_CPUIDLE_DOMAIN=y CONFIG_ARM_IMX_CPUFREQ_DT=y diff --git a/bsp/imx/imx93-11x11-lpddr4x-evk.cfg b/bsp/imx/imx93-11x11-lpddr4x-evk.cfg index b75ac69c..b14097b5 100644 --- a/bsp/imx/imx93-11x11-lpddr4x-evk.cfg +++ b/bsp/imx/imx93-11x11-lpddr4x-evk.cfg @@ -10,7 +10,6 @@ CONFIG_FORCE_MAX_ZONEORDER=14 CONFIG_COMPAT=y CONFIG_WQ_POWER_EFFICIENT_DEFAULT=y CONFIG_ENERGY_MODEL=y -CONFIG_ARM_CPUIDLE=y CONFIG_ARM_PSCI_CPUIDLE=y CONFIG_ARM_SCPI_CPUFREQ=y CONFIG_ARM_IMX_CPUFREQ_DT=y From 91366e31163afdf4c2f67a31d9818b646dfffb1d Mon Sep 17 00:00:00 2001 From: Oleksandr Suvorov Date: Tue, 30 May 2023 00:17:24 +0300 Subject: [PATCH 133/135] bsp: imx: refix IMX SEC DSI In kernel 6.x, DRM_RCAR_* cannot be enabled for non-Renesas architectures. Instead, fix the kernel to be able to enable OF_DYNAMIC and remove not working *RCAR* options. OF_DYNAMIC enables by default by OF_OVERLAY which is a part of the generic-arm64 config fragment. Signed-off-by: Oleksandr Suvorov --- bsp/imx/imx8mp-lpddr4-evk.cfg | 4 ---- bsp/imx/imx8ulp-lpddr4-evk.cfg | 4 ---- bsp/imx/imx93-11x11-lpddr4x-evk.cfg | 2 -- 3 files changed, 10 deletions(-) diff --git a/bsp/imx/imx8mp-lpddr4-evk.cfg b/bsp/imx/imx8mp-lpddr4-evk.cfg index 0ec84537..c122c0e8 100644 --- a/bsp/imx/imx8mp-lpddr4-evk.cfg +++ b/bsp/imx/imx8mp-lpddr4-evk.cfg @@ -212,10 +212,6 @@ CONFIG_CRYPTO_BLAKE2S=m CONFIG_CRYPTO_USER_API_HASH=m CONFIG_CRYPTO_USER_API_SKCIPHER=m CONFIG_CRC8=y -# this causes OF_DYNAMIC to be selected -# which allows ADV bridge to be disabled -# and let's IMX SEC DSI driver continue -CONFIG_DRM_RCAR_LVDS=m CONFIG_FW_LOADER_USER_HELPER=y CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y diff --git a/bsp/imx/imx8ulp-lpddr4-evk.cfg b/bsp/imx/imx8ulp-lpddr4-evk.cfg index 9c235737..fb83c848 100644 --- a/bsp/imx/imx8ulp-lpddr4-evk.cfg +++ b/bsp/imx/imx8ulp-lpddr4-evk.cfg @@ -281,10 +281,6 @@ CONFIG_CRYPTO_DEV_FSL_CAAM_JR=m CONFIG_CRYPTO_DEV_FSL_CAAM_SECVIO=m CONFIG_CRYPTO_DEV_FSL_CAAM_SM=y CONFIG_CRC8=y -# this causes OF_DYNAMIC to be selected -# which allows ADV bridge to be disabled -# and let's IMX SEC DSI driver continue -CONFIG_DRM_RCAR_LVDS=m CONFIG_FW_LOADER_USER_HELPER=y CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y diff --git a/bsp/imx/imx93-11x11-lpddr4x-evk.cfg b/bsp/imx/imx93-11x11-lpddr4x-evk.cfg index b14097b5..ad1d6de1 100644 --- a/bsp/imx/imx93-11x11-lpddr4x-evk.cfg +++ b/bsp/imx/imx93-11x11-lpddr4x-evk.cfg @@ -306,8 +306,6 @@ CONFIG_DRM=y CONFIG_DRM_I2C_NXP_TDA998X=m CONFIG_DRM_MALI_DISPLAY=m CONFIG_DRM_NOUVEAU=m -CONFIG_DRM_RCAR_DW_HDMI=m -CONFIG_DRM_RCAR_LVDS=m CONFIG_DRM_PANEL_BOE_TV101WUM_NL6=m CONFIG_DRM_PANEL_LVDS=m CONFIG_DRM_PANEL_SIMPLE=y From 396b18c71c4ee226458365b677ae8d1ec0c82b9e Mon Sep 17 00:00:00 2001 From: Ricardo Salveti Date: Tue, 6 Jun 2023 20:20:38 -0300 Subject: [PATCH 134/135] bsp: qemuarm64: add options for aws graviton Based on https://github.com/aws4embeddedlinux/meta-aws-ewaol/blob/main/kernelconfig/gravitonKernelConfigs.cfg. Signed-off-by: Ricardo Salveti --- bsp/qemuarm64/qemuarm64.cfg | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/bsp/qemuarm64/qemuarm64.cfg b/bsp/qemuarm64/qemuarm64.cfg index 8a170a40..608cc91d 100644 --- a/bsp/qemuarm64/qemuarm64.cfg +++ b/bsp/qemuarm64/qemuarm64.cfg @@ -36,6 +36,15 @@ CONFIG_PCI_HOST_GENERIC=y CONFIG_SPI=y +# AWS Graviton +CONFIG_ENA_ETHERNET=y +CONFIG_BLK_DEV_NVME=y +CONFIG_CAN=y +CONFIG_CAN_VCAN=y +CONFIG_CAN_GW=y +CONFIG_CAN_VXCAN=y +CONFIG_CAN_ISOTP=y + # EBBR / UEFI / ACPI CONFIG_ARM_PMU=y CONFIG_ARM_PMU_ACPI=y From f477b00b20422a92d026ca3aeaa621b65fadd1a2 Mon Sep 17 00:00:00 2001 From: Ricardo Salveti Date: Mon, 19 Jun 2023 22:19:48 -0300 Subject: [PATCH 135/135] bsp: ti-arm64-common: update configs based on 09.00.00.003 Update ti-arm64-common config fragment based on the changes done for ti's defconfig as part of the 09.00.00.003 BSP release. Signed-off-by: Ricardo Salveti --- bsp/ti/ti-arm64-common.cfg | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/bsp/ti/ti-arm64-common.cfg b/bsp/ti/ti-arm64-common.cfg index 69d3fb78..5439be56 100644 --- a/bsp/ti/ti-arm64-common.cfg +++ b/bsp/ti/ti-arm64-common.cfg @@ -26,8 +26,7 @@ CONFIG_SERIAL_8250_RUNTIME_UARTS=10 CONFIG_SERIAL_8250_OMAP=y CONFIG_PM=y CONFIG_CPU_IDLE=y -CONFIG_ARM_CPUIDLE=y -# CONFIG_ARM_PSCI_CPUIDLE is not set +CONFIG_ARM_PSCI_CPUIDLE=y CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y CONFIG_RESET_CONTROLLER=y CONFIG_RESET_TI_SYSCON=y @@ -44,8 +43,10 @@ CONFIG_REGULATOR=y CONFIG_REGULATOR_PALMAS=y CONFIG_REGULATOR_GPIO=y CONFIG_REGULATOR_FIXED_VOLTAGE=y +CONFIG_REGULATOR_TPS65219=y CONFIG_K3_RTI_WATCHDOG=m CONFIG_RTC_DRV_TI_K3=y +CONFIG_RTC_DRV_BQ32K=m CONFIG_OF_OVERLAY=y CONFIG_UIO=y CONFIG_DMABUF_HEAPS=y @@ -55,6 +56,7 @@ CONFIG_DMABUF_HEAPS_CARVEOUT=y CONFIG_SRAM_DMA_HEAP=y CONFIG_DMA_BUF_PHYS=y CONFIG_TI_PAT=y +CONFIG_XDP_SOCKETS=y CONFIG_STAGING=y CONFIG_HWSPINLOCK_OMAP=y CONFIG_MAILBOX=y @@ -99,6 +101,7 @@ CONFIG_MARVELL_PHY=y CONFIG_MICREL_PHY=y CONFIG_DP83848_PHY=y CONFIG_DP83867_PHY=y +CONFIG_DP83TD510_PHY=y CONFIG_DP83869_PHY=y CONFIG_MDIO_BUS_MUX_MULTIPLEXER=y CONFIG_MTD=y @@ -180,6 +183,7 @@ CONFIG_USB_DWC3=m CONFIG_USB_DWC3_DUAL_ROLE=y CONFIG_USB_DWC3_KEYSTONE=m CONFIG_USB_DWC3_AM62=m +CONFIG_USB_CDNS_SUPPORT=m CONFIG_USB_CDNS3=m CONFIG_USB_CDNS3_GADGET=y CONFIG_USB_CDNS3_HOST=y @@ -198,6 +202,8 @@ CONFIG_PWM_OMAP_DMTIMER=y CONFIG_W1=m CONFIG_TOUCHSCREEN_PIXCIR=m CONFIG_MFD_TI_AM335X_TSCADC=m +CONFIG_MFD_TPS65219=y +CONFIG_MFD_TPS6594_I2C=m CONFIG_TOUCHSCREEN_TI_AM335X_TSC=m CONFIG_TOUCHSCREEN_GOODIX=m CONFIG_TOUCHSCREEN_ILI210X=m @@ -211,6 +217,7 @@ CONFIG_CAN_M_CAN=m CONFIG_CAN_M_CAN_PLATFORM=m CONFIG_PHY_CAN_TRANSCEIVER=m CONFIG_INPUT_GPIO_DECODER=m +CONFIG_INPUT_TPS65219_PWRBUTTON=m CONFIG_TI_K3_UDMA=y CONFIG_TI_K3_UDMA_GLUE_LAYER=y CONFIG_TI_K3_PSIL=y @@ -256,6 +263,7 @@ CONFIG_DRM_CDNS_MHDP8546=m CONFIG_DRM_CDNS_DSI=m CONFIG_PHY_J721E_WIZ=y CONFIG_PHY_CADENCE_TORRENT=y +CONFIG_PHY_CADENCE_DPHY_RX=m CONFIG_DRM_LEGACY=y CONFIG_DRM_I2C_NXP_TDA998X=y CONFIG_DRM_TIDSS=y @@ -276,6 +284,7 @@ CONFIG_SND_SOC_J721E_EVM=m CONFIG_SND_SOC_SIMPLE_AMPLIFIER=m CONFIG_SND_SOC_TLV320AIC31XX=m CONFIG_SND_SOC_TLV320AIC3X=m +CONFIG_SND_SOC_TLV320AIC3X_I2C=m CONFIG_RPMSG_KDRV_DISPLAY=y CONFIG_MEDIA_SUPPORT=y CONFIG_VIDEO_IMG_VXD_DEC=m @@ -284,7 +293,9 @@ CONFIG_STAGING_MEDIA=y CONFIG_V4L_PLATFORM_DRIVERS=y CONFIG_V4L_MEM2MEM_DRIVERS=y CONFIG_VIDEO_WAVE_VPU=m +CONFIG_VIDEO_E5010_JPEG_ENC=m CONFIG_IIO=y CONFIG_TYPEC=m CONFIG_SRAM=y CONFIG_HWSPINLOCK=y +# CONFIG_ISA_DMA_API is not set