summaryrefslogtreecommitdiffstats
path: root/sys/arm/include
diff options
context:
space:
mode:
authorcognet <cognet@FreeBSD.org>2004-09-23 21:59:14 +0000
committercognet <cognet@FreeBSD.org>2004-09-23 21:59:14 +0000
commitfa3fe38872d3d1b6d7998c1908c411872db7c0fd (patch)
tree35caafdfa787d7e668738193f0794f1285ff7691 /sys/arm/include
parente0185957e69b2d6abc27c8e2de89563d413d5013 (diff)
downloadFreeBSD-src-fa3fe38872d3d1b6d7998c1908c411872db7c0fd.zip
FreeBSD-src-fa3fe38872d3d1b6d7998c1908c411872db7c0fd.tar.gz
Remove bus_space_vaddr(), it does not exists in FreeBSD.
Diffstat (limited to 'sys/arm/include')
-rw-r--r--sys/arm/include/bus.h52
1 files changed, 35 insertions, 17 deletions
diff --git a/sys/arm/include/bus.h b/sys/arm/include/bus.h
index 7a97700..5374507 100644
--- a/sys/arm/include/bus.h
+++ b/sys/arm/include/bus.h
@@ -115,8 +115,6 @@ struct bus_space {
bus_size_t);
/* get kernel virtual address */
- void * (*bs_vaddr) (void *, bus_space_handle_t);
-
/* barrier */
void (*bs_barrier) (void *, bus_space_handle_t,
bus_size_t, bus_size_t, int);
@@ -249,12 +247,6 @@ struct bus_space {
(*(t)->bs_free)((t)->bs_cookie, (h), (s))
/*
- * Get kernel virtual address for ranges mapped BUS_SPACE_MAP_LINEAR.
- */
-#define bus_space_vaddr(t, h) \
- (*(t)->bs_vaddr)((t)->bs_cookie, (h))
-
-/*
* Bus barrier operations.
*/
#define bus_space_barrier(t, h, o, l, f) \
@@ -398,9 +390,6 @@ int __bs_c(f,_bs_alloc) (void *t, bus_addr_t rstart, \
void __bs_c(f,_bs_free) (void *t, bus_space_handle_t bsh, \
bus_size_t size);
-#define bs_vaddr_proto(f) \
-void * __bs_c(f,_bs_vaddr) (void *t, bus_space_handle_t bsh);
-
#define bs_mmap_proto(f) \
int __bs_c(f,_bs_mmap) (struct cdev *, vm_offset_t, vm_paddr_t *, int);
@@ -562,7 +551,6 @@ bs_unmap_proto(f); \
bs_subregion_proto(f); \
bs_alloc_proto(f); \
bs_free_proto(f); \
-bs_vaddr_proto(f); \
bs_mmap_proto(f); \
bs_barrier_proto(f); \
bs_r_1_proto(f); \
@@ -619,11 +607,6 @@ bs_c_8_proto(f);
#define BUS_DMA_BUS3 0x040
#define BUS_DMA_BUS4 0x080
-/*
- * Private flags stored in the DMA map.
- */
-#define ARM32_DMAMAP_COHERENT 0x10000 /* no cache flush necessary on sync */
-
/* Forwards needed by prototypes below. */
struct mbuf;
struct uio;
@@ -689,6 +672,7 @@ typedef void bus_dmamap_callback2_t(void *, bus_dma_segment_t *, int, bus_size_t
#define ARM32_BUFTYPE_RAW 4
struct arm32_dma_range *bus_dma_get_range(void);
+int bus_dma_get_range_nb(void);
#endif /* _ARM32_BUS_DMA_PRIVATE */
/*
@@ -757,4 +741,38 @@ void bus_dmamem_free (bus_dma_tag_t tag, void *vaddr, bus_dmamap_t map);
*/
void busdma_lock_mutex(void *arg, bus_dma_lock_op_t op);
+#define BUS_SPACE_MAXADDR_24BIT 0xFFFFFF
+#define BUS_SPACE_MAXADDR_32BIT 0xFFFFFFFF
+#define BUS_SPACE_MAXADDR 0xFFFFFFFF
+#define BUS_SPACE_MAXSIZE_24BIT 0xFFFFFF
+#define BUS_SPACE_MAXSIZE_32BIT 0xFFFFFFFF
+#define BUS_SPACE_MAXSIZE 0xFFFFFFFF
+
+/* XXX: is this right ? */
+#define bus_space_read_stream_1(t, h, o) bus_space_read_1((t), (h), (o))
+#define bus_space_read_stream_2(t, h, o) bus_space_read_2((t), (h), (o))
+#define bus_space_read_stream_4(t, h, o) bus_space_read_4((t), (h), (o))
+
+#define bus_space_read_multi_stream_1(t, h, o, a, c) \
+ bus_space_read_multi_1((t), (h), (o), (a), (c))
+#define bus_space_read_multi_stream_2(t, h, o, a, c) \
+ bus_space_read_multi_2((t), (h), (o), (a), (c))
+#define bus_space_read_multi_stream_4(t, h, o, a, c) \
+ bus_space_read_multi_4((t), (h), (o), (a), (c))
+
+#define bus_space_write_stream_1(t, h, o, v) \
+ bus_space_write_1((t), (h), (o), (v))
+#define bus_space_write_stream_2(t, h, o, v) \
+ bus_space_write_2((t), (h), (o), (v))
+#define bus_space_write_stream_4(t, h, o, v) \
+ bus_space_write_4((t), (h), (o), (v))
+
+#define bus_space_write_multi_stream_1(t, h, o, a, c) \
+ bus_space_write_multi_1((t), (h), (o), (a), (c))
+#define bus_space_write_multi_stream_2(t, h, o, a, c) \
+ bus_space_write_multi_2((t), (h), (o), (a), (c))
+#define bus_space_write_multi_stream_4(t, h, o, a, c) \
+ bus_space_write_multi_4((t), (h), (o), (a), (c))
+
+
#endif /* _MACHINE_BUS_H_ */
OpenPOWER on IntegriCloud