summaryrefslogtreecommitdiff
path: root/firmware/drivers
diff options
context:
space:
mode:
authorJean-Philippe Bernardy <jeanphilippe.bernardy@gmail.com>2005-02-19 21:34:03 +0000
committerJean-Philippe Bernardy <jeanphilippe.bernardy@gmail.com>2005-02-19 21:34:03 +0000
commita3ed6e9c7a90cd5dcffed397c894e480672d667c (patch)
treebfe04a6aad8f8daa987b49fee195594ed0f49a45 /firmware/drivers
parent8ec05779e3cb42654fd774906561d586b4f1095e (diff)
downloadrockbox-a3ed6e9c7a90cd5dcffed397c894e480672d667c.zip
rockbox-a3ed6e9c7a90cd5dcffed397c894e480672d667c.tar.gz
rockbox-a3ed6e9c7a90cd5dcffed397c894e480672d667c.tar.bz2
rockbox-a3ed6e9c7a90cd5dcffed397c894e480672d667c.tar.xz
Gmini
* advances in the handling of the smsc chip * moved stuff to where it belongs git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6023 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/drivers')
-rw-r--r--firmware/drivers/ata.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/firmware/drivers/ata.c b/firmware/drivers/ata.c
index 3390739..cfdae2c 100644
--- a/firmware/drivers/ata.c
+++ b/firmware/drivers/ata.c
@@ -1070,6 +1070,15 @@ int ata_hard_reset(void)
GPIO_OUT |= 0x00080000;
sleep(1); /* > 25us */
+#elif CONFIG_CPU == TCC730
+ P1 |= 0x04;
+ P10CON &= ~0x56;
+ sleep(1); /* > ???ms */
+
+ P10CON |= 0x56;
+ P10 &= ~0x56;
+ P1 &= ~0x04;
+ sleep(1); /* > ???ms */
#endif
/* state HRR2 */
@@ -1196,6 +1205,11 @@ void ata_enable(bool on)
GPIO_ENABLE |= 0x00040000;
GPIO_FUNCTION |= 0x00040000;
+#elif CONFIG_CPU == TCC730
+ if(on)
+ P1 |= 0x08;
+ else
+ P1 &= ~0x08;
#endif
}