xref: /netbsd-src/sys/arch/arm/gemini/gemini_var.h (revision cf10107d5d3746e98e37d403b996f1965f67f255)
1f5d7ce3dSmatt #ifndef _ARM_GEMINI_VAR_H_
2f5d7ce3dSmatt #define _ARM_GEMINI_VAR_H_
3f5d7ce3dSmatt 
4f5d7ce3dSmatt #include <sys/types.h>
5*cf10107dSdyoung #include <sys/bus.h>
6f5d7ce3dSmatt 
7f5d7ce3dSmatt /* GEMINI generic */
8f5d7ce3dSmatt 
9f5d7ce3dSmatt 
10f5d7ce3dSmatt extern struct bus_space gemini_bs_tag;
11f5d7ce3dSmatt extern struct arm32_bus_dma_tag gemini_bus_dma_tag;
12f5d7ce3dSmatt extern struct bus_space gemini_a4x_bs_tag;
13f5d7ce3dSmatt extern struct bus_space gemini_a2x_bs_tag;
14f5d7ce3dSmatt extern struct bus_space nobyteacc_bs_tag;
15f5d7ce3dSmatt 
16f5d7ce3dSmatt 
17f5d7ce3dSmatt /* platform needs to provide this */
18f5d7ce3dSmatt extern bus_dma_tag_t gemini_bus_dma_init(struct arm32_bus_dma_tag *);
19f5d7ce3dSmatt 
20f5d7ce3dSmatt #endif /* _ARM_GEMINI_VAR_H_ */
21