git://ftp.safe.ca
/
safe
/
jmp
/
linux-2.6
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
usb: musb: hsdma: use musb_read/writel
[safe/jmp/linux-2.6]
/
drivers
/
usb
/
musb
/
musbhsdma.h
diff --git
a/drivers/usb/musb/musbhsdma.h
b/drivers/usb/musb/musbhsdma.h
index
613f95a
..
f763d62
100644
(file)
--- a/
drivers/usb/musb/musbhsdma.h
+++ b/
drivers/usb/musb/musbhsdma.h
@@
-102,26
+102,16
@@
static inline void musb_write_hsdma_addr(void __iomem *mbase,
static inline u32 musb_read_hsdma_count(void __iomem *mbase, u8 bchannel)
{
static inline u32 musb_read_hsdma_count(void __iomem *mbase, u8 bchannel)
{
-
u32 count = musb_readw
(mbase,
+
return musb_readl
(mbase,
MUSB_HSDMA_CHANNEL_OFFSET(bchannel, MUSB_HSDMA_COUNT_HIGH));
MUSB_HSDMA_CHANNEL_OFFSET(bchannel, MUSB_HSDMA_COUNT_HIGH));
-
- count = count << 16;
-
- count |= musb_readw(mbase,
- MUSB_HSDMA_CHANNEL_OFFSET(bchannel, MUSB_HSDMA_COUNT_LOW));
-
- return count;
}
static inline void musb_write_hsdma_count(void __iomem *mbase,
u8 bchannel, u32 len)
{
}
static inline void musb_write_hsdma_count(void __iomem *mbase,
u8 bchannel, u32 len)
{
- musb_writew(mbase,
- MUSB_HSDMA_CHANNEL_OFFSET(bchannel, MUSB_HSDMA_COUNT_LOW),
- ((u16)((u32) len & 0xFFFF)));
- musb_writew(mbase,
+ musb_writel(mbase,
MUSB_HSDMA_CHANNEL_OFFSET(bchannel, MUSB_HSDMA_COUNT_HIGH),
MUSB_HSDMA_CHANNEL_OFFSET(bchannel, MUSB_HSDMA_COUNT_HIGH),
-
((u16)(((u32) len >> 16) & 0xFFFF))
);
+
len
);
}
#endif /* CONFIG_BLACKFIN */
}
#endif /* CONFIG_BLACKFIN */