summaryrefslogtreecommitdiff
path: root/drivers/tty/Makefile
diff options
context:
space:
mode:
authorRob Herring <robh@kernel.org>2017-02-02 13:48:07 -0600
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2017-02-03 10:17:02 +0100
commitcd6484e1830be260abfba80a9c7d8f65531126d6 (patch)
treeb21b8127a0f6cfa39a084fafb98f0c9871def790 /drivers/tty/Makefile
parentc1c98dadb2de5d9645bdd142536ca81ca28361f7 (diff)
downloadlwn-cd6484e1830be260abfba80a9c7d8f65531126d6.tar.gz
lwn-cd6484e1830be260abfba80a9c7d8f65531126d6.zip
serdev: Introduce new bus for serial attached devices
The serdev bus is designed for devices such as Bluetooth, WiFi, GPS and NFC connected to UARTs on host processors. Tradionally these have been handled with tty line disciplines, rfkill, and userspace glue such as hciattach. This approach has many drawbacks since it doesn't fit into the Linux driver model. Handling of sideband signals, power control and firmware loading are the main issues. This creates a serdev bus with controllers (i.e. host serial ports) and attached devices. Typically, these are point to point connections, but some devices have muxing protocols or a h/w mux is conceivable. Any muxing is not yet supported with the serdev bus. Signed-off-by: Rob Herring <robh@kernel.org> Reviewed-By: Sebastian Reichel <sre@kernel.org> Tested-By: Sebastian Reichel <sre@kernel.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/tty/Makefile')
-rw-r--r--drivers/tty/Makefile1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/tty/Makefile b/drivers/tty/Makefile
index 5817e2397463..b95bed92da9f 100644
--- a/drivers/tty/Makefile
+++ b/drivers/tty/Makefile
@@ -13,6 +13,7 @@ obj-$(CONFIG_R3964) += n_r3964.o
obj-y += vt/
obj-$(CONFIG_HVC_DRIVER) += hvc/
obj-y += serial/
+obj-$(CONFIG_SERIAL_DEV_BUS) += serdev/
# tty drivers
obj-$(CONFIG_AMIGA_BUILTIN_SERIAL) += amiserial.o