From nobody Fri Oct 10 21:47:07 2025 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 9B8DD2DFA27; Thu, 12 Jun 2025 21:12:02 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1749762722; cv=none; b=kQHizA8DC41CM4BwISXbXHrM2ZKQzTmrezeB4KOC4cFIScJZkjEtYmX48etT75srSzPJIehCLO+UIo2qsV1hoC4Lf3L6sbR9D5XWfAxLZ1gvDN+S4bGux2EAhhldTNh8ek/g71CtdgW/MJjl4d8uuV9FwKnUNWm3pjIr3ek7ycg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1749762722; c=relaxed/simple; bh=Li+xnd3OfWbFujc9g4zCLODzu8bXDFZr8M+WXuiOQm8=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=bz8FGi3KlU/YcFMXoTZswsDJvDCZ/a917uCByZkilPnP/EKMGQya8JXOfSEEXHwLRLBVHwuMl+UqbnGd6hY7OwGqHStDZcZN8wQX0UTAyumgTRI59CxfWhLsmEcTHq7cNAm3HFZTLISyLiUs52rACEO98arepVy4qSRKfC8+mn4= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=AEL0uaSZ; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="AEL0uaSZ" Received: by smtp.kernel.org (Postfix) with ESMTPS id 7100DC4CEF4; Thu, 12 Jun 2025 21:12:02 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1749762722; bh=Li+xnd3OfWbFujc9g4zCLODzu8bXDFZr8M+WXuiOQm8=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=AEL0uaSZ4sTrsOzx1TIpvmjEUjJiePMJ46UYjEv5LqW8RLAHc5CZZddepfSAaboZL 7O0E5KTewfNSXAzXju4psSmPDw1mZByc4A+MePw6+kV+j/u3QoN7jt7CXbevXmQHKl s5NPMKtaGUn7fsMZx41Tw3wNABC2NzXceeRMtPqkAUhSNrc5UUUYY/X5GoPg5XMzGj vCvvnu+YzYEFhKPlkK6xn82flLeqqIKov4gwxRf36ARVozidLyINRzM//j2xO4ne0Z sStK3ZToLuieMcc7GFrwgnf/kb4tkln95EnR3GJRGN1jFk6A/AL/eiyqiIrit30xrn 7GI8SBPMQswqA== Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 6408AC71150; Thu, 12 Jun 2025 21:12:02 +0000 (UTC) From: Sven Peter Date: Thu, 12 Jun 2025 21:11:35 +0000 Subject: [PATCH 11/11] arm64: defconfig: Enable Apple Silicon drivers Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250612-apple-kconfig-defconfig-v1-11-0e6f9cb512c1@kernel.org> References: <20250612-apple-kconfig-defconfig-v1-0-0e6f9cb512c1@kernel.org> In-Reply-To: <20250612-apple-kconfig-defconfig-v1-0-0e6f9cb512c1@kernel.org> To: Janne Grunau , Alyssa Rosenzweig , Neal Gompa , Ulf Hansson , Michael Turquette , Stephen Boyd , Srinivas Kandagatla , Andi Shyti , "Rafael J. Wysocki" , Viresh Kumar , Joerg Roedel , Will Deacon , Robin Murphy , Dmitry Torokhov , Vinod Koul , =?utf-8?q?Martin_Povi=C5=A1er?= , Liam Girdwood , Mark Brown , Jaroslav Kysela , Takashi Iwai , Arnd Bergmann Cc: asahi@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-pm@vger.kernel.org, linux-kernel@vger.kernel.org, linux-clk@vger.kernel.org, linux-i2c@vger.kernel.org, iommu@lists.linux.dev, linux-input@vger.kernel.org, dmaengine@vger.kernel.org, linux-sound@vger.kernel.org, Sven Peter X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=4568; i=sven@kernel.org; h=from:subject:message-id; bh=Li+xnd3OfWbFujc9g4zCLODzu8bXDFZr8M+WXuiOQm8=; b=owGbwMvMwCHmIlirolUq95LxtFoSQ4a307zLLFdFnr3dPbepTfuP5dHZ1nrR2+SPHVY53Cm6W XRX3eGjHaUsDGIcDLJiiizb99ubPnn4RnDppkvvYeawMoEMYeDiFICJrOti+O/+5turv6cj0pJ4 /hfOazRxXDaxXeoAe8nEiIylzdJePtIMf7h7X2/QEN277twWqQ+rj+z3n7L136uMzLv1P/P6TCy a1jEAAA== X-Developer-Key: i=sven@kernel.org; a=openpgp; fpr=A1E3E34A2B3C820DBC4955E5993B08092F131F93 X-Endpoint-Received: by B4 Relay for sven@kernel.org/default with auth_id=407 Enable drivers for hardware present on Apple Silicon machines. The power domain and interrupt driver should be built-it since these are critical for the system to boot, the rest can be build as modules. Previously, many of these drivers were accidentally configured as y such that this actually decreases the size of the kernel image: vmlinux 163628520 -> 163330632 (-297888) Image 48388608 -> 48384512 (- 4096) Signed-off-by: Sven Peter --- arch/arm64/configs/defconfig | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/arch/arm64/configs/defconfig b/arch/arm64/configs/defconfig index 897fc686e6a91b79770639d3eb15beb3ee48ef77..8ebebfc2fa1293bd16332858d6e= 6694e1a6f3088 100644 --- a/arch/arm64/configs/defconfig +++ b/arch/arm64/configs/defconfig @@ -97,6 +97,7 @@ CONFIG_CPU_FREQ_GOV_CONSERVATIVE=3Dm CONFIG_CPUFREQ_DT=3Dy CONFIG_ACPI_CPPC_CPUFREQ=3Dm CONFIG_ARM_ALLWINNER_SUN50I_CPUFREQ_NVMEM=3Dm +CONFIG_ARM_APPLE_SOC_CPUFREQ=3Dm CONFIG_ARM_ARMADA_37XX_CPUFREQ=3Dy CONFIG_ARM_SCPI_CPUFREQ=3Dy CONFIG_ARM_IMX_CPUFREQ_DT=3Dm @@ -218,6 +219,7 @@ CONFIG_HOTPLUG_PCI_ACPI=3Dy CONFIG_PCI_AARDVARK=3Dy CONFIG_PCIE_ALTERA=3Dy CONFIG_PCIE_ALTERA_MSI=3Dy +CONFIG_PCIE_APPLE=3Dm CONFIG_PCIE_BRCMSTB=3Dm CONFIG_PCI_HOST_THUNDER_PEM=3Dy CONFIG_PCI_HOST_THUNDER_ECAM=3Dy @@ -294,6 +296,7 @@ CONFIG_BLK_DEV_LOOP=3Dy CONFIG_BLK_DEV_NBD=3Dm CONFIG_VIRTIO_BLK=3Dy CONFIG_BLK_DEV_NVME=3Dm +CONFIG_NVME_APPLE=3Dm CONFIG_QCOM_COINCELL=3Dm CONFIG_QCOM_FASTRPC=3Dm CONFIG_SRAM=3Dy @@ -454,6 +457,7 @@ CONFIG_KEYBOARD_CROS_EC=3Dy CONFIG_KEYBOARD_MTK_PMIC=3Dm CONFIG_MOUSE_ELAN_I2C=3Dm CONFIG_INPUT_TOUCHSCREEN=3Dy +CONFIG_TOUCHSCREEN_APPLE_Z2=3Dm CONFIG_TOUCHSCREEN_ATMEL_MXT=3Dm CONFIG_TOUCHSCREEN_GOODIX=3Dm CONFIG_TOUCHSCREEN_GOODIX_BERLIN_SPI=3Dm @@ -538,6 +542,7 @@ CONFIG_I2C_MT65XX=3Dy CONFIG_I2C_MV64XXX=3Dy CONFIG_I2C_OMAP=3Dy CONFIG_I2C_OWL=3Dy +CONFIG_I2C_APPLE=3Dm CONFIG_I2C_PXA=3Dy CONFIG_I2C_QCOM_CCI=3Dm CONFIG_I2C_QCOM_GENI=3Dm @@ -552,6 +557,7 @@ CONFIG_I2C_UNIPHIER_F=3Dy CONFIG_I2C_RCAR=3Dy CONFIG_I2C_CROS_EC_TUNNEL=3Dy CONFIG_SPI=3Dy +CONFIG_SPI_APPLE=3Dm CONFIG_SPI_ARMADA_3700=3Dy CONFIG_SPI_BCM2835=3Dm CONFIG_SPI_BCM2835AUX=3Dm @@ -586,7 +592,9 @@ CONFIG_SPI_TEGRA210_QUAD=3Dm CONFIG_SPI_TEGRA114=3Dm CONFIG_SPI_SPIDEV=3Dm CONFIG_SPMI=3Dy +CONFIG_SPMI_APPLE=3Dm CONFIG_SPMI_MTK_PMIF=3Dm +CONFIG_PINCTRL_APPLE_GPIO=3Dm CONFIG_PINCTRL_DA9062=3Dm CONFIG_PINCTRL_MAX77620=3Dy CONFIG_PINCTRL_RK805=3Dm @@ -757,6 +765,7 @@ CONFIG_RENESAS_RZG2LWDT=3Dy CONFIG_RENESAS_RZV2HWDT=3Dy CONFIG_UNIPHIER_WATCHDOG=3Dy CONFIG_PM8916_WATCHDOG=3Dm +CONFIG_APPLE_WATCHDOG=3Dm CONFIG_BCM2835_WDT=3Dy CONFIG_BCM7038_WDT=3Dm CONFIG_MFD_ADP5585=3Dm @@ -983,6 +992,7 @@ CONFIG_SND_ALOOP=3Dm CONFIG_SND_HDA_TEGRA=3Dm CONFIG_SND_HDA_CODEC_HDMI=3Dm CONFIG_SND_SOC=3Dy +CONFIG_SND_SOC_APPLE_MCA=3Dm CONFIG_SND_BCM2835_SOC_I2S=3Dm CONFIG_SND_SOC_FSL_ASRC=3Dm CONFIG_SND_SOC_FSL_MICFIL=3Dm @@ -1266,6 +1276,7 @@ CONFIG_RTC_DRV_XGENE=3Dy CONFIG_RTC_DRV_TI_K3=3Dm CONFIG_RTC_DRV_RENESAS_RTCA3=3Dm CONFIG_DMADEVICES=3Dy +CONFIG_APPLE_ADMAC=3Dm CONFIG_DMA_BCM2835=3Dy CONFIG_DMA_SUN6I=3Dm CONFIG_FSL_EDMA=3Dy @@ -1310,6 +1321,7 @@ CONFIG_CROS_EC_RPMSG=3Dm CONFIG_CROS_EC_SPI=3Dy CONFIG_CROS_KBD_LED_BACKLIGHT=3Dm CONFIG_CROS_EC_CHARDEV=3Dm +CONFIG_COMMON_CLK_APPLE_NCO=3Dm CONFIG_COMMON_CLK_RK808=3Dy CONFIG_COMMON_CLK_SCMI=3Dy CONFIG_COMMON_CLK_SCPI=3Dy @@ -1451,6 +1463,7 @@ CONFIG_ARM_SMMU=3Dy CONFIG_ARM_SMMU_V3=3Dy CONFIG_MTK_IOMMU=3Dy CONFIG_QCOM_IOMMU=3Dy +CONFIG_APPLE_DART=3Dm CONFIG_REMOTEPROC=3Dy CONFIG_IMX_REMOTEPROC=3Dy CONFIG_MTK_SCP=3Dm @@ -1470,6 +1483,9 @@ CONFIG_RPMSG_QCOM_SMD=3Dy CONFIG_RPMSG_VIRTIO=3Dy CONFIG_SOUNDWIRE=3Dm CONFIG_SOUNDWIRE_QCOM=3Dm +CONFIG_APPLE_MAILBOX=3Dm +CONFIG_APPLE_RTKIT=3Dm +CONFIG_APPLE_SART=3Dm CONFIG_FSL_DPAA=3Dy CONFIG_FSL_MC_DPIO=3Dy CONFIG_FSL_RCPM=3Dy @@ -1504,6 +1520,7 @@ CONFIG_ARCH_TEGRA_194_SOC=3Dy CONFIG_ARCH_TEGRA_234_SOC=3Dy CONFIG_TI_PRUSS=3Dm CONFIG_OWL_PM_DOMAINS=3Dy +CONFIG_APPLE_PMGR_PWRSTATE=3Dy CONFIG_RASPBERRYPI_POWER=3Dy CONFIG_IMX_SCU_PD=3Dy CONFIG_QCOM_CPR=3Dy @@ -1567,6 +1584,7 @@ CONFIG_QCOM_PDC=3Dy CONFIG_QCOM_MPM=3Dy CONFIG_TI_SCI_INTR_IRQCHIP=3Dy CONFIG_TI_SCI_INTA_IRQCHIP=3Dy +CONFIG_APPLE_AIC=3Dy CONFIG_RESET_GPIO=3Dm CONFIG_RESET_IMX7=3Dy CONFIG_RESET_QCOM_AOSS=3Dy @@ -1640,6 +1658,7 @@ CONFIG_ARM_CORESIGHT_PMU_ARCH_SYSTEM_PMU=3Dm CONFIG_NVIDIA_CORESIGHT_PMU_ARCH_SYSTEM_PMU=3Dm CONFIG_MESON_DDR_PMU=3Dm CONFIG_NVMEM_LAYOUT_SL28_VPD=3Dm +CONFIG_NVMEM_APPLE_EFUSES=3Dm CONFIG_NVMEM_IMX_OCOTP=3Dy CONFIG_NVMEM_IMX_OCOTP_ELE=3Dm CONFIG_NVMEM_IMX_OCOTP_SCU=3Dy --=20 2.34.1