/*! * zasevb_isp1301_bh()- call isp1301 bottom half handler * @param arg * This is a wrapper to the isp1301 bottom half handler, it * re-enables the gpio interrupt after processing complete. */ void zasevb_isp1301_bh(void *arg) { TRACE_MSG0(TCD, "ZASEVB GPIO INTERRUPT: ISP1301_BH"); isp1301_bh(arg); TRACE_MSG0(TCD, "ZASEVB GPIO INTERRUPT: REENABLE"); gpio_config_int_en(ZGPIO_PORT, ZGPIO_PIN, TRUE); }
/*! * zasevb_isp1301_bh()- call isp1301 bottom half handler * @param arg * This is a wrapper to the isp1301 bottom half handler, it * re-enables the gpio interrupt after processing complete. */ void *zasevb_isp1301_bh(void *arg) { TRACE_MSG0(REMOVE_TCD, "ZASEVB GPIO INTERRUPT: ISP1301_BH"); isp1301_bh(arg); TRACE_MSG0(REMOVE_TCD, "ZASEVB GPIO INTERRUPT: REENABLE"); if (zasevb_int_disabled) { zasevb_int_disabled = FALSE; enable_irq(IOMUX_TO_IRQ(PIN_GPIO2)); } return 0; }