2 * arch/arm/mach-iop3xx/common.c
4 * Common routines shared across all IOP3xx implementations
6 * Author: Deepak Saxena <dsaxena@mvista.com>
8 * Copyright 2003 (c) MontaVista, Software, Inc.
10 * This file is licensed under the terms of the GNU General Public
11 * License version 2. This program is licensed "as is" without any
12 * warranty of any kind, whether express or implied.
15 #include <linux/config.h>
16 #include <linux/delay.h>
17 #include <asm/hardware.h>
22 unsigned long iop3xx_pcibios_min_io = 0;
23 unsigned long iop3xx_pcibios_min_mem = 0;
25 #ifdef CONFIG_ARCH_EP80219
26 #include <linux/kernel.h>
28 * Default power-off for EP80219
30 #include <asm/mach-types.h>
32 static inline void ep80219_send_to_pic(__u8 c) {
35 void ep80219_power_off(void)
38 * This function will send a SHUTDOWN_COMPLETE message to the PIC controller
39 * over I2C. We are not using the i2c subsystem since we are going to power
40 * off and it may be removed
43 /* Send the Address byte w/ the start condition */
48 /* Send the START_MSG byte w/ no start or stop condition */
53 /* Send the SHUTDOWN_COMPLETE Message ID byte w/ no start or stop condition */
58 /* Send an ignored byte w/ stop condition */
65 #include <linux/init.h>
68 static int __init ep80219_init(void)
70 pm_power_off = ep80219_power_off;
73 arch_initcall(ep80219_init);