diff options
author | Olivier Houchard <cognet@FreeBSD.org> | 2004-09-23 21:59:14 +0000 |
---|---|---|
committer | Olivier Houchard <cognet@FreeBSD.org> | 2004-09-23 21:59:14 +0000 |
commit | a5bb1c8501efd4b09f9330effc4e56c2b4b4942e (patch) | |
tree | 35caafdfa787d7e668738193f0794f1285ff7691 /sys/arm/include/bus.h | |
parent | 4637f472178e3576da9b19125d43c2cc1afd1381 (diff) | |
download | src-a5bb1c8501efd4b09f9330effc4e56c2b4b4942e.tar.gz src-a5bb1c8501efd4b09f9330effc4e56c2b4b4942e.zip |
Remove bus_space_vaddr(), it does not exists in FreeBSD.
Notes
Notes:
svn path=/head/; revision=135645
Diffstat (limited to 'sys/arm/include/bus.h')
-rw-r--r-- | sys/arm/include/bus.h | 52 |
1 files changed, 35 insertions, 17 deletions
diff --git a/sys/arm/include/bus.h b/sys/arm/include/bus.h index 7a977001a133..5374507293b8 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_ */ |