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__ */

Reply via email to