v4 - Make idle-timeout the device tree parameter Keep speeds both in the line discipline and in the protocol Remove unnecessary checks and traces v3 - Renamed brcm device into bcm. Allowed for the Broadcom protocol running without Broadcom device at the request of Loic Poulain. Introduced structure definitions for vendor specific commands. Transferred init-speed and oper-speed from protocol into the line discipline as they are configurable. Introduced hci_uart_init_tty function. Removed driver specific Kconfig menu option. Introduced protocol timer helper function. Converted single driver control dispatch routine into individual action routines & removed interface versioning. Eliminated specific firmware file name. Removed excessive tracing. Took care of numerous other comments from Marcel. v2 - Release upon the acceptance of Fred's updates, updated as per the latest comments from Marcel. v1 - Original release against the Fred Danis' updates. Ilya Faenson (4): Broadcom Bluetooth UART Device Tree bindings hci_uart: line discipline enhancements btbcm_uart: Broadcom UART Platform Driver hci_bcm: Broadcom UART protocol enhancements .../devicetree/bindings/net/bluetooth/btbcm.txt | 86 ++++ drivers/bluetooth/Makefile | 1 + drivers/bluetooth/btbcm_uart.c | 538 +++++++++++++++++++++ drivers/bluetooth/btbcm_uart.h | 74 +++ drivers/bluetooth/hci_bcm.c | 340 ++++++++++++- drivers/bluetooth/hci_ldisc.c | 106 +++- drivers/bluetooth/hci_uart.h | 7 + 7 files changed, 1137 insertions(+), 15 deletions(-) create mode 100644 Documentation/devicetree/bindings/net/bluetooth/btbcm.txt create mode 100644 drivers/bluetooth/btbcm_uart.c create mode 100644 drivers/bluetooth/btbcm_uart.h -- 1.9.1 -- To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html