patch-2.1.101 linux/include/asm-ppc/pmu.h
Next file: linux/include/asm-ppc/processor.h
Previous file: linux/include/asm-ppc/page.h
Back to the patch index
Back to the overall index
- Lines: 27
- Date:
Fri May 8 00:18:24 1998
- Orig file:
v2.1.100/linux/include/asm-ppc/pmu.h
- Orig date:
Thu Apr 23 20:21:37 1998
diff -u --recursive --new-file v2.1.100/linux/include/asm-ppc/pmu.h linux/include/asm-ppc/pmu.h
@@ -16,12 +16,18 @@
#define PMU_READ_NVRAM 0x3b /* read non-volatile RAM */
#define PMU_SET_RTC 0x30 /* set real-time clock */
#define PMU_READ_RTC 0x38 /* read real-time clock */
+#define PMU_SET_VOLBUTTON 0x40 /* set volume up/down position */
#define PMU_BACKLIGHT_BRIGHT 0x41 /* set backlight brightness */
+#define PMU_GET_VOLBUTTON 0x48 /* get volume up/down position */
+#define PMU_PCEJECT 0x4c /* eject PC-card from slot */
+#define PMU_BATTERY_STATE 0x6b /* report battery state etc. */
#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_SLEEP 0x7f /* put CPU to sleep */
#define PMU_RESET 0xd0 /* reset CPU */
+#define PMU_GET_BRIGHTBUTTON 0xd9 /* report brightness up/down pos */
+#define PMU_GET_COVER 0xdc /* report cover open/closed */
/* Bits in PMU interrupt and interrupt mask bytes */
#define PMU_INT_ADB_AUTO 0x04 /* ADB autopoll, when PMU_INT_ADB */
@@ -31,6 +37,7 @@
#define PMU_INT_TICK 0x80 /* 1-second tick interrupt */
#ifdef __KERNEL__
+void find_via_pmu(void);
void via_pmu_init(void);
int pmu_request(struct adb_request *req,
void (*done)(struct adb_request *), int nbytes, ...);
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen, slshen@lbl.gov