Module Name: src
Committed By: riastradh
Date: Wed Jul 24 03:15:28 UTC 2013
Modified Files:
src/sys/external/bsd/drm2/dist/include/drm [riastradh-drm2]: drmP.h
Log Message:
Add DRM_READ64 and DRM_WRITE64 to drmP.h.
To generate a diff of this commit:
cvs rdiff -u -r1.1.1.1.2.44 -r1.1.1.1.2.45 \
src/sys/external/bsd/drm2/dist/include/drm/drmP.h
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/sys/external/bsd/drm2/dist/include/drm/drmP.h
diff -u src/sys/external/bsd/drm2/dist/include/drm/drmP.h:1.1.1.1.2.44 src/sys/external/bsd/drm2/dist/include/drm/drmP.h:1.1.1.1.2.45
--- src/sys/external/bsd/drm2/dist/include/drm/drmP.h:1.1.1.1.2.44 Wed Jul 24 03:12:33 2013
+++ src/sys/external/bsd/drm2/dist/include/drm/drmP.h Wed Jul 24 03:15:28 2013
@@ -2088,6 +2088,16 @@ DRM_READ32(struct drm_local_map *map, bu
return *(volatile uint32_t *)((vaddr_t)map->handle + offset);
}
+static inline uint64_t
+DRM_READ64(struct drm_local_map *map, bus_size_t offset)
+{
+ if (DRM_IS_BUS_SPACE(map))
+ return bus_space_read_8(map->lm_data.bus_space.bst,
+ map->lm_data.bus_space.bsh, offset);
+ else
+ return *(volatile uint64_t *)((vaddr_t)map->handle + offset);
+}
+
static inline void
DRM_WRITE8(struct drm_local_map *map, bus_size_t offset, uint8_t value)
{
@@ -2117,6 +2127,16 @@ DRM_WRITE32(struct drm_local_map *map, b
else
*(volatile uint32_t *)((vaddr_t)map->handle + offset) = value;
}
+
+static inline void
+DRM_WRITE64(struct drm_local_map *map, bus_size_t offset, uint64_t value)
+{
+ if (DRM_IS_BUS_SPACE(map))
+ bus_space_write_8(map->lm_data.bus_space.bst,
+ map->lm_data.bus_space.bsh, offset, value);
+ else
+ *(volatile uint64_t *)((vaddr_t)map->handle + offset) = value;
+}
#endif /* defined(__NetBSD__) */
#endif /* __KERNEL__ */