Lines Matching refs:hwirq

83 	pch_pic_bitset(priv, PCH_PIC_MASK, d->hwirq);  in pch_pic_mask_irq()
91 writel(BIT(PIC_REG_BIT(d->hwirq)), in pch_pic_unmask_irq()
92 priv->base + PCH_PIC_CLR + PIC_REG_IDX(d->hwirq) * 4); in pch_pic_unmask_irq()
95 pch_pic_bitclr(priv, PCH_PIC_MASK, d->hwirq); in pch_pic_unmask_irq()
105 pch_pic_bitset(priv, PCH_PIC_EDGE, d->hwirq); in pch_pic_set_type()
106 pch_pic_bitclr(priv, PCH_PIC_POL, d->hwirq); in pch_pic_set_type()
110 pch_pic_bitset(priv, PCH_PIC_EDGE, d->hwirq); in pch_pic_set_type()
111 pch_pic_bitset(priv, PCH_PIC_POL, d->hwirq); in pch_pic_set_type()
115 pch_pic_bitclr(priv, PCH_PIC_EDGE, d->hwirq); in pch_pic_set_type()
116 pch_pic_bitclr(priv, PCH_PIC_POL, d->hwirq); in pch_pic_set_type()
120 pch_pic_bitclr(priv, PCH_PIC_EDGE, d->hwirq); in pch_pic_set_type()
121 pch_pic_bitset(priv, PCH_PIC_POL, d->hwirq); in pch_pic_set_type()
137 reg = readl(priv->base + PCH_PIC_EDGE + PIC_REG_IDX(d->hwirq) * 4); in pch_pic_ack_irq()
138 if (reg & BIT(PIC_REG_BIT(d->hwirq))) { in pch_pic_ack_irq()
139 writel(BIT(PIC_REG_BIT(d->hwirq)), in pch_pic_ack_irq()
140 priv->base + PCH_PIC_CLR + PIC_REG_IDX(d->hwirq) * 4); in pch_pic_ack_irq()
157 unsigned long *hwirq, in pch_pic_domain_translate() argument
167 *hwirq = fwspec->param[0] + priv->ht_vec_base; in pch_pic_domain_translate()
173 *hwirq = fwspec->param[0] - priv->gsi_base; in pch_pic_domain_translate()
188 unsigned long hwirq; in pch_pic_alloc() local
193 err = pch_pic_domain_translate(domain, fwspec, &hwirq, &type); in pch_pic_alloc()
199 parent_fwspec.param[0] = hwirq; in pch_pic_alloc()
205 irq_domain_set_info(domain, virq, hwirq, in pch_pic_alloc()