Searched refs:apid (Results 1 – 1 of 1) sorted by relevance
| /linux/drivers/spmi/ |
| H A D | spmi-pmic-arb.c | 117 #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 …]
|