Lines Matching refs:reg
39 static inline int irq_nr(u32 reg, u32 bit)
41 return reg * REG_SIZE + bit;
51 u32 reg;
55 for (reg = 0; reg < combiner->nregs; reg++) {
61 bit = readl_relaxed(combiner->regs[reg].addr);
62 status = bit & combiner->regs[reg].enabled;
66 combiner->regs[reg].enabled,
67 combiner->regs[reg].addr);
72 hwirq = irq_nr(reg, bit);
86 struct combiner_reg *reg = combiner->regs + data->hwirq / REG_SIZE;
88 clear_bit(data->hwirq % REG_SIZE, ®->enabled);
94 struct combiner_reg *reg = combiner->regs + data->hwirq / REG_SIZE;
96 set_bit(data->hwirq % REG_SIZE, ®->enabled);
179 struct acpi_resource_generic_register *reg;
186 reg = &ares->data.generic_reg;
187 paddr = reg->address;
188 if ((reg->space_id != ACPI_SPACE_MEM) ||
189 (reg->bit_offset != 0) ||
190 (reg->bit_width > REG_SIZE)) {
196 vaddr = devm_ioremap(ctx->dev, reg->address, REG_SIZE);
204 ctx->combiner->nirqs += reg->bit_width;