aboutsummaryrefslogtreecommitdiffci
path: root/config/surface.config
diff refs
from: back
to: back
| flip
diff options
context:
space:
mode:
authorGravatar Saya Andy <saya.andy@posteo.com> 2026-09-06 17:23:50 +0700
committerGravatar Saya Andy <saya.andy@posteo.com> 2026-09-06 19:56:37 +0700
commit6672410d04e47b3b455b1ca40b7320e65af8fb2c (patch)
tree1ba5e16344a7b0ddb3e20f8bef111e67d1d82c59 /config/surface.config
downloadkernel-surface-6672410d04e47b3b455b1ca40b7320e65af8fb2c.tar.gz
kernel-surface-6672410d04e47b3b455b1ca40b7320e65af8fb2c.zip
initial commit
Diffstat (limited to 'config/surface.config')
-rw-r--r--config/surface.config45
1 files changed, 45 insertions, 0 deletions
diff --git a/config/surface.config b/config/surface.config
new file mode 100644
index 0000000..d4f0a74
--- /dev/null
+++ b/config/surface.config
@@ -0,0 +1,45 @@
+# Config fragment for the hardware the patch set in
+# sys-kernel/vanilla-kernel/files enables on the Surface Pro 12" (x1p42100).
+#
+# merge_config.sh only warns about symbols it cannot set, so %prep additionally
+# asserts that the symbols introduced by the patches themselves are present.
+
+# Surface Aggregator Module stack. RTC_DRV_SURFACE is added by
+# surface/0004-rtc-add-sam-driver.patch and depends on both of the
+# SURFACE_AGGREGATOR symbols below.
+CONFIG_SURFACE_PLATFORMS=y
+CONFIG_SURFACE_AGGREGATOR=m
+CONFIG_SURFACE_AGGREGATOR_BUS=y
+CONFIG_SURFACE_AGGREGATOR_REGISTRY=m
+CONFIG_SURFACE_AGGREGATOR_HUB=m
+CONFIG_SURFACE_AGGREGATOR_TABLET_SWITCH=m
+CONFIG_SURFACE_HID=m
+CONFIG_SURFACE_HID_CORE=m
+CONFIG_SURFACE_KBD=m
+CONFIG_SURFACE_DTX=m
+CONFIG_BATTERY_SURFACE=m
+CONFIG_CHARGER_SURFACE=m
+CONFIG_RTC_DRV_SURFACE=m
+
+# Camera: CSI-2 D-PHY driver added by camera/0001, CAMSS x1p42100 support by
+# camera/0008, sensors by camera/0018..0026.
+CONFIG_PHY_QCOM_MIPI_CSI2=m
+CONFIG_VIDEO_QCOM_CAMSS=m
+CONFIG_VIDEO_OV13858=m
+CONFIG_VIDEO_OV02C10=m
+
+# DSP/sensor stack the userspace bits in the KIWI description talk to
+# (hexagonrpcd, libssc, iio-sensor-proxy).
+CONFIG_FASTRPC=m
+CONFIG_QCOM_Q6V5_PAS=m
+CONFIG_QCOM_SMP2P=y
+CONFIG_RPMSG_QCOM_GLINK_SMEM=y
+
+# Wi-Fi / Bluetooth
+CONFIG_ATH12K=m
+CONFIG_BT_QCA=m
+CONFIG_BT_HCIUART_QCA=y
+
+# Audio (AudioReach / q6dsp LPASS ports touched by audio/0001..0002)
+CONFIG_SND_SOC_QCOM=m
+CONFIG_SND_SOC_QDSP6=m