Home
last modified time | relevance | path

Searched refs:apid (Results 1 – 1 of 1) sorted by relevance

/linux/drivers/spmi/
H A Dspmi-pmic-arb.c117 #define spec_to_hwirq(slave_id, periph_id, irq_id, apid) \ argument
121 FIELD_PREP(HWIRQ_APID_MASK, (apid)))
715 static void cleanup_irq(struct spmi_pmic_arb_bus *bus, u16 apid, int id) in cleanup_irq() argument
718 u16 ppid = bus->apid_data[apid].ppid; in cleanup_irq()
724 __func__, apid, sid, per, id); in cleanup_irq()
725 writel_relaxed(irq_mask, pmic_arb->ver_ops->irq_clear(bus, apid)); in cleanup_irq()
728 static int periph_interrupt(struct spmi_pmic_arb_bus *bus, u16 apid) in periph_interrupt() argument
734 u8 sid = (bus->apid_data[apid].ppid >> 8) & 0x1F; in periph_interrupt()
735 u8 per = bus->apid_data[apid].ppid & 0xFF; in periph_interrupt()
737 status = readl_relaxed(pmic_arb->ver_ops->irq_status(bus, apid)); in periph_interrupt()
[all …]