musb: split out CPPI interrupt handler
As DaVinci DM646x has a dedicated CPPI DMA interrupt, replace cppi_completion() (which has always been kind of layering violation) by a complete CPPI interrupt handler. [ dbrownell@users.sourceforge.net: only cppi_dma.c needs platform device header, not cppi_dma.h ] Signed-off-by: Dmitry Krivoschekov <dkrivoschekov@ru.mvista.com> Signed-off-by: Sergei Shtylyov <sshtylyov@ru.mvista.com> Signed-off-by: David Brownell <dbrownell@users.sourceforge.net> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
This commit is contained in:
committed by
Greg Kroah-Hartman
parent
c9cd06b3d6
commit
91e9c4fec7
@@ -119,6 +119,8 @@ struct cppi {
|
||||
void __iomem *mregs; /* Mentor regs */
|
||||
void __iomem *tibase; /* TI/CPPI regs */
|
||||
|
||||
int irq;
|
||||
|
||||
struct cppi_channel tx[4];
|
||||
struct cppi_channel rx[4];
|
||||
|
||||
@@ -127,7 +129,7 @@ struct cppi {
|
||||
struct list_head tx_complete;
|
||||
};
|
||||
|
||||
/* irq handling hook */
|
||||
extern void cppi_completion(struct musb *, u32 rx, u32 tx);
|
||||
/* CPPI IRQ handler */
|
||||
extern irqreturn_t cppi_interrupt(int, void *);
|
||||
|
||||
#endif /* end of ifndef _CPPI_DMA_H_ */
|
||||
|
Reference in New Issue
Block a user