summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--firmware/target/arm/usb-s3c6400x.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/firmware/target/arm/usb-s3c6400x.c b/firmware/target/arm/usb-s3c6400x.c
index ba3b69a..eb7a017 100644
--- a/firmware/target/arm/usb-s3c6400x.c
+++ b/firmware/target/arm/usb-s3c6400x.c
@@ -258,7 +258,7 @@ void INT_USB_FUNC(void)
if (!i)
{
DOEPTSIZ0 = 0x20080040;
- DOEPDMA0 = (uint32_t)&ctrlreq;
+ DOEPDMA0 = &ctrlreq;
DOEPCTL0 |= 0x84000000;
}
DOEPINT(i) = epints;
@@ -286,12 +286,12 @@ static void ep_send(int ep, const void *ptr, int length)
if (!length)
{
DIEPTSIZ(ep) = 1 << 19; /* one empty packet */
- DIEPDMA(ep) = 0x10000000; /* dummy address */
+ DIEPDMA(ep) = NULL;
}
else
{
DIEPTSIZ(ep) = length | (packets << 19);
- DIEPDMA(ep) = (uint32_t)ptr;
+ DIEPDMA(ep) = ptr;
}
clean_dcache();
DIEPCTL(ep) |= 0x84000000; /* EPx OUT ENABLE CLEARNAK */
@@ -308,12 +308,12 @@ static void ep_recv(int ep, void *ptr, int length)
if (!length)
{
DOEPTSIZ(ep) = 1 << 19; /* one empty packet */
- DOEPDMA(ep) = 0x10000000; /* dummy address */
+ DOEPDMA(ep) = NULL;
}
else
{
DOEPTSIZ(ep) = length | (packets << 19);
- DOEPDMA(ep) = (uint32_t)ptr;
+ DOEPDMA(ep) = ptr;
}
clean_dcache();
DOEPCTL(ep) |= 0x84000000; /* EPx OUT ENABLE CLEARNAK */