summaryrefslogtreecommitdiffstats
path: root/sys/dev/acpica
diff options
context:
space:
mode:
authornjl <njl@FreeBSD.org>2004-05-18 16:53:29 +0000
committernjl <njl@FreeBSD.org>2004-05-18 16:53:29 +0000
commit13bf43568a605dfd559c99b52dfd7c3ccfc9e145 (patch)
treeef6ebe840c6d605d4bbe2e807c2abcdf15aeb594 /sys/dev/acpica
parent75e9079c3e5eb365ff942f69a26f7aa6b8c4a3d9 (diff)
downloadFreeBSD-src-13bf43568a605dfd559c99b52dfd7c3ccfc9e145.zip
FreeBSD-src-13bf43568a605dfd559c99b52dfd7c3ccfc9e145.tar.gz
Use the simpler __BUS_ACCESSOR macros for ivars instead of defining them
ourselves.
Diffstat (limited to 'sys/dev/acpica')
-rw-r--r--sys/dev/acpica/acpivar.h59
1 files changed, 3 insertions, 56 deletions
diff --git a/sys/dev/acpica/acpivar.h b/sys/dev/acpica/acpivar.h
index 4961935..4ff2565 100644
--- a/sys/dev/acpica/acpivar.h
+++ b/sys/dev/acpica/acpivar.h
@@ -139,62 +139,9 @@ struct acpi_device {
#define ACPI_IVAR_MAGIC 0x101
#define ACPI_IVAR_PRIVATE 0x102
-static __inline ACPI_HANDLE
-acpi_get_handle(device_t dev)
-{
- uintptr_t up;
-
- if (BUS_READ_IVAR(device_get_parent(dev), dev, ACPI_IVAR_HANDLE, &up))
- return (NULL);
- return ((ACPI_HANDLE)up);
-}
-
-static __inline int
-acpi_set_handle(device_t dev, ACPI_HANDLE h)
-{
- uintptr_t up;
-
- up = (uintptr_t)h;
- return (BUS_WRITE_IVAR(device_get_parent(dev), dev, ACPI_IVAR_HANDLE, up));
-}
-
-static __inline int
-acpi_get_magic(device_t dev)
-{
- uintptr_t up;
-
- if (BUS_READ_IVAR(device_get_parent(dev), dev, ACPI_IVAR_MAGIC, &up))
- return(0);
- return ((int)up);
-}
-
-static __inline int
-acpi_set_magic(device_t dev, int m)
-{
- uintptr_t up;
-
- up = (uintptr_t)m;
- return (BUS_WRITE_IVAR(device_get_parent(dev), dev, ACPI_IVAR_MAGIC, up));
-}
-
-static __inline void *
-acpi_get_private(device_t dev)
-{
- uintptr_t up;
-
- if (BUS_READ_IVAR(device_get_parent(dev), dev, ACPI_IVAR_PRIVATE, &up))
- return (NULL);
- return ((void *)up);
-}
-
-static __inline int
-acpi_set_private(device_t dev, void *p)
-{
- uintptr_t up;
-
- up = (uintptr_t)p;
- return (BUS_WRITE_IVAR(device_get_parent(dev), dev, ACPI_IVAR_PRIVATE, up));
-}
+__BUS_ACCESSOR(acpi, handle, ACPI, HANDLE, ACPI_HANDLE);
+__BUS_ACCESSOR(acpi, magic, ACPI, MAGIC, int);
+__BUS_ACCESSOR(acpi, private, ACPI, PRIVATE, void *);
static __inline ACPI_OBJECT_TYPE
acpi_get_type(device_t dev)
OpenPOWER on IntegriCloud