int c2k_irq_to_gpio(int irq) { struct mtk_c2k_gpio_des *des = NULL; des = gpio_des_find_by_irq(irq); if (NULL == des) { pr_debug("%s: no gpio for irq %d\n", __func__, irq); return -1; } else { return des->gpio; } }
int c2k_irq_set_type(int irq, unsigned int type) { mtk_c2k_gpio_des *des = NULL; des = gpio_des_find_by_irq(irq); if(NULL == des){ printk("%s: no gpio for irq %d\n", __FUNCTION__, irq); return -1; }else{ des->irq_type = type; //printk("[C2K]set irq(%d) type %d\n", irq, type); } return 0; }
int c2k_irq_set_type(int irq, unsigned int type) { struct mtk_c2k_gpio_des *des = NULL; des = gpio_des_find_by_irq(irq); if (NULL == des) { pr_debug("%s: no gpio for irq %d\n", __func__, irq); return -1; } else { des->irq_type = type; /*pr_debug("[C2K]set irq(%d) type %d\n", irq, type); */ } return 0; }