patch-2.4.18 linux/include/asm-ppc/machdep.h
Next file: linux/include/asm-ppc/mediabay.h
Previous file: linux/include/asm-ppc/keylargo.h
Back to the patch index
Back to the overall index
- Lines: 32
- Date:
Wed Dec 26 16:36:12 2001
- Orig file:
linux.orig/include/asm-ppc/machdep.h
- Orig date:
Mon Feb 18 20:18:40 2002
diff -Naur -X /home/marcelo/lib/dontdiff linux.orig/include/asm-ppc/machdep.h linux/include/asm-ppc/machdep.h
@@ -1,5 +1,5 @@
/*
- * BK Id: SCCS/s.machdep.h 1.25 11/13/01 21:26:07 paulus
+ * BK Id: SCCS/s.machdep.h 1.27 12/01/01 20:09:11 benh
*/
#ifdef __KERNEL__
#ifndef _PPC_MACHDEP_H
@@ -16,6 +16,11 @@
struct pci_dev;
struct seq_file;
+/* We export this macro for external modules like Alsa to know if
+ * ppc_md.feature_call is implemented or not
+ */
+#define CONFIG_PPC_HAS_FEATURE_CALLS
+
struct machdep_calls {
void (*setup_arch)(void);
/* Optional, may be NULL. */
@@ -94,6 +99,12 @@
/* this is for modules, since _machine can be a define -- Cort */
int ppc_machine;
+
+ /* Motherboard/chipset features. This is a kind of general purpose
+ * hook used to control some machine specific features (like reset
+ * lines, chip power control, etc...).
+ */
+ int (*feature_call)(unsigned int feature, ...);
#ifdef CONFIG_SMP
/* functions for dealing with other cpus */
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)