| 302 | } |
| 303 | |
| 304 | static __inline void |
| 305 | ti_pruss_interrupts_clear(struct ti_pruss_softc *sc) |
| 306 | { |
| 307 | /* disable global interrupt */ |
| 308 | ti_pruss_reg_write(sc, PRUSS_INTC_GER, 0 ); |
| 309 | |
| 310 | /* clear all events */ |
| 311 | ti_pruss_reg_write(sc, PRUSS_INTC_SECR0, 0xFFFFFFFF); |
| 312 | ti_pruss_reg_write(sc, PRUSS_INTC_SECR1, 0xFFFFFFFF); |
| 313 | |
| 314 | /* disable all host interrupts */ |
| 315 | ti_pruss_reg_write(sc, PRUSS_INTC_HIER, 0); |
| 316 | } |
| 317 | |
| 318 | static __inline int |
| 319 | ti_pruss_interrupts_enable(struct ti_pruss_softc *sc, int8_t irq, bool enable) |
no test coverage detected