vserver 2.0 rc7
[linux-2.6.git] / include / asm-ppc / dma.h
index 4cf83f9..cc8e5cd 100644 (file)
@@ -25,7 +25,6 @@
  * with a grain of salt.
  */
 
-
 #ifndef _ASM_DMA_H
 #define _ASM_DMA_H
 
@@ -192,9 +191,9 @@ static __inline__ void release_dma_lock(unsigned long flags)
 /* enable/disable a specific DMA channel */
 static __inline__ void enable_dma(unsigned int dmanr)
 {
-       unsigned char ucDmaCmd=0x00;
+       unsigned char ucDmaCmd = 0x00;
 
-       if (dmanr != 4) {
+       if (dmanr != 4) {
                dma_outb(0, DMA2_MASK_REG);     /* This may not be enabled */
                dma_outb(ucDmaCmd, DMA2_CMD_REG);       /* Enable group */
        }
@@ -244,60 +243,58 @@ static __inline__ void set_dma_mode(unsigned int dmanr, char mode)
  */
 static __inline__ void set_dma_page(unsigned int dmanr, int pagenr)
 {
-       switch(dmanr) {
-               case 0:
-                       dma_outb(pagenr, DMA_LO_PAGE_0);
-                       dma_outb(pagenr >> 8, DMA_HI_PAGE_0);
-                       break;
-               case 1:
-                       dma_outb(pagenr, DMA_LO_PAGE_1);
-                       dma_outb(pagenr >> 8, DMA_HI_PAGE_1);
-                       break;
-               case 2:
-                       dma_outb(pagenr, DMA_LO_PAGE_2);
-                       dma_outb(pagenr >> 8, DMA_HI_PAGE_2);
-                       break;
-               case 3:
-                       dma_outb(pagenr, DMA_LO_PAGE_3);
-                       dma_outb(pagenr >> 8, DMA_HI_PAGE_3);
-                       break;
-               case 5:
-                       if (SND_DMA1 == 5 || SND_DMA2 == 5)
-                               dma_outb(pagenr, DMA_LO_PAGE_5);
-                       else
-                               dma_outb(pagenr & 0xfe, DMA_LO_PAGE_5);
-                       dma_outb(pagenr >> 8, DMA_HI_PAGE_5);
-                       break;
-               case 6:
-                       if (SND_DMA1 == 6 || SND_DMA2 == 6)
-                               dma_outb(pagenr, DMA_LO_PAGE_6);
-                       else
-                               dma_outb(pagenr & 0xfe, DMA_LO_PAGE_6);
-                       dma_outb(pagenr >> 8, DMA_HI_PAGE_6);
-                       break;
-               case 7:
-                       if (SND_DMA1 == 7 || SND_DMA2 == 7)
-                               dma_outb(pagenr, DMA_LO_PAGE_7);
-                       else
-                               dma_outb(pagenr & 0xfe, DMA_LO_PAGE_7);
-                       dma_outb(pagenr >> 8, DMA_HI_PAGE_7);
-                       break;
+       switch (dmanr) {
+       case 0:
+               dma_outb(pagenr, DMA_LO_PAGE_0);
+               dma_outb(pagenr >> 8, DMA_HI_PAGE_0);
+               break;
+       case 1:
+               dma_outb(pagenr, DMA_LO_PAGE_1);
+               dma_outb(pagenr >> 8, DMA_HI_PAGE_1);
+               break;
+       case 2:
+               dma_outb(pagenr, DMA_LO_PAGE_2);
+               dma_outb(pagenr >> 8, DMA_HI_PAGE_2);
+               break;
+       case 3:
+               dma_outb(pagenr, DMA_LO_PAGE_3);
+               dma_outb(pagenr >> 8, DMA_HI_PAGE_3);
+               break;
+       case 5:
+               if (SND_DMA1 == 5 || SND_DMA2 == 5)
+                       dma_outb(pagenr, DMA_LO_PAGE_5);
+               else
+                       dma_outb(pagenr & 0xfe, DMA_LO_PAGE_5);
+               dma_outb(pagenr >> 8, DMA_HI_PAGE_5);
+               break;
+       case 6:
+               if (SND_DMA1 == 6 || SND_DMA2 == 6)
+                       dma_outb(pagenr, DMA_LO_PAGE_6);
+               else
+                       dma_outb(pagenr & 0xfe, DMA_LO_PAGE_6);
+               dma_outb(pagenr >> 8, DMA_HI_PAGE_6);
+               break;
+       case 7:
+               if (SND_DMA1 == 7 || SND_DMA2 == 7)
+                       dma_outb(pagenr, DMA_LO_PAGE_7);
+               else
+                       dma_outb(pagenr & 0xfe, DMA_LO_PAGE_7);
+               dma_outb(pagenr >> 8, DMA_HI_PAGE_7);
+               break;
        }
 }
 
-
 /* Set transfer address & page bits for specific DMA channel.
  * Assumes dma flipflop is clear.
  */
 static __inline__ void set_dma_addr(unsigned int dmanr, unsigned int phys)
 {
        if (dmanr <= 3) {
-               dma_outb(phys & 0xff, ((dmanr & 3) << 1) + IO_DMA1_BASE );
+               dma_outb(phys & 0xff, ((dmanr & 3) << 1) + IO_DMA1_BASE);
                dma_outb((phys >> 8) & 0xff, ((dmanr & 3) << 1) + IO_DMA1_BASE);
        } else if (dmanr == SND_DMA1 || dmanr == SND_DMA2) {
-               dma_outb(phys  & 0xff, ((dmanr & 3) << 2) + IO_DMA2_BASE );
-               dma_outb((phys >> 8)  & 0xff, ((dmanr & 3) << 2) +
-                               IO_DMA2_BASE);
+               dma_outb(phys & 0xff, ((dmanr & 3) << 2) + IO_DMA2_BASE);
+               dma_outb((phys >> 8) & 0xff, ((dmanr & 3) << 2) + IO_DMA2_BASE);
                dma_outb((dmanr & 3), DMA2_EXT_REG);
        } else {
                dma_outb((phys >> 1) & 0xff, ((dmanr & 3) << 2) + IO_DMA2_BASE);
@@ -306,7 +303,6 @@ static __inline__ void set_dma_addr(unsigned int dmanr, unsigned int phys)
        set_dma_page(dmanr, phys >> 16);
 }
 
-
 /* Set transfer size (max 64k for DMA1..3, 128k for DMA5..7) for
  * a specific DMA channel.
  * You must ensure the parameters are valid.
@@ -321,16 +317,16 @@ static __inline__ void set_dma_count(unsigned int dmanr, unsigned int count)
        if (dmanr <= 3) {
                dma_outb(count & 0xff, ((dmanr & 3) << 1) + 1 + IO_DMA1_BASE);
                dma_outb((count >> 8) & 0xff, ((dmanr & 3) << 1) + 1 +
-                               IO_DMA1_BASE);
+                        IO_DMA1_BASE);
        } else if (dmanr == SND_DMA1 || dmanr == SND_DMA2) {
-               dma_outb( count & 0xff, ((dmanr & 3) << 2) + 2 + IO_DMA2_BASE);
-               dma_outb( (count >> 8) & 0xff, ((dmanr & 3) << 2) + 2 +
-                               IO_DMA2_BASE);
+               dma_outb(count & 0xff, ((dmanr & 3) << 2) + 2 + IO_DMA2_BASE);
+               dma_outb((count >> 8) & 0xff, ((dmanr & 3) << 2) + 2 +
+                        IO_DMA2_BASE);
        } else {
                dma_outb((count >> 1) & 0xff, ((dmanr & 3) << 2) + 2 +
-                               IO_DMA2_BASE);
+                        IO_DMA2_BASE);
                dma_outb((count >> 9) & 0xff, ((dmanr & 3) << 2) + 2 +
-                               IO_DMA2_BASE);
+                        IO_DMA2_BASE);
        }
 }
 
@@ -345,8 +341,8 @@ static __inline__ void set_dma_count(unsigned int dmanr, unsigned int count)
 static __inline__ int get_dma_residue(unsigned int dmanr)
 {
        unsigned int io_port = (dmanr <= 3) ?
-               ((dmanr & 3) << 1) + 1 + IO_DMA1_BASE
-               : ((dmanr & 3) << 2) + 2 + IO_DMA2_BASE;
+           ((dmanr & 3) << 1) + 1 + IO_DMA1_BASE
+           : ((dmanr & 3) << 2) + 2 + IO_DMA2_BASE;
 
        /* using short to get 16-bit wrap around */
        unsigned short count;
@@ -355,14 +351,14 @@ static __inline__ int get_dma_residue(unsigned int dmanr)
        count += dma_inb(io_port) << 8;
 
        return (dmanr <= 3 || dmanr == SND_DMA1 || dmanr == SND_DMA2)
-               ? count : (count<<1);
+           ? count : (count << 1);
 
 }
 
 /* These are in kernel/dma.c: */
 
 /* reserve a DMA channel */
-extern int request_dma(unsigned int dmanr, const char * device_id);
+extern int request_dma(unsigned int dmanr, const char *device_id);
 /* release it again */
 extern void free_dma(unsigned int dmanr);
 
@@ -371,5 +367,5 @@ extern int isa_dma_bridge_buggy;
 #else
 #define isa_dma_bridge_buggy   (0)
 #endif
-#endif /* _ASM_DMA_H */
-#endif /* __KERNEL__ */
+#endif                         /* _ASM_DMA_H */
+#endif                         /* __KERNEL__ */