Lines Matching refs:apid
436 static void periph_interrupt(struct spmi_pmic_arb_dev *pa, u8 apid) in periph_interrupt() argument
442 status = readl_relaxed(pa->intr + pa->ver_ops->irq_status(apid)); in periph_interrupt()
447 pa->apid_to_ppid[apid] << 16 in periph_interrupt()
449 | apid); in periph_interrupt()
483 u8 apid = d->hwirq; in qpnpint_irq_ack() local
488 writel_relaxed(1 << irq, pa->intr + pa->ver_ops->irq_clear(apid)); in qpnpint_irq_ack()
499 u8 apid = d->hwirq; in qpnpint_irq_mask() local
505 status = readl_relaxed(pa->intr + pa->ver_ops->acc_enable(apid)); in qpnpint_irq_mask()
509 pa->ver_ops->acc_enable(apid)); in qpnpint_irq_mask()
521 u8 apid = d->hwirq; in qpnpint_irq_unmask() local
527 status = readl_relaxed(pa->intr + pa->ver_ops->acc_enable(apid)); in qpnpint_irq_unmask()
530 pa->intr + pa->ver_ops->acc_enable(apid)); in qpnpint_irq_unmask()
597 u8 *apid) in search_mapping_table() argument
611 *apid = SPMI_MAPPING_BIT_IS_1_RESULT(data); in search_mapping_table()
618 *apid = SPMI_MAPPING_BIT_IS_0_RESULT(data); in search_mapping_table()
637 u8 apid; in qpnpint_irq_domain_dt_translate() local
654 err = search_mapping_table(pa, &spec, &apid); in qpnpint_irq_domain_dt_translate()
658 pa->apid_to_ppid[apid] = spec.slave << 8 | spec.per; in qpnpint_irq_domain_dt_translate()
661 if (apid > pa->max_apid) in qpnpint_irq_domain_dt_translate()
662 pa->max_apid = apid; in qpnpint_irq_domain_dt_translate()
663 if (apid < pa->min_apid) in qpnpint_irq_domain_dt_translate()
664 pa->min_apid = apid; in qpnpint_irq_domain_dt_translate()
669 | apid; in qpnpint_irq_domain_dt_translate()