.. _hwspinlock_api: Hardware Spinlocks (HWSPINLOCK) ############################### Overview ******** An HWSPINLOCK device is a peripheral used to protect shared resources across clusters in the system. Each HWSPINLOCK instance is providing one or more spinlocks. The api is similar to regular zephyr spinlocks. .. doxygengroup:: spinlock_apis Because we also want to protect the spinlock resource to be used by multiple cores in the same cluster, each HWSPINLOCK device include a regular zephyr spinlock, and use it to lock the access to HWSPINLOCK hardware. API Reference ************* .. doxygengroup:: hwspinlock_interface