From c8b68d191f176bd199226e8c5d4c72976f86cca2 Mon Sep 17 00:00:00 2001 From: Stefan Wahren Date: Fri, 26 Jun 2026 12:16:08 +0200 Subject: [PATCH] arm64: imx93-chargebyte_defconfig: Drop unnecessary features Drop list: CONFIG_BTRFS_FS (needs 9 MB space) CONFIG_CORESIGHT CONFIG_NETWORK_FILESYSTEMS (NFS, 9P) CONFIG_CHROME_PLATFORMS CONFIG_SLIMBUS unused Ethernet PHYs, DMA, regulator, I2C, SPI, MMC, MFD, crypto, USB, watchdog, sensors all charger & battery driver unused GPUs (i.MX93 doesn't have a GPU) This saves 3 MB (kernel core) + ~ 14 MB (kernel modules). Signed-off-by: Stefan Wahren --- arch/arm64/configs/imx93-chargebyte_defconfig | 123 +++--------------- 1 file changed, 17 insertions(+), 106 deletions(-) diff --git a/arch/arm64/configs/imx93-chargebyte_defconfig b/arch/arm64/configs/imx93-chargebyte_defconfig index a5c98a1d9fb08d..b4e7dfacf5d027 100644 --- a/arch/arm64/configs/imx93-chargebyte_defconfig +++ b/arch/arm64/configs/imx93-chargebyte_defconfig @@ -148,6 +148,7 @@ CONFIG_NET_ACT_MIRRED=m CONFIG_NET_ACT_SKBEDIT=m CONFIG_NET_ACT_GATE=m CONFIG_TSN=m +CONFIG_DNS_RESOLVER=y CONFIG_QRTR=m CONFIG_QRTR_SMD=m CONFIG_QRTR_TUN=m @@ -250,22 +251,15 @@ CONFIG_STMMAC_ETH=y CONFIG_MSE102X=m CONFIG_LED_TRIGGER_PHY=y CONFIG_AQUANTIA_PHY=y -CONFIG_BROADCOM_PHY=m -CONFIG_BCM54140_PHY=m -CONFIG_BCM7XXX_PHY=m -CONFIG_MARVELL_PHY=m -CONFIG_MARVELL_10G_PHY=m CONFIG_MICREL_PHY=y CONFIG_MICROCHIP_T1S_PHY=m CONFIG_MICROSEMI_PHY=y CONFIG_NXP_C45_TJA11XX_PHY=y CONFIG_NXP_TJA11XX_PHY=y -CONFIG_AT803X_PHY=y CONFIG_REALTEK_PHY=y CONFIG_ROCKCHIP_PHY=y CONFIG_DP83822_PHY=y CONFIG_DP83867_PHY=y -CONFIG_VITESSE_PHY=y CONFIG_CAN_VCAN=m CONFIG_CAN_FLEXCAN=m CONFIG_MDIO_BITBANG=y @@ -317,13 +311,13 @@ CONFIG_CC33XX_SDIO=m CONFIG_WLCORE_SDIO=m CONFIG_WWAN=m CONFIG_NET_FAILOVER=y +CONFIG_INPUT_MATRIXKMAP=y CONFIG_INPUT_EVDEV=y CONFIG_KEYBOARD_ADC=m CONFIG_KEYBOARD_GPIO=y CONFIG_KEYBOARD_RPMSG=y CONFIG_KEYBOARD_SNVS_PWRKEY=y CONFIG_KEYBOARD_IMX_SC_KEY=y -CONFIG_KEYBOARD_CROS_EC=y CONFIG_INPUT_TOUCHSCREEN=y CONFIG_TOUCHSCREEN_ATMEL_MXT=m CONFIG_TOUCHSCREEN_EXC3000=m @@ -370,23 +364,15 @@ CONFIG_I2C_MUX_PCA954x=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_I2C_SLAVE_EEPROM=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_GPIO=y CONFIG_SPI_IMX=y -CONFIG_SPI_PL022=y CONFIG_SPI_SPIDEV=y CONFIG_SPI_SLAVE=y CONFIG_SPI_SLAVE_TIME=y @@ -394,7 +380,6 @@ CONFIG_SPI_SLAVE_SYSTEM_CONTROL=y CONFIG_SPMI=y CONFIG_PPS_CLIENT_GPIO=y CONFIG_PINCTRL=y -CONFIG_PINCTRL_MAX77620=y CONFIG_PINCTRL_SINGLE=y CONFIG_PINCTRL_IMX8MM=y CONFIG_PINCTRL_IMX8MN=y @@ -405,7 +390,7 @@ CONFIG_PINCTRL_IMX8QXP=y CONFIG_PINCTRL_IMX8DXL=y CONFIG_PINCTRL_IMX8ULP=y CONFIG_PINCTRL_IMX93=y -CONFIG_PINCTRL_S32V_CORE=y +CONFIG_GPIO_GENERIC_PLATFORM=y CONFIG_GPIO_IMX_RPMSG=y CONFIG_GPIO_MXC=y CONFIG_GPIO_MAX732X=y @@ -413,23 +398,11 @@ CONFIG_GPIO_PCA953X=y CONFIG_GPIO_PCA953X_IRQ=y CONFIG_GPIO_PCF857X=m CONFIG_GPIO_ADP5585=y -CONFIG_GPIO_BD9571MWV=m -CONFIG_GPIO_MAX77620=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_INA2XX=m -CONFIG_SENSORS_INA3221=m CONFIG_THERMAL=y CONFIG_THERMAL_GOV_POWER_ALLOCATOR=y CONFIG_CPU_THERMAL=y @@ -440,47 +413,27 @@ CONFIG_IMX8MM_THERMAL=y CONFIG_IMX91_THERMAL=y CONFIG_QORIQ_THERMAL=y CONFIG_WATCHDOG=y -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_MFD_ADP5585=y -CONFIG_MFD_BD9571MWV=y -CONFIG_MFD_AXP20X_I2C=y CONFIG_MFD_IMX_FLEXIO=y -CONFIG_MFD_HI6421_PMIC=y -CONFIG_MFD_FP9931=y -CONFIG_MFD_MAX77620=y CONFIG_MFD_MAX96752=y CONFIG_MFD_MAX96752_I2C=y CONFIG_MFD_MAX96789=y CONFIG_MFD_MAX96789_I2C=y -CONFIG_MFD_MT6397=y CONFIG_MFD_SEC_CORE=y -CONFIG_MFD_WM8994=m -CONFIG_MFD_ROHM_BD718XX=y -CONFIG_MFD_WCD934X=m +# CONFIG_MFD_VEXPRESS_SYSREG is not set +CONFIG_REGULATOR=y 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_S2MPS11=y CONFIG_REGULATOR_TPS65132=m CONFIG_REGULATOR_VCTRL=m @@ -517,8 +470,12 @@ CONFIG_DRM_SIMPLE_BRIDGE=m CONFIG_DRM_THINE_THC63LVD1024=m CONFIG_DRM_TI_SN65DSI86=m CONFIG_DRM_I2C_ADV7511=y +CONFIG_DRM_CDNS_MHDP=y +CONFIG_DRM_CDNS_HDMI=y +CONFIG_DRM_CDNS_DP=y +CONFIG_DRM_CDNS_AUDIO=y +CONFIG_DRM_CDNS_HDCP=y CONFIG_DRM_CDNS_HDMI_CEC=y -CONFIG_DRM_DW_HDMI_CEC=m CONFIG_DRM_ITE_IT6263=y CONFIG_DRM_ITE_IT6161=y CONFIG_DRM_IMX=y @@ -530,13 +487,10 @@ CONFIG_DRM_IMX8QM_LDB=y CONFIG_DRM_IMX8QXP_LDB=y CONFIG_DRM_IMX8MP_LDB=y CONFIG_DRM_IMX93_LDB=y -CONFIG_DRM_IMX_DW_MIPI_DSI=y CONFIG_DRM_IMX93_PARALLEL_DISPLAY_FORMAT=y -CONFIG_DRM_IMX_HDMI=y CONFIG_DRM_IMX_SEC_DSIM=y CONFIG_DRM_IMX_DCNANO=y -CONFIG_DRM_IMX_DCSS=y -CONFIG_DRM_IMX_CDNS_MHDP=y +# CONFIG_DRM_IMX8MM_LCDIF is not set CONFIG_DRM_MXSFB=y CONFIG_FB=y CONFIG_FB_MXC_EINK_V2_PANEL=y @@ -555,8 +509,6 @@ CONFIG_USB_LED_TRIG=y CONFIG_USB_CONN_GPIO=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 @@ -568,7 +520,6 @@ CONFIG_USB_UAS=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 @@ -581,8 +532,6 @@ 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_CONFIGFS=y CONFIG_USB_CONFIGFS_SERIAL=y CONFIG_USB_CONFIGFS_ACM=y @@ -609,27 +558,17 @@ 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_SCSI_UFSHCD=y CONFIG_SCSI_UFSHCD_PLATFORM=y CONFIG_NEW_LEDS=y CONFIG_LEDS_CLASS=y CONFIG_LEDS_CLASS_MULTICOLOR=y -CONFIG_LEDS_CROS_EC=m CONFIG_LEDS_LM3692X=m CONFIG_LEDS_PCA9532=m CONFIG_LEDS_GPIO=y @@ -654,7 +593,6 @@ 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_PCF85363=m CONFIG_RTC_DRV_M41T80=m CONFIG_RTC_DRV_RX8581=m @@ -664,7 +602,6 @@ 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_PL031=y CONFIG_RTC_DRV_SNVS=y CONFIG_RTC_DRV_BBNSM=y @@ -675,9 +612,6 @@ CONFIG_FSL_EDMA=y CONFIG_IMX_SDMA=y CONFIG_MXS_DMA=y CONFIG_MXC_PXP_V3=y -CONFIG_PL330_DMA=y -CONFIG_QCOM_HIDMA_MGMT=y -CONFIG_QCOM_HIDMA=y CONFIG_DMATEST=y CONFIG_DMABUF_HEAPS=y CONFIG_DMABUF_HEAPS_SYSTEM=y @@ -687,14 +621,8 @@ CONFIG_VIRTIO_BALLOON=y CONFIG_VIRTIO_MMIO=y CONFIG_STAGING=y CONFIG_STAGING_MEDIA=y -CONFIG_FSL_PPFE=y -CONFIG_FSL_PPFE_UTIL_DISABLED=y CONFIG_ETHOSU=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_SURFACE_PLATFORMS is not set CONFIG_CLK_VEXPRESS_OSC=y CONFIG_COMMON_CLK_SCMI=y CONFIG_COMMON_CLK_SCPI=y @@ -733,7 +661,6 @@ CONFIG_SOC_TI=y CONFIG_IMX_SCU_PD=y CONFIG_EXTCON_PTN5150=m CONFIG_EXTCON_USB_GPIO=y -CONFIG_EXTCON_USBC_CROS_EC=y CONFIG_MEMORY=y CONFIG_IIO=y CONFIG_IIO_BUFFER=y @@ -769,20 +696,16 @@ CONFIG_ARM_SPE_PMU=m CONFIG_NVMEM_IMX_OCOTP=y CONFIG_NVMEM_IMX_OCOTP_SCU=y CONFIG_NVMEM_RMEM=m +CONFIG_STM=m CONFIG_TEE=y CONFIG_OPTEE=y CONFIG_MUX_MMIO=y -CONFIG_SLIMBUS=m -CONFIG_SLIM_QCOM_CTRL=m CONFIG_MXC_SIM=y -CONFIG_MXC_GPU_VIV=y CONFIG_MXC_EMVSIM=y CONFIG_EXT2_FS=y CONFIG_EXT3_FS=y CONFIG_EXT4_FS_POSIX_ACL=y CONFIG_EXT4_FS_SECURITY=y -CONFIG_BTRFS_FS=m -CONFIG_BTRFS_FS_POSIX_ACL=y CONFIG_FANOTIFY=y CONFIG_FANOTIFY_ACCESS_PERMISSIONS=y CONFIG_QUOTA=y @@ -804,12 +727,7 @@ CONFIG_SQUASHFS=y CONFIG_SQUASHFS_FILE_DIRECT=y CONFIG_SQUASHFS_XZ=y CONFIG_PSTORE=y -CONFIG_NFS_FS=y -CONFIG_NFS_V4=y -CONFIG_NFS_V4_1=y -CONFIG_NFS_V4_2=y -CONFIG_ROOT_NFS=y -CONFIG_9P_FS=y +# CONFIG_NETWORK_FILESYSTEMS is not set CONFIG_NLS_CODEPAGE_437=y CONFIG_NLS_CODEPAGE_850=y CONFIG_NLS_ASCII=y @@ -846,6 +764,7 @@ CONFIG_CRYPTO_CCM=y CONFIG_CRYPTO_ECHAINIV=y CONFIG_CRYPTO_ESSIV=m CONFIG_CRYPTO_TLS=m +CONFIG_CRYPTO_BLAKE2B=m CONFIG_CRYPTO_MD4=m CONFIG_CRYPTO_MICHAEL_MIC=m CONFIG_CRYPTO_RMD160=m @@ -853,6 +772,7 @@ CONFIG_CRYPTO_STREEBOG=m CONFIG_CRYPTO_VMAC=m CONFIG_CRYPTO_WP512=m CONFIG_CRYPTO_XCBC=m +CONFIG_CRYPTO_XXHASH=m CONFIG_CRYPTO_ANSI_CPRNG=y CONFIG_CRYPTO_USER_API_HASH=m CONFIG_CRYPTO_USER_API_SKCIPHER=m @@ -872,7 +792,6 @@ CONFIG_CRYPTO_DEV_FSL_CAAM_SECVIO=m CONFIG_CRYPTO_DEV_FSL_CAAM=m CONFIG_CRYPTO_DEV_FSL_CAAM_SM_TEST=m CONFIG_CRYPTO_DEV_CCREE=m -CONFIG_CRYPTO_DEV_AMLOGIC_GXL=m CONFIG_INDIRECT_PIO=y CONFIG_CRC_CCITT=m CONFIG_CRC8=y @@ -890,13 +809,5 @@ CONFIG_DEBUG_FS=y CONFIG_SAMPLES=y CONFIG_SAMPLE_RPMSG_CLIENT=m # CONFIG_STRICT_DEVMEM is not set -CONFIG_CORESIGHT=y -CONFIG_CORESIGHT_LINK_AND_SINK_TMC=y -CONFIG_CORESIGHT_CATU=m -CONFIG_CORESIGHT_SINK_TPIU=m -CONFIG_CORESIGHT_SINK_ETBV10=m -CONFIG_CORESIGHT_SOURCE_ETM4X=y -CONFIG_CORESIGHT_STM=m -CONFIG_CORESIGHT_CPU_DEBUG=m -CONFIG_CORESIGHT_CTI=m +CONFIG_PID_IN_CONTEXTIDR=y CONFIG_MEMTEST=y