Title: [5812] trunk/arch/blackfin/include/asm/dma.h: desc_ptr is a pointer, so declare it as such
Revision
5812
Author
vapier
Date
2008-12-04 03:39:39 -0600 (Thu, 04 Dec 2008)

Log Message

desc_ptr is a pointer, so declare it as such

Modified Paths


Diff

Modified: trunk/arch/blackfin/include/asm/dma.h (5811 => 5812)


--- trunk/arch/blackfin/include/asm/dma.h	2008-12-04 08:24:49 UTC (rev 5811)
+++ trunk/arch/blackfin/include/asm/dma.h	2008-12-04 09:39:39 UTC (rev 5812)
@@ -52,7 +52,7 @@
 #define DMA_SYNC_RESTART	1
 
 struct dmasg {
-	unsigned long next_desc_addr;
+	void *next_desc_addr;
 	unsigned long start_addr;
 	unsigned short cfg;
 	unsigned short x_count;
@@ -62,7 +62,7 @@
 } __attribute__((packed));
 
 struct dma_register {
-	unsigned long next_desc_ptr;	/* DMA Next Descriptor Pointer register */
+	void *next_desc_ptr;	/* DMA Next Descriptor Pointer register */
 	unsigned long start_addr;	/* DMA Start address  register */
 
 	unsigned short cfg;	/* DMA Configuration register */
@@ -82,7 +82,7 @@
 	short y_modify;	/* DMA y_modify register */
 	unsigned short dummy5;
 
-	unsigned long curr_desc_ptr;	/* DMA Current Descriptor Pointer
+	void *curr_desc_ptr;	/* DMA Current Descriptor Pointer
 					   register */
 	unsigned long curr_addr_ptr;	/* DMA Current Address Pointer
 						   register */
@@ -137,11 +137,11 @@
 {
 	dma_ch[channel].regs->start_addr = addr;
 }
-static inline void set_dma_next_desc_addr(unsigned int channel, unsigned long addr)
+static inline void set_dma_next_desc_addr(unsigned int channel, void *addr)
 {
 	dma_ch[channel].regs->next_desc_ptr = addr;
 }
-static inline void set_dma_curr_desc_addr(unsigned int channel, unsigned long addr)
+static inline void set_dma_curr_desc_addr(unsigned int channel, void *addr)
 {
 	dma_ch[channel].regs->curr_desc_ptr = addr;
 }
@@ -190,11 +190,11 @@
 {
 	return dma_ch[channel].regs->curr_y_count;
 }
-static inline unsigned long get_dma_next_desc_ptr(unsigned int channel)
+static inline void *get_dma_next_desc_ptr(unsigned int channel)
 {
 	return dma_ch[channel].regs->next_desc_ptr;
 }
-static inline unsigned long get_dma_curr_desc_ptr(unsigned int channel)
+static inline void *get_dma_curr_desc_ptr(unsigned int channel)
 {
 	return dma_ch[channel].regs->curr_desc_ptr;
 }
@@ -206,7 +206,7 @@
 static inline void set_dma_sg(unsigned int channel, struct dmasg *sg, int ndsize)
 {
 	dma_ch[channel].regs->cfg |= ((ndsize & 0x0F) << 8);
-	dma_ch[channel].regs->next_desc_ptr = (unsigned long)sg;
+	dma_ch[channel].regs->next_desc_ptr = sg;
 }
 
 static inline int dma_channel_active(unsigned int channel)
_______________________________________________
Linux-kernel-commits mailing list
[email protected]
http://blackfin.uclinux.org/mailman/listinfo/linux-kernel-commits

Reply via email to