diff options
author | Sichen Zhao <1473996754@qq.com> | 2017-11-08 21:43:32 +0800 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2017-11-10 13:10:08 +0100 |
commit | 7c68f4ef0b9ea2e3222859ff5e68ea926ddb6259 (patch) | |
tree | 94e8f763461aa88eb7f909e0bb4726cbd8dcd52a /rtemsbsd/local/gpiobus_if.c | |
parent | Import BBB sd driver files from FreeBSD. (diff) | |
download | rtems-libbsd-7c68f4ef0b9ea2e3222859ff5e68ea926ddb6259.tar.bz2 |
Port BBB sd driver files to RTEMS.
So BBB can mount and read eMMC and SD card.
Diffstat (limited to 'rtemsbsd/local/gpiobus_if.c')
-rw-r--r-- | rtemsbsd/local/gpiobus_if.c | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/rtemsbsd/local/gpiobus_if.c b/rtemsbsd/local/gpiobus_if.c new file mode 100644 index 00000000..a1c7dd5c --- /dev/null +++ b/rtemsbsd/local/gpiobus_if.c @@ -0,0 +1,62 @@ +#include <machine/rtems-bsd-kernel-space.h> + +/* + * This file is produced automatically. + * Do not modify anything in here by hand. + * + * Created from source file + * freebsd-org/sys/dev/gpio/gpiobus_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/bus.h> +#include <sys/gpio.h> +#include <rtems/bsd/local/gpiobus_if.h> + +struct kobjop_desc gpiobus_acquire_bus_desc = { + 0, { &gpiobus_acquire_bus_desc, (kobjop_t)kobj_error_method } +}; + +struct kobjop_desc gpiobus_release_bus_desc = { + 0, { &gpiobus_release_bus_desc, (kobjop_t)kobj_error_method } +}; + +struct kobjop_desc gpiobus_pin_set_desc = { + 0, { &gpiobus_pin_set_desc, (kobjop_t)kobj_error_method } +}; + +struct kobjop_desc gpiobus_pin_get_desc = { + 0, { &gpiobus_pin_get_desc, (kobjop_t)kobj_error_method } +}; + +struct kobjop_desc gpiobus_pin_toggle_desc = { + 0, { &gpiobus_pin_toggle_desc, (kobjop_t)kobj_error_method } +}; + +struct kobjop_desc gpiobus_pin_getcaps_desc = { + 0, { &gpiobus_pin_getcaps_desc, (kobjop_t)kobj_error_method } +}; + +struct kobjop_desc gpiobus_pin_getflags_desc = { + 0, { &gpiobus_pin_getflags_desc, (kobjop_t)kobj_error_method } +}; + +struct kobjop_desc gpiobus_pin_setflags_desc = { + 0, { &gpiobus_pin_setflags_desc, (kobjop_t)kobj_error_method } +}; + +struct kobjop_desc gpiobus_pin_getname_desc = { + 0, { &gpiobus_pin_getname_desc, (kobjop_t)kobj_error_method } +}; + +struct kobjop_desc gpiobus_pin_setname_desc = { + 0, { &gpiobus_pin_setname_desc, (kobjop_t)kobj_error_method } +}; + |