Lines Matching refs:chip_data
33 struct mtk_sysirq_chip_data *chip_data = data->chip_data; in mtk_sysirq_set_type() local
41 spin_lock_irqsave(&chip_data->lock, flags); in mtk_sysirq_set_type()
42 value = readl_relaxed(chip_data->intpol_base + reg_index * 4); in mtk_sysirq_set_type()
52 writel(value, chip_data->intpol_base + reg_index * 4); in mtk_sysirq_set_type()
56 spin_unlock_irqrestore(&chip_data->lock, flags); in mtk_sysirq_set_type()
126 struct mtk_sysirq_chip_data *chip_data; in mtk_sysirq_of_init() local
140 chip_data = kzalloc(sizeof(*chip_data), GFP_KERNEL); in mtk_sysirq_of_init()
141 if (!chip_data) in mtk_sysirq_of_init()
146 chip_data->intpol_base = ioremap(res.start, size); in mtk_sysirq_of_init()
147 if (!chip_data->intpol_base) { in mtk_sysirq_of_init()
154 &sysirq_domain_ops, chip_data); in mtk_sysirq_of_init()
159 spin_lock_init(&chip_data->lock); in mtk_sysirq_of_init()
164 iounmap(chip_data->intpol_base); in mtk_sysirq_of_init()
166 kfree(chip_data); in mtk_sysirq_of_init()