Back to Zephyr

Hardware Spinlocks (HWSPINLOCK)

doc/hardware/peripherals/hwspinlock.rst

4.4.0633 B
Original Source

.. _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