Lines Matching refs:io_base

48 	void __iomem *io_base = irq_data_get_irq_chip_data(d);  in hlwd_pic_mask_and_ack()  local
51 clrbits32(io_base + HW_BROADWAY_IMR, mask); in hlwd_pic_mask_and_ack()
52 out_be32(io_base + HW_BROADWAY_ICR, mask); in hlwd_pic_mask_and_ack()
58 void __iomem *io_base = irq_data_get_irq_chip_data(d); in hlwd_pic_ack() local
60 out_be32(io_base + HW_BROADWAY_ICR, 1 << irq); in hlwd_pic_ack()
66 void __iomem *io_base = irq_data_get_irq_chip_data(d); in hlwd_pic_mask() local
68 clrbits32(io_base + HW_BROADWAY_IMR, 1 << irq); in hlwd_pic_mask()
74 void __iomem *io_base = irq_data_get_irq_chip_data(d); in hlwd_pic_unmask() local
76 setbits32(io_base + HW_BROADWAY_IMR, 1 << irq); in hlwd_pic_unmask()
110 void __iomem *io_base = h->host_data; in __hlwd_pic_get_irq() local
114 irq_status = in_be32(io_base + HW_BROADWAY_ICR) & in __hlwd_pic_get_irq()
115 in_be32(io_base + HW_BROADWAY_IMR); in __hlwd_pic_get_irq()
151 static void __hlwd_quiesce(void __iomem *io_base) in __hlwd_quiesce() argument
154 out_be32(io_base + HW_BROADWAY_IMR, 0); in __hlwd_quiesce()
155 out_be32(io_base + HW_BROADWAY_ICR, 0xffffffff); in __hlwd_quiesce()
162 void __iomem *io_base; in hlwd_pic_init() local
170 io_base = ioremap(res.start, resource_size(&res)); in hlwd_pic_init()
171 if (!io_base) { in hlwd_pic_init()
176 pr_info("controller at 0x%08x mapped to 0x%p\n", res.start, io_base); in hlwd_pic_init()
178 __hlwd_quiesce(io_base); in hlwd_pic_init()
181 &hlwd_irq_domain_ops, io_base); in hlwd_pic_init()
184 iounmap(io_base); in hlwd_pic_init()
231 void __iomem *io_base = hlwd_irq_host->host_data; in hlwd_quiesce() local
233 __hlwd_quiesce(io_base); in hlwd_quiesce()