mirror of
https://github.com/Rockbox/rockbox.git
synced 2026-05-12 11:43:16 -04:00
Compare commits
2 commits
7c2800beb4
...
c9d468d924
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
c9d468d924 | ||
|
|
02d317a3f4 |
2 changed files with 8 additions and 2 deletions
|
|
@ -43,6 +43,13 @@ static inline void nvic_disable_irq(int nr)
|
||||||
reg_var(CM_NVIC_ICER(reg)) = BIT_N(bit);
|
reg_var(CM_NVIC_ICER(reg)) = BIT_N(bit);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static inline void nvic_disable_irq_sync(int nr)
|
||||||
|
{
|
||||||
|
nvic_disable_irq(nr);
|
||||||
|
arm_dsb();
|
||||||
|
arm_isb();
|
||||||
|
}
|
||||||
|
|
||||||
static inline void nvic_set_pending_irq(int nr)
|
static inline void nvic_set_pending_irq(int nr)
|
||||||
{
|
{
|
||||||
int reg = nr / 32;
|
int reg = nr / 32;
|
||||||
|
|
|
||||||
|
|
@ -172,8 +172,7 @@ void usb_dw_target_enable_irq(void)
|
||||||
|
|
||||||
void usb_dw_target_disable_irq(void)
|
void usb_dw_target_disable_irq(void)
|
||||||
{
|
{
|
||||||
nvic_disable_irq(IRQN_USB);
|
nvic_disable_irq_sync(IRQN_USB);
|
||||||
arm_dsb();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void usb_dw_target_clear_irq(void)
|
void usb_dw_target_clear_irq(void)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue