Lines Matching refs:index
288 static u32 convert_offset_index(struct irq_data *d, u32 offset, u32 *index)
294 *index = d->hwirq;
302 *index = d->hwirq - EPPI_BASE_INTID + 32;
305 *index = d->hwirq - ESPI_BASE_INTID;
334 *index = d->hwirq;
341 u32 index, mask;
343 offset = convert_offset_index(d, offset, &index);
344 mask = 1 << (index % 32);
351 return !!(readl_relaxed(base + offset + (index / 32) * 4) & mask);
358 u32 index, mask;
360 offset = convert_offset_index(d, offset, &index);
361 mask = 1 << (index % 32);
371 writel_relaxed(mask, base + offset + (index / 32) * 4);
464 u32 offset, index;
466 offset = convert_offset_index(d, GICD_IPRIORITYR, &index);
468 writeb_relaxed(prio, base + offset + index);
575 u32 offset, index;
597 offset = convert_offset_index(d, GICD_ICFGR, &index);
599 ret = gic_configure_irq(index, type, base + offset, rwp_wait);
1250 u32 offset, index;
1271 offset = convert_offset_index(d, GICD_IROUTER, &index);
1272 reg = gic_dist_base(d) + offset + (index * 8);