patch-2.4.18 linux/include/asm-ppc/dbdma.h
Next file: linux/include/asm-ppc/feature.h
Previous file: linux/include/asm-ppc/ans-lcd.h
Back to the patch index
Back to the overall index
- Lines: 21
- Date:
Wed Dec 26 16:36:12 2001
- Orig file:
linux.orig/include/asm-ppc/dbdma.h
- Orig date:
Mon Feb 18 20:18:40 2002
diff -Naur -X /home/marcelo/lib/dontdiff linux.orig/include/asm-ppc/dbdma.h linux/include/asm-ppc/dbdma.h
@@ -1,5 +1,5 @@
/*
- * BK Id: SCCS/s.dbdma.h 1.5 05/17/01 18:14:24 cort
+ * BK Id: SCCS/s.dbdma.h 1.8 12/01/01 20:09:11 benh
*/
/*
* Definitions for using the Apple Descriptor-Based DMA controller
@@ -93,5 +93,13 @@
/* Align an address for a DBDMA command structure */
#define DBDMA_ALIGN(x) (((unsigned)(x) + sizeof(struct dbdma_cmd) - 1) \
& -sizeof(struct dbdma_cmd))
+
+/* Useful macros */
+#define DBDMA_DO_STOP(regs) do { \
+ out_le32(&((regs)->control), (RUN|FLUSH)<<16); \
+ while(in_le32(&((regs)->status)) & (ACTIVE|FLUSH)) \
+ ; \
+} while(0)
+
#endif /* _ASM_DBDMA_H_ */
#endif /* __KERNEL__ */
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)