diff options
author | Christian Mauderer <christian.mauderer@embedded-brains.de> | 2020-02-13 10:56:26 +0100 |
---|---|---|
committer | Christian Mauderer <christian.mauderer@embedded-brains.de> | 2020-04-15 16:32:24 +0200 |
commit | e518d8c72cee8ae2bda245be5381c88d1a9e1e2e (patch) | |
tree | afa7a78558a5a9d4613824c2c3ba6ccfbf64d7ee /rtemsbsd/local | |
parent | regulator: Import from FreeBSD. (diff) | |
download | rtems-libbsd-e518d8c72cee8ae2bda245be5381c88d1a9e1e2e.tar.bz2 |
regulator: Add to build.
Update #3869.
Diffstat (limited to 'rtemsbsd/local')
-rw-r--r-- | rtemsbsd/local/regdev_if.c | 27 | ||||
-rw-r--r-- | rtemsbsd/local/regnode_if.c | 52 |
2 files changed, 79 insertions, 0 deletions
diff --git a/rtemsbsd/local/regdev_if.c b/rtemsbsd/local/regdev_if.c new file mode 100644 index 00000000..2a8f5fe9 --- /dev/null +++ b/rtemsbsd/local/regdev_if.c @@ -0,0 +1,27 @@ +#include <machine/rtems-bsd-kernel-space.h> + +/* + * This file is @generated automatically. + * Do not modify anything in here by hand. + * + * Created from source file + * freebsd-org/sys/dev/extres/regulator/regdev_if.m + * with + * makeobjops.awk + * + * See the source file for legal information + */ + +#include <sys/param.h> +#include <sys/queue.h> +#include <sys/kernel.h> +#include <sys/kobj.h> +#include <sys/types.h> +#include <dev/ofw/ofw_bus.h> +#include <machine/bus.h> +#include <rtems/bsd/local/regdev_if.h> + +struct kobjop_desc regdev_map_desc = { + 0, { ®dev_map_desc, (kobjop_t)regdev_default_ofw_map } +}; + diff --git a/rtemsbsd/local/regnode_if.c b/rtemsbsd/local/regnode_if.c new file mode 100644 index 00000000..1be5aac2 --- /dev/null +++ b/rtemsbsd/local/regnode_if.c @@ -0,0 +1,52 @@ +#include <machine/rtems-bsd-kernel-space.h> + +/* + * This file is @generated automatically. + * Do not modify anything in here by hand. + * + * Created from source file + * freebsd-org/sys/dev/extres/regulator/regnode_if.m + * with + * makeobjops.awk + * + * See the source file for legal information + */ + +#include <sys/param.h> +#include <sys/queue.h> +#include <sys/kernel.h> +#include <sys/kobj.h> +#include <rtems/bsd/local/regnode_if.h> + + +static int +regnode_default_stop(struct regnode *regnode, int *udelay) +{ + + return(REGNODE_ENABLE(regnode, false, udelay)); +} + +struct kobjop_desc regnode_init_desc = { + 0, { ®node_init_desc, (kobjop_t)kobj_error_method } +}; + +struct kobjop_desc regnode_enable_desc = { + 0, { ®node_enable_desc, (kobjop_t)kobj_error_method } +}; + +struct kobjop_desc regnode_status_desc = { + 0, { ®node_status_desc, (kobjop_t)kobj_error_method } +}; + +struct kobjop_desc regnode_set_voltage_desc = { + 0, { ®node_set_voltage_desc, (kobjop_t)kobj_error_method } +}; + +struct kobjop_desc regnode_get_voltage_desc = { + 0, { ®node_get_voltage_desc, (kobjop_t)kobj_error_method } +}; + +struct kobjop_desc regnode_stop_desc = { + 0, { ®node_stop_desc, (kobjop_t)regnode_default_stop } +}; + |