thunderbolt: Add functions for allocating and releasing HopIDs
authorMika Westerberg <mika.westerberg@linux.intel.com>
Sun, 19 Feb 2017 14:57:27 +0000 (16:57 +0200)
committerMika Westerberg <mika.westerberg@linux.intel.com>
Thu, 18 Apr 2019 08:18:52 +0000 (11:18 +0300)
commit0b2863ac3cfdea2e0e27f9e722d178efb367e4db
tree794889b3c010be2d8d7070761953adb81369622f
parent93f36ade5b7b82a842a3d6284b8cdb68adb93e85
thunderbolt: Add functions for allocating and releasing HopIDs

Each port has a separate path configuration space that is used for
finding the next hop (switch) in the path. HopID is an index to this
configuration space. HopIDs 0 - 7 are reserved by the protocol.

In order to get next available HopID for each direction we provide two
pairs of helper functions that can be used to allocate and release
HopIDs for a given port.

While there remove obsolete TODO comment.

Signed-off-by: Mika Westerberg <mika.westerberg@linux.intel.com>
drivers/thunderbolt/nhi.c
drivers/thunderbolt/switch.c
drivers/thunderbolt/tb.h