Lines Matching refs:priv
40 struct pq2ads_pci_pic *priv = irq_data_get_irq_chip_data(d); in pq2ads_pci_mask_irq() local
47 setbits32(&priv->regs->mask, 1 << irq); in pq2ads_pci_mask_irq()
56 struct pq2ads_pci_pic *priv = irq_data_get_irq_chip_data(d); in pq2ads_pci_unmask_irq() local
63 clrbits32(&priv->regs->mask, 1 << irq); in pq2ads_pci_unmask_irq()
80 struct pq2ads_pci_pic *priv = irq_desc_get_handler_data(desc); in pq2ads_pci_irq_demux() local
85 stat = in_be32(&priv->regs->stat); in pq2ads_pci_irq_demux()
86 mask = in_be32(&priv->regs->mask); in pq2ads_pci_irq_demux()
95 generic_handle_domain_irq(priv->host, bit); in pq2ads_pci_irq_demux()
115 struct pq2ads_pci_pic *priv; in pq2ads_pci_init_irq() local
133 priv = kzalloc(sizeof(*priv), GFP_KERNEL); in pq2ads_pci_init_irq()
134 if (!priv) { in pq2ads_pci_init_irq()
140 priv->regs = of_iomap(np, 0); in pq2ads_pci_init_irq()
141 if (!priv->regs) { in pq2ads_pci_init_irq()
147 out_be32(&priv->regs->mask, ~0); in pq2ads_pci_init_irq()
150 host = irq_domain_add_linear(np, NUM_IRQS, &pci_pic_host_ops, priv); in pq2ads_pci_init_irq()
156 priv->host = host; in pq2ads_pci_init_irq()
157 irq_set_handler_data(irq, priv); in pq2ads_pci_init_irq()
163 iounmap(priv->regs); in pq2ads_pci_init_irq()
165 kfree(priv); in pq2ads_pci_init_irq()