greybus: create host device cport id map
authorAlex Elder <elder@linaro.org>
Thu, 2 Oct 2014 17:30:03 +0000 (12:30 -0500)
committerGreg Kroah-Hartman <greg@kroah.com>
Fri, 3 Oct 2014 04:22:05 +0000 (21:22 -0700)
commit1bb3c724e85b3d13f6b2e455fb60c6e664f8f28d
tree80642591284d6fbc4471655eb2956bb9b1cebed8
parent63cc932b02bc5e697b5ba8f04a5d846b61f38879
greybus: create host device cport id map

A Greybus host device has a pool of CPort Ids it can use.  When we
establish a connection with a CPort on another module we will need
to allocate one from those that are available.

This patch adds a bitmap to the greybus host device structure that
allows cport ids to be allocated and freed as needed.

Signed-off-by: Alex Elder <elder@linaro.org>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
drivers/staging/greybus/core.c
drivers/staging/greybus/greybus.h