Lines Matching refs:apid
431 static void periph_interrupt(struct spmi_pmic_arb_dev *pa, u8 apid) in periph_interrupt() argument
437 status = readl_relaxed(pa->intr + pa->ver_ops->irq_status(apid)); in periph_interrupt()
442 pa->apid_to_ppid[apid] << 16 in periph_interrupt()
444 | apid); in periph_interrupt()
478 u8 apid = d->hwirq; in qpnpint_irq_ack() local
483 writel_relaxed(1 << irq, pa->intr + pa->ver_ops->irq_clear(apid)); in qpnpint_irq_ack()
494 u8 apid = d->hwirq; in qpnpint_irq_mask() local
500 status = readl_relaxed(pa->intr + pa->ver_ops->acc_enable(apid)); in qpnpint_irq_mask()
504 pa->ver_ops->acc_enable(apid)); in qpnpint_irq_mask()
516 u8 apid = d->hwirq; in qpnpint_irq_unmask() local
522 status = readl_relaxed(pa->intr + pa->ver_ops->acc_enable(apid)); in qpnpint_irq_unmask()
525 pa->intr + pa->ver_ops->acc_enable(apid)); in qpnpint_irq_unmask()
609 u8 *apid) in search_mapping_table() argument
623 *apid = SPMI_MAPPING_BIT_IS_1_RESULT(data); in search_mapping_table()
630 *apid = SPMI_MAPPING_BIT_IS_0_RESULT(data); in search_mapping_table()
649 u8 apid; in qpnpint_irq_domain_dt_translate() local
666 err = search_mapping_table(pa, &spec, &apid); in qpnpint_irq_domain_dt_translate()
670 pa->apid_to_ppid[apid] = spec.slave << 8 | spec.per; in qpnpint_irq_domain_dt_translate()
673 if (apid > pa->max_apid) in qpnpint_irq_domain_dt_translate()
674 pa->max_apid = apid; in qpnpint_irq_domain_dt_translate()
675 if (apid < pa->min_apid) in qpnpint_irq_domain_dt_translate()
676 pa->min_apid = apid; in qpnpint_irq_domain_dt_translate()
681 | apid; in qpnpint_irq_domain_dt_translate()