diff options
author | 2016-01-21 17:34:12 +0100 | |
---|---|---|
committer | 2016-01-21 22:45:09 -0800 | |
commit | 59507e2612379356d93de0bd1d6e0f9a36dca0da (patch) | |
tree | 42d5f6491f2aefba379008ed686e71370f1abd2b /drivers/staging/greybus/connection.c | |
parent | greybus: connection: drop protocol parameter from static interface (diff) | |
download | linux-59507e2612379356d93de0bd1d6e0f9a36dca0da.tar.gz linux-59507e2612379356d93de0bd1d6e0f9a36dca0da.tar.bz2 linux-59507e2612379356d93de0bd1d6e0f9a36dca0da.zip |
greybus: connection: add helper to create control connections
Add dedicated helper to create control connections.
This will allow us to simplify the generic (dynamic) interface.
Reviewed-by: Viresh Kumar <viresh.kumar@linaro.org>
Signed-off-by: Johan Hovold <johan@hovoldconsulting.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Diffstat (limited to 'drivers/staging/greybus/connection.c')
-rw-r--r-- | drivers/staging/greybus/connection.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/staging/greybus/connection.c b/drivers/staging/greybus/connection.c index 9b8112bd16a0..f81f053a2e98 100644 --- a/drivers/staging/greybus/connection.c +++ b/drivers/staging/greybus/connection.c @@ -223,6 +223,12 @@ gb_connection_create_static(struct gb_host_device *hd, u16 hd_cport_id) } struct gb_connection * +gb_connection_create_control(struct gb_interface *intf) +{ + return gb_connection_create(intf->hd, -1, intf, NULL, 0, 0); +} + +struct gb_connection * gb_connection_create_dynamic(struct gb_interface *intf, struct gb_bundle *bundle, u16 cport_id, u8 protocol_id) |