Lines Matching refs:pcswi
1404 struct pcs_interrupt *pcswi; in pcs_irq_set() local
1407 pcswi = list_entry(pos, struct pcs_interrupt, node); in pcs_irq_set()
1408 if (irq != pcswi->irq) in pcs_irq_set()
1413 mask = pcs->read(pcswi->reg); in pcs_irq_set()
1418 pcs->write(mask, pcswi->reg); in pcs_irq_set()
1421 mask = pcs->read(pcswi->reg); in pcs_irq_set()
1485 struct pcs_interrupt *pcswi; in pcs_irq_handle() local
1488 pcswi = list_entry(pos, struct pcs_interrupt, node); in pcs_irq_handle()
1490 mask = pcs->read(pcswi->reg); in pcs_irq_handle()
1494 pcswi->hwirq); in pcs_irq_handle()
1541 struct pcs_interrupt *pcswi; in pcs_irqdomain_map() local
1544 pcswi = devm_kzalloc(pcs->dev, sizeof(*pcswi), GFP_KERNEL); in pcs_irqdomain_map()
1545 if (!pcswi) in pcs_irqdomain_map()
1548 pcswi->reg = pcs->base + hwirq; in pcs_irqdomain_map()
1549 pcswi->hwirq = hwirq; in pcs_irqdomain_map()
1550 pcswi->irq = irq; in pcs_irqdomain_map()
1553 list_add_tail(&pcswi->node, &pcs->irqs); in pcs_irqdomain_map()