Lines Matching refs:intsel
1318 u32 intsel, value; in chv_gpio_irq_startup() local
1321 intsel = chv_readl(pctrl, hwirq, CHV_PADCTRL0); in chv_gpio_irq_startup()
1322 intsel &= CHV_PADCTRL0_INTSEL_MASK; in chv_gpio_irq_startup()
1323 intsel >>= CHV_PADCTRL0_INTSEL_SHIFT; in chv_gpio_irq_startup()
1331 if (cctx->intr_lines[intsel] == CHV_INVALID_HWIRQ) { in chv_gpio_irq_startup()
1334 intsel, hwirq); in chv_gpio_irq_startup()
1335 cctx->intr_lines[intsel] = hwirq; in chv_gpio_irq_startup()
1349 u32 value, intsel; in chv_gpio_set_intr_line() local
1353 intsel = (value & CHV_PADCTRL0_INTSEL_MASK) >> CHV_PADCTRL0_INTSEL_SHIFT; in chv_gpio_set_intr_line()
1355 if (cctx->intr_lines[intsel] == pin) in chv_gpio_set_intr_line()
1358 if (cctx->intr_lines[intsel] == CHV_INVALID_HWIRQ) { in chv_gpio_set_intr_line()
1359 dev_dbg(dev, "using interrupt line %u for pin %u\n", intsel, pin); in chv_gpio_set_intr_line()
1360 cctx->intr_lines[intsel] = pin; in chv_gpio_set_intr_line()
1371 dev_info(dev, "interrupt line %u is used by both pin %u and pin %u\n", intsel, in chv_gpio_set_intr_line()
1372 cctx->intr_lines[intsel], pin); in chv_gpio_set_intr_line()
1554 u32 intsel; in chv_init_irq_valid_mask() local
1558 intsel = chv_readl(pctrl, desc->number, CHV_PADCTRL0); in chv_init_irq_valid_mask()
1559 intsel &= CHV_PADCTRL0_INTSEL_MASK; in chv_init_irq_valid_mask()
1560 intsel >>= CHV_PADCTRL0_INTSEL_SHIFT; in chv_init_irq_valid_mask()
1562 if (intsel >= community->nirqs) in chv_init_irq_valid_mask()