static void e1000e_set_interrupt_cause ( E1000ECore * core , uint32_t val ) {
 trace_e1000e_irq_set_cause_entry ( val , core -> mac [ ICR ] ) ;
 val |= e1000e_intmgr_collect_delayed_causes ( core ) ;
 core -> mac [ ICR ] |= val ;
 trace_e1000e_irq_set_cause_exit ( val , core -> mac [ ICR ] ) ;
 e1000e_update_interrupt_state ( core ) ;
 }
static void e1000e_set_interrupt_cause ( E1000ECore * core , uint32_t val ) {
 trace_e1000e_irq_set_cause_entry ( val , core -> mac [ ICR ] ) ;
 val |= e1000e_intmgr_collect_delayed_causes ( core ) ;
 core -> mac [ ICR ] |= val ;
 trace_e1000e_irq_set_cause_exit ( val , core -> mac [ ICR ] ) ;
 e1000e_update_interrupt_state ( core ) ;
 }