aboutsummaryrefslogtreecommitdiffstats
path: root/sys/linux/test/dev_bifrost
diff options
context:
space:
mode:
authorPeter Shih <peter50216@gmail.com>2021-02-02 16:06:37 +0800
committerGitHub <noreply@github.com>2021-02-02 09:06:37 +0100
commitc0ff26a63eef01bbfaf4e249d8d6096dca48a62d (patch)
tree8478f1311fb189f4203a91e62b8188261c4a40ac /sys/linux/test/dev_bifrost
parente6b95f320e195f8f4ddab87c7442dae4b7ac4c8e (diff)
sys/linux: add description for Mali Bifrost driver (#2394)
* sys/linux: add description for mali bifrost driver * sys/linux: regenerate dev_bifrost.txt.const * sys/linux/dev_bifrost: separate BASE_*_GROUP_ID_* to individual bits * sys/linux/dev_bifrost: format code
Diffstat (limited to 'sys/linux/test/dev_bifrost')
-rw-r--r--sys/linux/test/dev_bifrost16
1 files changed, 16 insertions, 0 deletions
diff --git a/sys/linux/test/dev_bifrost b/sys/linux/test/dev_bifrost
new file mode 100644
index 000000000..c90c96103
--- /dev/null
+++ b/sys/linux/test/dev_bifrost
@@ -0,0 +1,16 @@
+# requires: manual
+
+r0 = openat$bifrost(0xffffffffffffff9c, &AUTO='/dev/bifrost\x00', 0x2, 0x0)
+
+# These two ioctl set up kbase_context
+
+ioctl$KBASE_IOCTL_VERSION_CHECK(r0, 0xc0048000, &AUTO={0xB, 0xF})
+ioctl$KBASE_IOCTL_SET_FLAGS(r0, 0x40048001, &AUTO={0x0})
+
+# Offset 0x3000 is BASE_MEM_MAP_TRACKING_HANDLE
+
+mmap$bifrost(nil, 0x3000, 0x3, 0x1, r0, 0x3000)
+
+ioctl$KBASE_IOCTL_MEM_ALLOC(r0, 0xc0208005, &AUTO=@in={0x1, 0x1, 0x0, 0xf})
+
+close(r0)