svn commit: r332231 - head/sys/dev/spibus
Ian Lepore
ian at FreeBSD.org
Sat Apr 7 20:34:58 UTC 2018
Author: ian
Date: Sat Apr 7 20:34:57 2018
New Revision: 332231
URL: https://svnweb.freebsd.org/changeset/base/332231
Log:
Generate a spibus_set_[ivarname]() convenience function for each ivar,
now that they can be set.
Modified:
head/sys/dev/spibus/spibusvar.h
Modified: head/sys/dev/spibus/spibusvar.h
==============================================================================
--- head/sys/dev/spibus/spibusvar.h Sat Apr 7 20:34:03 2018 (r332230)
+++ head/sys/dev/spibus/spibusvar.h Sat Apr 7 20:34:57 2018 (r332231)
@@ -60,8 +60,14 @@ spibus_get_ ## A(device_t dev, T *t) \
{ \
return BUS_READ_IVAR(device_get_parent(dev), dev, \
SPIBUS_IVAR_ ## B, (uintptr_t *) t); \
+} \
+static inline int \
+spibus_set_ ## A(device_t dev, T t) \
+{ \
+ return BUS_WRITE_IVAR(device_get_parent(dev), dev, \
+ SPIBUS_IVAR_ ## B, (uintptr_t) t); \
}
-
+
SPIBUS_ACCESSOR(cs, CS, uint32_t)
SPIBUS_ACCESSOR(mode, MODE, uint32_t)
SPIBUS_ACCESSOR(clock, CLOCK, uint32_t)
More information about the svn-src-all
mailing list