Lines Matching refs:htpic
27 static struct loongson_htpic *htpic; variable
65 writel(0x0, htpic->base + HTINT_EN_OFF + i * 0x4); in htpic_reg_init()
66 val = readl(htpic->base + i * 0x4); in htpic_reg_init()
68 writel(GENMASK(31, 0), htpic->base + i * 0x4); in htpic_reg_init()
72 writel(0xffff, htpic->base + HTINT_EN_OFF); in htpic_reg_init()
90 if (htpic) { in htpic_of_init()
95 htpic = kzalloc(sizeof(*htpic), GFP_KERNEL); in htpic_of_init()
96 if (!htpic) in htpic_of_init()
99 htpic->base = of_iomap(node, 0); in htpic_of_init()
100 if (!htpic->base) { in htpic_of_init()
105 htpic->domain = __init_i8259_irqs(node); in htpic_of_init()
106 if (!htpic->domain) { in htpic_of_init()
131 htpic_irq_dispatch, htpic); in htpic_of_init()
139 irq_domain_remove(htpic->domain); in htpic_of_init()
141 iounmap(htpic->base); in htpic_of_init()
143 kfree(htpic); in htpic_of_init()