@@ -385,6 +385,9 @@ struct machine_bus_dma_tag {
385385	 */ 
386386	int 	(* _dmamem_alloc )(bus_dma_tag_t , bus_size_t , bus_size_t ,
387387		    bus_size_t , bus_dma_segment_t  * , int , int  * , int );
388+ 	int 	(* _dmamem_alloc_range )(bus_dma_tag_t , bus_size_t , bus_size_t ,
389+ 		    bus_size_t , bus_dma_segment_t  * , int , int  * , int ,
390+ 		    paddr_t , paddr_t );
388391	void 	(* _dmamem_free )(bus_dma_tag_t , bus_dma_segment_t  * , int );
389392	int 	(* _dmamem_map )(bus_dma_tag_t , bus_dma_segment_t  * ,
390393		    int , size_t , caddr_t  * , int );
@@ -419,6 +422,9 @@ struct machine_bus_dma_tag {
419422
420423#define 	bus_dmamem_alloc (t , s , a , b , sg , n , r , f )		\
421424	(*(t)->_dmamem_alloc)((t), (s), (a), (b), (sg), (n), (r), (f))
425+ #define  bus_dmamem_alloc_range (t , s , a , b , sg , n , r , f , l , h )	\
426+ 	(*(t)->_dmamem_alloc_range)((t), (s), (a), (b), (sg),	\
427+ 	    (n), (r), (f), (l), (h))
422428#define 	bus_dmamem_free (t , sg , n )				\
423429	(*(t)->_dmamem_free)((t), (sg), (n))
424430#define 	bus_dmamem_map (t , sg , n , s , k , f )			\
0 commit comments