]> pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - include/asm-powerpc/pmi.h
[MIPS] TXx9: Make tx3927-specific code more independent
[linux-2.6-omap-h63xx.git] / include / asm-powerpc / pmi.h
index cb0f8aa43088590ef27d8f1ec2c6726544c0fb44..b4e91fbf5081ab79533856a12f3370d42218499a 100644 (file)
@@ -29,9 +29,8 @@
 
 #ifdef __KERNEL__
 
-#include <asm/of_device.h>
-
 #define PMI_TYPE_FREQ_CHANGE   0x01
+#define PMI_TYPE_POWER_BUTTON  0x02
 #define PMI_READ_TYPE          0
 #define PMI_READ_DATA0         1
 #define PMI_READ_DATA1         2
@@ -55,13 +54,13 @@ typedef struct {
 struct pmi_handler {
        struct list_head node;
        u8 type;
-       void (*handle_pmi_message) (struct of_device *, pmi_message_t);
+       void (*handle_pmi_message) (pmi_message_t);
 };
 
-void pmi_register_handler(struct of_device *, struct pmi_handler *);
-void pmi_unregister_handler(struct of_device *, struct pmi_handler *);
+int pmi_register_handler(struct pmi_handler *);
+void pmi_unregister_handler(struct pmi_handler *);
 
-void pmi_send_message(struct of_device *, pmi_message_t);
+int pmi_send_message(pmi_message_t);
 
 #endif /* __KERNEL__ */
 #endif /* _POWERPC_PMI_H */