Здесь происходит пара вещей.
Во-первых, не думайте, что спин-блокировка и мьютекс обязательно должны быть "для" структуры данных, просто потому, что они "в" структуре данных.В этом случае спин-блокировка кажется тем, что вы описываете, блокировка доступа к структуре данных.Мьютекс, по-видимому, является замком для действия команды wiimote.
Далее, спин-блокировки и мьютексы совершенно разные, ключ в том, что мьютексы блокируют и опрашивают спин-блокировки до тех пор, пока ресурс не станет доступен.
Наконец, хотя это не то, что я вижу здесь, модуль может содержать как спин-блокировки, так и мьютексы, выполняющие аналогичную функцию, если они были реализованы в разное время разными разработчиками.