Lines Matching full:backend
6 * can be "linked" against one or multiple backend devices. All the IIO and
14 * | (Frontend/IIO) | Serial Data (eg: LVDS) | |(backend) |---------| |------| | |
27 * the industrialio-backend.c is only left with the really generic stuff. Then,
32 #define dev_fmt(fmt) "iio-backend: " fmt
45 #include <linux/iio/backend.h>
68 * Helper macros to call backend ops. Makes sure the option is supported.
115 * iio_backend_chan_enable - Enable a backend channel
116 * @back: Backend device
129 * iio_backend_chan_disable - Disable a backend channel
130 * @back: Backend device
148 * devm_iio_backend_enable - Device managed backend enable
149 * @dev: Consumer device for the backend
150 * @back: Backend device
169 * @back: Backend device
198 * @dev: Consumer device for the backend
199 * @back: Backend device
202 * Request an IIO buffer from the backend. The type of the buffer (typically
203 * INDIO_BUFFER_HARDWARE) is up to the backend to decide. This is because,
204 * normally, the backend dictates what kind of buffering we can get.
206 * The backend .free_buffer() hooks is automatically called on @dev detach.
266 dev_dbg(dev, "Found backend(%s) device\n", dev_name(back->dev)); in __devm_iio_backend_get()
272 * devm_iio_backend_get - Device managed backend device get
273 * @dev: Consumer device for the backend
274 * @name: Backend name
276 * Get's the backend associated with @dev.
279 * A backend pointer, negative error pointer otherwise.
289 ret = device_property_match_string(dev, "io-backend-names", in devm_iio_backend_get()
324 * __devm_iio_backend_get_from_fwnode_lookup - Device managed fwnode backend device get
325 * @dev: Consumer device for the backend
326 * @fwnode: Firmware node of the backend device
328 * Search the backend list for a device matching @fwnode.
333 * A backend pointer, negative error pointer otherwise.
360 * @back: Backend device
377 * devm_iio_backend_register - Device managed backend device register
378 * @dev: Backend device being registered
379 * @ops: Backend ops
393 return dev_err_probe(dev, -EINVAL, "No backend ops given\n"); in devm_iio_backend_register()
397 * bound/exist if the backend driver is not around. Hence, we can bind in devm_iio_backend_register()
398 * the backend object lifetime with the device being passed since in devm_iio_backend_register()