+65
−0
Loading
Add guard classes for iio_device_claim_*() conditional locks. This will aid drivers write safer and cleaner code when dealing with some common patterns. These classes are not meant to be used directly by drivers (hence the __priv__ prefix). Instead, documented wrapper macros are provided to enforce the use of ACQUIRE() or guard() semantics and avoid the problematic scoped guard. Suggested-by:Andy Shevchenko <andriy.shevchenko@intel.com> Reviewed-by:
David Lechner <dlechner@baylibre.com> Reviewed-by:
Nuno Sá <nuno.sa@analog.com> Acked-by:
Andy Shevchenko <andriy.shevchenko@intel.com> Signed-off-by:
Kurt Borja <kuurtb@gmail.com> Signed-off-by:
Jonathan Cameron <Jonathan.Cameron@huawei.com>