Lines Matching refs:chip_data
34 struct mtk_sysirq_chip_data *chip_data = data->chip_data; in mtk_sysirq_set_type() local
42 spin_lock_irqsave(&chip_data->lock, flags); in mtk_sysirq_set_type()
43 value = readl_relaxed(chip_data->intpol_base + reg_index * 4); in mtk_sysirq_set_type()
53 writel(value, chip_data->intpol_base + reg_index * 4); in mtk_sysirq_set_type()
57 spin_unlock_irqrestore(&chip_data->lock, flags); in mtk_sysirq_set_type()
124 struct mtk_sysirq_chip_data *chip_data; in mtk_sysirq_of_init() local
138 chip_data = kzalloc(sizeof(*chip_data), GFP_KERNEL); in mtk_sysirq_of_init()
139 if (!chip_data) in mtk_sysirq_of_init()
144 chip_data->intpol_base = ioremap(res.start, size); in mtk_sysirq_of_init()
145 if (!chip_data->intpol_base) { in mtk_sysirq_of_init()
147 ret = PTR_ERR(chip_data->intpol_base); in mtk_sysirq_of_init()
152 &sysirq_domain_ops, chip_data); in mtk_sysirq_of_init()
157 spin_lock_init(&chip_data->lock); in mtk_sysirq_of_init()
162 iounmap(chip_data->intpol_base); in mtk_sysirq_of_init()
164 kfree(chip_data); in mtk_sysirq_of_init()