summaryrefslogtreecommitdiffstats
path: root/rtemsbsd/local/gpiobus_if.c
diff options
context:
space:
mode:
authorSichen Zhao <1473996754@qq.com>2017-11-08 21:43:32 +0800
committerSebastian Huber <sebastian.huber@embedded-brains.de>2017-11-10 13:10:08 +0100
commit7c68f4ef0b9ea2e3222859ff5e68ea926ddb6259 (patch)
tree94e8f763461aa88eb7f909e0bb4726cbd8dcd52a /rtemsbsd/local/gpiobus_if.c
parentImport BBB sd driver files from FreeBSD. (diff)
downloadrtems-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.c62
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 }
+};
+