Lines Matching defs:index
305 static u32 convert_offset_index(struct irq_data *d, u32 offset, u32 *index)
311 *index = d->hwirq;
319 *index = d->hwirq - EPPI_BASE_INTID + IRQ_HW_IRQ_VALUE;
322 *index = d->hwirq - ESPI_BASE_INTID;
351 *index = d->hwirq;
358 u32 index, mask;
360 offset = convert_offset_index(d, offset, &index);
361 mask = 1 << (index % IRQ_HW_IRQ_VALUE);
369 return !!(readl_relaxed(base + offset + (index / IRQ_HW_IRQ_VALUE) * IRQ_HW_IRQ_VALUE_MUL) & mask);
376 u32 index, mask;
378 offset = convert_offset_index(d, offset, &index);
379 mask = 1 << (index % 0x20);
389 writel_relaxed(mask, base + offset + (index / IRQ_HW_IRQ_VALUE) * IRQ_HW_IRQ_VALUE_MUL);
482 u32 offset, index;
484 offset = convert_offset_index(d, GICD_IPRIORITYR, &index);
486 writeb_relaxed(prio, base + offset + index);
597 u32 offset, index;
619 offset = convert_offset_index(d, GICD_ICFGR, &index);
621 ret = gic_configure_irq(index, type, base + offset, rwp_wait);
1237 u32 offset, index;
1262 offset = convert_offset_index(d, GICD_IROUTER, &index);
1263 reg = gic_dist_base(d) + offset + (index * IRQ_GIC_REG_INDEX_MUL);