Lines Matching defs:master
135 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 # */
197 int master, int block)
203 PM8821_SSBI_ADDR_IRQ_ROOT(master, block), &bits);
210 block += (master * PM8821_BLOCKS_PER_MASTER) - 1;
222 int master, u8 master_val)
228 pm8821_irq_block_handler(chip, master, block);
234 unsigned int master;
238 PM8821_SSBI_REG_ADDR_IRQ_MASTER0, &master);
240 pr_err("Failed to read master 0 ret=%d\n", ret);
244 /* bits 1 through 7 marks the first 7 blocks in master 0 */
245 if (master & GENMASK(7, 1))
246 pm8821_irq_master_handler(chip, 0, master);
248 /* bit 0 marks if master 1 contains any bits */
249 if (!(master & BIT(0)))
253 PM8821_SSBI_REG_ADDR_IRQ_MASTER1, &master);
255 pr_err("Failed to read master 1 ret=%d\n", ret);
259 pm8821_irq_master_handler(chip, 1, master);
403 u8 block, master;
407 master = block / PM8821_BLOCKS_PER_MASTER;
412 PM8821_SSBI_ADDR_IRQ_MASK(master, block),
420 PM8821_SSBI_ADDR_IRQ_CLEAR(master, block),
431 u8 block, master;
434 master = block / PM8821_BLOCKS_PER_MASTER;
439 PM8821_SSBI_ADDR_IRQ_MASK(master, block),
452 u8 block, irq_bit, master;
456 master = block / PM8821_BLOCKS_PER_MASTER;
461 PM8821_SSBI_ADDR_IRQ_RT_STATUS(master, block), &bits);