summaryrefslogtreecommitdiff
path: root/include/linux
diff options
context:
space:
mode:
authorPaul Mackerras <paulus@samba.org>2003-03-22 05:33:50 -0800
committerLinus Torvalds <torvalds@home.transmeta.com>2003-03-22 05:33:50 -0800
commit8f7d7732b9a97f57d1a8c837e8b03423e31c049f (patch)
tree55735dbafabb09ddff8dfc091346f359d3078ced /include/linux
parent8035f35cf51d3f19fa70e5ae9522e82d91bd4fb9 (diff)
[PATCH] update macintosh-specific headers
This patch updates include/linux/adb.h and include/linux/pmu.h with some additional definitions that we need on powermacs and powerbooks.
Diffstat (limited to 'include/linux')
-rw-r--r--include/linux/adb.h9
-rw-r--r--include/linux/pmu.h5
2 files changed, 14 insertions, 0 deletions
diff --git a/include/linux/adb.h b/include/linux/adb.h
index e2af8f33c122..e9fdc63483c7 100644
--- a/include/linux/adb.h
+++ b/include/linux/adb.h
@@ -30,6 +30,15 @@
#define POWER_PACKET 4
#define MACIIC_PACKET 5
#define PMU_PACKET 6
+#define ADB_QUERY 7
+
+/* ADB queries */
+
+/* ADB_QUERY_GETDEVINFO
+ * Query ADB slot for device presence
+ * data[2] = id, rep[0] = orig addr, rep[1] = handler_id
+ */
+#define ADB_QUERY_GETDEVINFO 1
#ifdef __KERNEL__
diff --git a/include/linux/pmu.h b/include/linux/pmu.h
index bf0ed74e9826..9c9d40cf3309 100644
--- a/include/linux/pmu.h
+++ b/include/linux/pmu.h
@@ -30,6 +30,7 @@
#define PMU_SET_INTR_MASK 0x70 /* set PMU interrupt mask */
#define PMU_INT_ACK 0x78 /* read interrupt bits */
#define PMU_SHUTDOWN 0x7e /* turn power off */
+#define PMU_CPU_SPEED 0x7d /* control CPU speed on some models */
#define PMU_SLEEP 0x7f /* put CPU to sleep */
#define PMU_POWER_EVENTS 0x8f /* Send power-event commands to PMU */
#define PMU_RESET 0xd0 /* reset CPU */
@@ -191,6 +192,10 @@ int pmu_unregister_sleep_notifier(struct pmu_sleep_notifier* notifier);
/* values for pmu_battery_info.flags */
#define PMU_BATT_PRESENT 0x00000001
#define PMU_BATT_CHARGING 0x00000002
+#define PMU_BATT_TYPE_MASK 0x000000f0
+#define PMU_BATT_TYPE_SMART 0x00000010 /* Smart battery */
+#define PMU_BATT_TYPE_HOOPER 0x00000020 /* 3400/3500 */
+#define PMU_BATT_TYPE_COMET 0x00000030 /* 2400 */
struct pmu_battery_info
{