From 81b87fe13d6b5f0e8bafd0810f5f8aca2a57bde3 Mon Sep 17 00:00:00 2001 From: Jens Arnold Date: Fri, 12 Jun 2009 18:53:44 +0000 Subject: Add iAudio M5 FM radio mod to the advanced build options. * Unify iAudio audio driver, fmradio i2c driver, and power driver (M5 + X5 only). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21264 a1c6a512-1295-4272-9138-f99709370657 --- firmware/target/coldfire/iaudio/m5/power-m5.c | 67 --------------------------- 1 file changed, 67 deletions(-) delete mode 100644 firmware/target/coldfire/iaudio/m5/power-m5.c (limited to 'firmware/target/coldfire/iaudio/m5/power-m5.c') diff --git a/firmware/target/coldfire/iaudio/m5/power-m5.c b/firmware/target/coldfire/iaudio/m5/power-m5.c deleted file mode 100644 index 8bb36c663d..0000000000 --- a/firmware/target/coldfire/iaudio/m5/power-m5.c +++ /dev/null @@ -1,67 +0,0 @@ -/*************************************************************************** - * __________ __ ___. - * Open \______ \ ____ ____ | | _\_ |__ _______ ___ - * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ / - * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < < - * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \ - * \/ \/ \/ \/ \/ - * $Id$ - * - * Copyright (C) 2006 by Linus Nielsen Feltzing - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version 2 - * of the License, or (at your option) any later version. - * - * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY - * KIND, either express or implied. - * - ****************************************************************************/ -#include "config.h" -#include "cpu.h" -#include -#include "kernel.h" -#include "system.h" -#include "power.h" -#include "pcf50606.h" -#include "lcd-remote-target.h" - -void power_init(void) -{ - /* Charger detect */ - and_l(~0x01000000, &GPIO1_ENABLE); - or_l(0x01000000, &GPIO1_FUNCTION); - - pcf50606_init(); -} - -unsigned int power_input_status(void) -{ - return (GPIO1_READ & 0x01000000) ? - POWER_INPUT_MAIN_CHARGER : POWER_INPUT_NONE; -} - -void ide_power_enable(bool on) -{ - /* GPOOD3 */ - int level = disable_irq_save(); - pcf50606_write(0x3c, on ? 0x07 : 0x00); - restore_irq(level); -} - -bool ide_powered(void) -{ - int level = disable_irq_save(); - int value = pcf50606_read(0x3c); - restore_irq(level); - return (value & 0x07) != 0; -} - -void power_off(void) -{ - lcd_remote_poweroff(); - set_irq_level(DISABLE_INTERRUPTS); - and_l(~0x00000008, &GPIO_OUT); /* Set KEEPACT low */ - asm("halt"); -} -- cgit v1.2.3