You've already forked linux-t2-patches
mirror of
https://github.com/t2linux/linux-t2-patches.git
synced 2026-04-30 13:52:11 -07:00
73 lines
2.8 KiB
Diff
73 lines
2.8 KiB
Diff
From fadb2ac8daab306e0899975b12473262bc819e7b Mon Sep 17 00:00:00 2001
|
|
From: "github-actions[bot]"
|
|
<41898282+github-actions[bot]@users.noreply.github.com>
|
|
Date: Thu, 26 Feb 2026 09:30:55 +0000
|
|
Subject: [PATCH] Put apple-bce in drivers/staging
|
|
|
|
---
|
|
drivers/staging/Kconfig | 2 ++
|
|
drivers/staging/Makefile | 1 +
|
|
drivers/staging/apple-bce/Kconfig | 18 ++++++++++++++++++
|
|
drivers/staging/apple-bce/Makefile | 2 +-
|
|
4 files changed, 22 insertions(+), 1 deletion(-)
|
|
create mode 100644 drivers/staging/apple-bce/Kconfig
|
|
|
|
diff --git a/drivers/staging/Kconfig b/drivers/staging/Kconfig
|
|
index 7aa37f54a..54e3b68cc 100644
|
|
--- a/drivers/staging/Kconfig
|
|
+++ b/drivers/staging/Kconfig
|
|
@@ -62,4 +62,6 @@ source "drivers/staging/fieldbus/Kconfig"
|
|
|
|
source "drivers/staging/vme_user/Kconfig"
|
|
|
|
+source "drivers/staging/apple-bce/Kconfig"
|
|
+
|
|
endif # STAGING
|
|
diff --git a/drivers/staging/Makefile b/drivers/staging/Makefile
|
|
index 2e18fe5b7..8cf5c43e0 100644
|
|
--- a/drivers/staging/Makefile
|
|
+++ b/drivers/staging/Makefile
|
|
@@ -20,3 +20,4 @@ obj-$(CONFIG_GREYBUS) += greybus/
|
|
obj-$(CONFIG_BCM2835_VCHIQ) += vc04_services/
|
|
obj-$(CONFIG_XIL_AXIS_FIFO) += axis-fifo/
|
|
obj-$(CONFIG_FIELDBUS_DEV) += fieldbus/
|
|
+obj-$(CONFIG_APPLE_BCE) += apple-bce/
|
|
diff --git a/drivers/staging/apple-bce/Kconfig b/drivers/staging/apple-bce/Kconfig
|
|
new file mode 100644
|
|
index 000000000..c7962ae5d
|
|
--- /dev/null
|
|
+++ b/drivers/staging/apple-bce/Kconfig
|
|
@@ -0,0 +1,18 @@
|
|
+config APPLE_BCE
|
|
+ tristate "Apple BCE driver (VHCI and Audio support)"
|
|
+ default m
|
|
+ depends on X86
|
|
+ select SOUND
|
|
+ select SND
|
|
+ select SND_PCM
|
|
+ select SND_JACK
|
|
+ help
|
|
+ VHCI and audio support on Apple MacBooks with the T2 Chip.
|
|
+ This driver is divided in three components:
|
|
+ - BCE (Buffer Copy Engine): which establishes a basic communication
|
|
+ channel with the T2 chip. This component is required by the other two:
|
|
+ - VHCI (Virtual Host Controller Interface): Access to keyboard, mouse
|
|
+ and other system devices depend on this virtual USB host controller
|
|
+ - Audio: a driver for the T2 audio interface.
|
|
+
|
|
+ If "M" is selected, the module will be called apple-bce.'
|
|
diff --git a/drivers/staging/apple-bce/Makefile b/drivers/staging/apple-bce/Makefile
|
|
index a6a656f06..8cfbd3f64 100644
|
|
--- a/drivers/staging/apple-bce/Makefile
|
|
+++ b/drivers/staging/apple-bce/Makefile
|
|
@@ -1,5 +1,5 @@
|
|
modname := apple-bce
|
|
-obj-m += $(modname).o
|
|
+obj-$(CONFIG_APPLE_BCE) += $(modname).o
|
|
|
|
apple-bce-objs := apple_bce.o mailbox.o queue.o queue_dma.o vhci/vhci.o vhci/queue.o vhci/transfer.o audio/audio.o audio/protocol.o audio/protocol_bce.o audio/pcm.o
|
|
|
|
--
|
|
2.53.0
|
|
|