diff options
author | Alison Schofield <amsfield22@gmail.com> | 2016-03-09 11:30:12 -0800 |
---|---|---|
committer | Jonathan Cameron <jic23@kernel.org> | 2016-03-12 11:17:19 +0000 |
commit | 08a33805518e7845486f88287e8aace6f8439391 (patch) | |
tree | b1eccda86f0d406bcd95f24c7c234220ee5d408d /drivers/iio/potentiometer | |
parent | e8731180fbf6fd45351b587d67cdc0685ce99a7a (diff) |
iio: core: implement iio_device_{claim|release}_direct_mode()
It is often the case that the driver wants to be sure a device stays
in direct mode while it is executing a task or series of tasks. To
accomplish this today, the driver performs this sequence: 1) take the
device state lock, 2) verify it is not in a buffered mode, 3) execute
some tasks, and 4) release that lock.
This patch introduces a pair of helper functions that simplify these
steps and make it more semantically expressive.
iio_device_claim_direct_mode()
If the device is not in any buffered mode it is guaranteed
to stay that way until iio_release_direct_mode() is called.
iio_device_release_direct_mode()
Release the claim. Device is no longer guaranteed to stay
in direct mode.
Signed-off-by: Alison Schofield <amsfield22@gmail.com>
Signed-off-by: Jonathan Cameron <jic23@kernel.org>
Diffstat (limited to 'drivers/iio/potentiometer')
0 files changed, 0 insertions, 0 deletions