Lines Matching refs:p
35 struct ipr_data *p = irq_data_get_irq_chip_data(data); in disable_ipr_irq() local
36 unsigned long addr = get_ipr_desc(data)->ipr_offsets[p->ipr_idx]; in disable_ipr_irq()
38 __raw_writew(__raw_readw(addr) & (0xffff ^ (0xf << p->shift)), addr); in disable_ipr_irq()
44 struct ipr_data *p = irq_data_get_irq_chip_data(data); in enable_ipr_irq() local
45 unsigned long addr = get_ipr_desc(data)->ipr_offsets[p->ipr_idx]; in enable_ipr_irq()
47 __raw_writew(__raw_readw(addr) | (p->priority << p->shift), addr); in enable_ipr_irq()
63 struct ipr_data *p = desc->ipr_data + i; in register_ipr_controller() local
66 BUG_ON(p->ipr_idx >= desc->nr_offsets); in register_ipr_controller()
67 BUG_ON(!desc->ipr_offsets[p->ipr_idx]); in register_ipr_controller()
69 res = irq_alloc_desc_at(p->irq, numa_node_id()); in register_ipr_controller()
70 if (unlikely(res != p->irq && res != -EEXIST)) { in register_ipr_controller()
72 p->irq); in register_ipr_controller()
76 disable_irq_nosync(p->irq); in register_ipr_controller()
77 irq_set_chip_and_handler_name(p->irq, &desc->chip, in register_ipr_controller()
79 irq_set_chip_data(p->irq, p); in register_ipr_controller()
80 disable_ipr_irq(irq_get_irq_data(p->irq)); in register_ipr_controller()