7#ifndef _ABSTRACT_DRIVER_H_
8#define _ABSTRACT_DRIVER_H_
25static inline int z_impl_abstract_do_this(
const struct device *dev,
int foo,
int bar)
34static inline void z_impl_abstract_do_that(
const struct device *dev,
unsigned int *baz)
41#include <syscalls/abstract_driver.h>
int abstract_do_this(const struct device *dev, int foo, int bar)
void abstract_do_that(const struct device *dev, unsigned int *baz)
void(* abstract_do_that_t)(const struct device *dev, unsigned int *baz)
Definition abstract_driver.h:16
int(* abstract_do_this_t)(const struct device *dev, int foo, int bar)
Definition abstract_driver.h:15
#define DEVICE_API_IS(_class, _dev)
Macro that evaluates to a boolean that can be used to check if a device is of a particular class.
Definition device.h:1340
#define DEVICE_API_GET(_class, _dev)
Expands to the pointer of a device's API for a given class.
Definition device.h:1328
Definition abstract_driver.h:18
abstract_do_this_t do_this
Definition abstract_driver.h:19
abstract_do_that_t do_that
Definition abstract_driver.h:20
Runtime device structure (in ROM) per driver instance.
Definition device.h:504