Lines Matching defs:block

123 static int pm8xxx_irq_block_handler(struct pm_irq_chip *chip, int block)
128 ret = pm8xxx_read_block_irq(chip, block, &bits);
130 pr_err("Failed reading %d block ret=%d", block, ret);
134 pr_err("block bit set in master but no irqs: %d", block);
141 pmirq = block * 8 + i;
167 block_number = master * 8 + i; /* block # */
200 int master, int block)
206 PM8821_SSBI_ADDR_IRQ_ROOT(master, block), &bits);
208 pr_err("Reading block %d failed ret=%d", block, ret);
212 /* Convert block offset to global block number */
213 block += (master * PM8821_BLOCKS_PER_MASTER) - 1;
218 pmirq = block * 8 + i;
228 int block;
230 for (block = 1; block < 8; block++)
231 if (master_val & BIT(block))
232 pm8821_irq_block_handler(chip, master, block);
275 u8 block, config;
277 block = pmirq / 8;
280 pm8xxx_config_irq(chip, block, config);
287 u8 block, config;
289 block = pmirq / 8;
292 pm8xxx_config_irq(chip, block, config);
300 u8 block, config;
302 block = pmirq / 8;
322 return pm8xxx_config_irq(chip, block, config);
333 u8 block;
339 block = pmirq / 8;
343 rc = regmap_write(chip->regmap, SSBI_REG_ADDR_IRQ_BLK_SEL, block);
345 pr_err("Failed Selecting Block %d rc=%d\n", block, rc);
409 u8 block, master;
412 block = pmirq / 8;
413 master = block / PM8821_BLOCKS_PER_MASTER;
415 block %= PM8821_BLOCKS_PER_MASTER;
418 PM8821_SSBI_ADDR_IRQ_MASK(master, block),
426 PM8821_SSBI_ADDR_IRQ_CLEAR(master, block),
437 u8 block, master;
439 block = pmirq / 8;
440 master = block / PM8821_BLOCKS_PER_MASTER;
442 block %= PM8821_BLOCKS_PER_MASTER;
445 PM8821_SSBI_ADDR_IRQ_MASK(master, block),
458 u8 block, irq_bit, master;
461 block = pmirq / 8;
462 master = block / PM8821_BLOCKS_PER_MASTER;
464 block %= PM8821_BLOCKS_PER_MASTER;
467 PM8821_SSBI_ADDR_IRQ_RT_STATUS(master, block), &bits);