Lines Matching defs:master
134 pr_err("block bit set in master but no irqs: %d", block);
149 static int pm8xxx_irq_master_handler(struct pm_irq_chip *chip, int master)
154 ret = regmap_read(chip->regmap, SSBI_REG_ADDR_IRQ_M_STATUS1 + master,
157 pr_err("Failed to read master %d ret=%d\n", master, ret);
161 pr_err("master bit set in root but no blocks: %d", master);
167 block_number = master * 8 + i; /* block # */
200 int master, int block)
206 PM8821_SSBI_ADDR_IRQ_ROOT(master, block), &bits);
213 block += (master * PM8821_BLOCKS_PER_MASTER) - 1;
226 int master, u8 master_val)
232 pm8821_irq_block_handler(chip, master, block);
239 unsigned int master;
244 PM8821_SSBI_REG_ADDR_IRQ_MASTER0, &master);
246 pr_err("Failed to read master 0 ret=%d\n", ret);
250 /* bits 1 through 7 marks the first 7 blocks in master 0 */
251 if (master & GENMASK(7, 1))
252 pm8821_irq_master_handler(chip, 0, master);
254 /* bit 0 marks if master 1 contains any bits */
255 if (!(master & BIT(0)))
259 PM8821_SSBI_REG_ADDR_IRQ_MASTER1, &master);
261 pr_err("Failed to read master 1 ret=%d\n", ret);
265 pm8821_irq_master_handler(chip, 1, master);
409 u8 block, master;
413 master = 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;
440 master = block / PM8821_BLOCKS_PER_MASTER;
445 PM8821_SSBI_ADDR_IRQ_MASK(master, block),
458 u8 block, irq_bit, master;
462 master = block / PM8821_BLOCKS_PER_MASTER;
467 PM8821_SSBI_ADDR_IRQ_RT_STATUS(master, block), &bits);