Lines Matching refs:intsel
1247 u32 intsel, value; in chv_gpio_irq_startup() local
1249 intsel = chv_readl(pctrl, hwirq, CHV_PADCTRL0); in chv_gpio_irq_startup()
1250 intsel &= CHV_PADCTRL0_INTSEL_MASK; in chv_gpio_irq_startup()
1251 intsel >>= CHV_PADCTRL0_INTSEL_SHIFT; in chv_gpio_irq_startup()
1259 if (cctx->intr_lines[intsel] == CHV_INVALID_HWIRQ) { in chv_gpio_irq_startup()
1262 intsel, hwirq); in chv_gpio_irq_startup()
1263 cctx->intr_lines[intsel] = hwirq; in chv_gpio_irq_startup()
1276 u32 value, intsel; in chv_gpio_set_intr_line() local
1280 intsel = (value & CHV_PADCTRL0_INTSEL_MASK) >> CHV_PADCTRL0_INTSEL_SHIFT; in chv_gpio_set_intr_line()
1282 if (cctx->intr_lines[intsel] == pin) in chv_gpio_set_intr_line()
1285 if (cctx->intr_lines[intsel] == CHV_INVALID_HWIRQ) { in chv_gpio_set_intr_line()
1286 dev_dbg(dev, "using interrupt line %u for pin %u\n", intsel, pin); in chv_gpio_set_intr_line()
1287 cctx->intr_lines[intsel] = pin; in chv_gpio_set_intr_line()
1298 dev_info(dev, "interrupt line %u is used by both pin %u and pin %u\n", intsel, in chv_gpio_set_intr_line()
1299 cctx->intr_lines[intsel], pin); in chv_gpio_set_intr_line()
1475 u32 intsel; in chv_init_irq_valid_mask() local
1479 intsel = chv_readl(pctrl, desc->number, CHV_PADCTRL0); in chv_init_irq_valid_mask()
1480 intsel &= CHV_PADCTRL0_INTSEL_MASK; in chv_init_irq_valid_mask()
1481 intsel >>= CHV_PADCTRL0_INTSEL_SHIFT; in chv_init_irq_valid_mask()
1483 if (intsel >= community->nirqs) in chv_init_irq_valid_mask()