slimbus: stream: add stream support
authorSrinivas Kandagatla <srinivas.kandagatla@linaro.org>
Thu, 5 Jul 2018 13:54:25 +0000 (14:54 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 7 Jul 2018 15:25:23 +0000 (17:25 +0200)
commitabb9c9b8b51ba53b47ad7685ad2a0a64dbbf7bf5
tree846f75fbde9a0c4d43e4c376f3c36f6faf3dd345
parent917809e2280bb83994be8b642373fd941d40c407
slimbus: stream: add stream support

This patch adds support to SLIMbus stream apis for slimbus device.
SLIMbus streaming involves adding support to Data Channel Management and
channel Reconfiguration Messages to slim core plus few stream apis.
>From slim device side the apis are very simple mostly inline with other
stream apis.

Currently it only supports Isochronous and Push/Pull transport protocols,
which are sufficient for audio use cases.

Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Documentation/driver-api/slimbus.rst
drivers/slimbus/Makefile
drivers/slimbus/core.c
drivers/slimbus/slimbus.h
drivers/slimbus/stream.c [new file with mode: 0644]
include/linux/slimbus.h