Skip to content

Commit 8c7a1d2

Browse files
committed
arm64: defconfig: Enable Apple Silicon drivers
Enable drivers for hardware present on Apple Silicon machines. None of these drivers are critical so build them as modules. The reset and RTC macsmc drivers would be useful as built-in drivers but they have large dependencies so keep them as modules. The size increases are minor and are offsetted by already merged "default ARCH_APPLE" removals from the linked original submission. vmlinux 157782640 -> 157902032 (+119392) Image 41007616 -> 41073152 (+ 65536) Link: https://lore.kernel.org/asahi/20250612-apple-kconfig-defconfig-v1-0-0e6f9cb512c1@kernel.org/ Signed-off-by: Janne Grunau <j@jannau.net> Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com> Link: https://patch.msgid.link/20251231-arch-arm64-apple-defconfig-v1-2-4ff19805ba39@jannau.net Signed-off-by: Sven Peter <sven@kernel.org>
1 parent 92d3935 commit 8c7a1d2

1 file changed

Lines changed: 27 additions & 0 deletions

File tree

arch/arm64/configs/defconfig

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,7 @@ CONFIG_CPU_FREQ_GOV_CONSERVATIVE=m
100100
CONFIG_CPUFREQ_DT=y
101101
CONFIG_ACPI_CPPC_CPUFREQ=m
102102
CONFIG_ARM_ALLWINNER_SUN50I_CPUFREQ_NVMEM=m
103+
CONFIG_ARM_APPLE_SOC_CPUFREQ=m
103104
CONFIG_ARM_ARMADA_37XX_CPUFREQ=y
104105
CONFIG_ARM_SCPI_CPUFREQ=y
105106
CONFIG_ARM_IMX_CPUFREQ_DT=m
@@ -223,6 +224,7 @@ CONFIG_HOTPLUG_PCI_ACPI=y
223224
CONFIG_PCI_AARDVARK=y
224225
CONFIG_PCIE_ALTERA=y
225226
CONFIG_PCIE_ALTERA_MSI=y
227+
CONFIG_PCIE_APPLE=m
226228
CONFIG_PCIE_BRCMSTB=m
227229
CONFIG_PCI_HOST_THUNDER_PEM=y
228230
CONFIG_PCI_HOST_THUNDER_ECAM=y
@@ -301,6 +303,7 @@ CONFIG_BLK_DEV_LOOP=y
301303
CONFIG_BLK_DEV_NBD=m
302304
CONFIG_VIRTIO_BLK=y
303305
CONFIG_BLK_DEV_NVME=m
306+
CONFIG_NVME_APPLE=m
304307
CONFIG_QCOM_COINCELL=m
305308
CONFIG_QCOM_FASTRPC=m
306309
CONFIG_SRAM=y
@@ -464,6 +467,7 @@ CONFIG_KEYBOARD_CROS_EC=y
464467
CONFIG_KEYBOARD_MTK_PMIC=m
465468
CONFIG_MOUSE_ELAN_I2C=m
466469
CONFIG_INPUT_TOUCHSCREEN=y
470+
CONFIG_TOUCHSCREEN_APPLE_Z2=m
467471
CONFIG_TOUCHSCREEN_ATMEL_MXT=m
468472
CONFIG_TOUCHSCREEN_GOODIX=m
469473
CONFIG_TOUCHSCREEN_GOODIX_BERLIN_SPI=m
@@ -551,6 +555,7 @@ CONFIG_I2C_MT65XX=y
551555
CONFIG_I2C_MV64XXX=y
552556
CONFIG_I2C_OMAP=y
553557
CONFIG_I2C_OWL=y
558+
CONFIG_I2C_APPLE=m
554559
CONFIG_I2C_PXA=y
555560
CONFIG_I2C_QCOM_CCI=m
556561
CONFIG_I2C_QCOM_GENI=m
@@ -565,6 +570,7 @@ CONFIG_I2C_UNIPHIER_F=y
565570
CONFIG_I2C_RCAR=y
566571
CONFIG_I2C_CROS_EC_TUNNEL=y
567572
CONFIG_SPI=y
573+
CONFIG_SPI_APPLE=m
568574
CONFIG_SPI_ARMADA_3700=y
569575
CONFIG_SPI_BCM2835=m
570576
CONFIG_SPI_BCM2835AUX=m
@@ -601,7 +607,9 @@ CONFIG_SPI_TEGRA210_QUAD=m
601607
CONFIG_SPI_TEGRA114=m
602608
CONFIG_SPI_SPIDEV=m
603609
CONFIG_SPMI=y
610+
CONFIG_SPMI_APPLE=m
604611
CONFIG_SPMI_MTK_PMIF=m
612+
CONFIG_PINCTRL_APPLE_GPIO=m
605613
CONFIG_PINCTRL_BRCMSTB=y
606614
CONFIG_PINCTRL_BCM2712=y
607615
CONFIG_PINCTRL_DA9062=m
@@ -698,9 +706,11 @@ CONFIG_GPIO_ADP5585=m
698706
CONFIG_GPIO_PCF857X=m
699707
CONFIG_GPIO_TPIC2810=m
700708
CONFIG_GPIO_BD9571MWV=m
709+
CONFIG_GPIO_MACSMC=m
701710
CONFIG_GPIO_MAX77620=y
702711
CONFIG_GPIO_SL28CPLD=m
703712
CONFIG_GPIO_AGGREGATOR=m
713+
CONFIG_POWER_RESET_MACSMC=m
704714
CONFIG_POWER_RESET_MSM=y
705715
CONFIG_POWER_RESET_QCOM_PON=m
706716
CONFIG_POWER_RESET_TORADEX_EC=m
@@ -721,6 +731,7 @@ CONFIG_SENSORS_ARM_SCMI=y
721731
CONFIG_SENSORS_ARM_SCPI=y
722732
CONFIG_SENSORS_GPIO_FAN=m
723733
CONFIG_SENSORS_JC42=m
734+
CONFIG_SENSORS_MACSMC_HWMON=m
724735
CONFIG_SENSORS_LM75=m
725736
CONFIG_SENSORS_LM90=m
726737
CONFIG_SENSORS_PWM_FAN=m
@@ -782,13 +793,15 @@ CONFIG_RENESAS_RZG2LWDT=y
782793
CONFIG_RENESAS_RZV2HWDT=y
783794
CONFIG_UNIPHIER_WATCHDOG=y
784795
CONFIG_PM8916_WATCHDOG=m
796+
CONFIG_APPLE_WATCHDOG=m
785797
CONFIG_BCM2835_WDT=y
786798
CONFIG_BCM7038_WDT=m
787799
CONFIG_MFD_ADP5585=m
788800
CONFIG_MFD_ALTERA_SYSMGR=y
789801
CONFIG_MFD_BD9571MWV=y
790802
CONFIG_MFD_AXP20X_I2C=y
791803
CONFIG_MFD_AXP20X_RSB=y
804+
CONFIG_MFD_MACSMC=m
792805
CONFIG_MFD_DA9062=m
793806
CONFIG_MFD_EXYNOS_LPASS=m
794807
CONFIG_MFD_HI6421_PMIC=y
@@ -946,6 +959,7 @@ CONFIG_DRM_TEGRA=m
946959
CONFIG_DRM_PANEL_BOE_TV101WUM_NL6=m
947960
CONFIG_DRM_PANEL_LVDS=m
948961
CONFIG_DRM_PANEL_SIMPLE=m
962+
CONFIG_DRM_PANEL_SUMMIT=m
949963
CONFIG_DRM_PANEL_EDP=m
950964
CONFIG_DRM_PANEL_HIMAX_HX8279=m
951965
CONFIG_DRM_PANEL_HIMAX_HX83112A=m
@@ -1012,6 +1026,7 @@ CONFIG_FB=y
10121026
CONFIG_FB_EFI=y
10131027
CONFIG_FB_MODE_HELPERS=y
10141028
CONFIG_BACKLIGHT_PWM=m
1029+
CONFIG_BACKLIGHT_APPLE_DWI=m
10151030
CONFIG_BACKLIGHT_QCOM_WLED=m
10161031
CONFIG_BACKLIGHT_LP855X=m
10171032
CONFIG_LOGO=y
@@ -1026,6 +1041,7 @@ CONFIG_SND_USB_AUDIO=m
10261041
CONFIG_SND_USB_AUDIO_QMI=m
10271042
CONFIG_SND_SOC=m
10281043
CONFIG_SND_SOC_USB=m
1044+
CONFIG_SND_SOC_APPLE_MCA=m
10291045
CONFIG_SND_BCM2835_SOC_I2S=m
10301046
CONFIG_SND_SOC_FSL_ASRC=m
10311047
CONFIG_SND_SOC_FSL_MICFIL=m
@@ -1316,7 +1332,9 @@ CONFIG_RTC_DRV_XGENE=y
13161332
CONFIG_RTC_DRV_TI_K3=m
13171333
CONFIG_RTC_DRV_RENESAS_RTCA3=m
13181334
CONFIG_RTC_DRV_NVIDIA_VRS10=m
1335+
CONFIG_RTC_DRV_MACSMC=m
13191336
CONFIG_DMADEVICES=y
1337+
CONFIG_APPLE_ADMAC=m
13201338
CONFIG_DMA_BCM2835=y
13211339
CONFIG_DMA_SUN6I=m
13221340
CONFIG_FSL_EDMA=y
@@ -1362,6 +1380,7 @@ CONFIG_CROS_EC_RPMSG=m
13621380
CONFIG_CROS_EC_SPI=y
13631381
CONFIG_CROS_KBD_LED_BACKLIGHT=m
13641382
CONFIG_CROS_EC_CHARDEV=m
1383+
CONFIG_COMMON_CLK_APPLE_NCO=m
13651384
CONFIG_COMMON_CLK_RK808=y
13661385
CONFIG_COMMON_CLK_SCMI=y
13671386
CONFIG_COMMON_CLK_SCPI=y
@@ -1525,6 +1544,7 @@ CONFIG_ARM_SMMU=y
15251544
CONFIG_ARM_SMMU_V3=y
15261545
CONFIG_MTK_IOMMU=y
15271546
CONFIG_QCOM_IOMMU=y
1547+
CONFIG_APPLE_DART=m
15281548
CONFIG_REMOTEPROC=y
15291549
CONFIG_IMX_REMOTEPROC=y
15301550
CONFIG_MTK_SCP=m
@@ -1544,6 +1564,9 @@ CONFIG_RPMSG_QCOM_SMD=y
15441564
CONFIG_RPMSG_VIRTIO=y
15451565
CONFIG_SOUNDWIRE=m
15461566
CONFIG_SOUNDWIRE_QCOM=m
1567+
CONFIG_APPLE_MAILBOX=m
1568+
CONFIG_APPLE_RTKIT=m
1569+
CONFIG_APPLE_SART=m
15471570
CONFIG_FSL_DPAA=y
15481571
CONFIG_FSL_MC_DPIO=y
15491572
CONFIG_FSL_RCPM=y
@@ -1625,6 +1648,7 @@ CONFIG_IIO_CROS_EC_BARO=m
16251648
CONFIG_MPL3115=m
16261649
CONFIG_PWM=y
16271650
CONFIG_PWM_ADP5585=m
1651+
CONFIG_PWM_APPLE=m
16281652
CONFIG_PWM_BCM2835=m
16291653
CONFIG_PWM_BRCMSTB=m
16301654
CONFIG_PWM_CROS_EC=m
@@ -1720,11 +1744,14 @@ CONFIG_QCOM_L2_PMU=y
17201744
CONFIG_QCOM_L3_PMU=y
17211745
CONFIG_ARM_SPE_PMU=m
17221746
CONFIG_ARM_DMC620_PMU=m
1747+
CONFIG_APPLE_M1_CPU_PMU=y
17231748
CONFIG_HISI_PMU=y
17241749
CONFIG_ARM_CORESIGHT_PMU_ARCH_SYSTEM_PMU=m
17251750
CONFIG_NVIDIA_CORESIGHT_PMU_ARCH_SYSTEM_PMU=m
17261751
CONFIG_MESON_DDR_PMU=m
17271752
CONFIG_NVMEM_LAYOUT_SL28_VPD=m
1753+
CONFIG_NVMEM_APPLE_EFUSES=m
1754+
CONFIG_NVMEM_APPLE_SPMI=m
17281755
CONFIG_NVMEM_IMX_OCOTP=y
17291756
CONFIG_NVMEM_IMX_OCOTP_ELE=m
17301757
CONFIG_NVMEM_IMX_OCOTP_SCU=y

0 commit comments

Comments
 (0)