Lines Matching defs:data
20 struct cpm_pic_data *data = irq_data_get_irq_chip_data(d);
23 clrbits32(&data->reg->cpic_cimr, (1 << cpm_vec));
28 struct cpm_pic_data *data = irq_data_get_irq_chip_data(d);
31 setbits32(&data->reg->cpic_cimr, (1 << cpm_vec));
36 struct cpm_pic_data *data = irq_data_get_irq_chip_data(d);
39 out_be32(&data->reg->cpic_cisr, (1 << cpm_vec));
51 struct cpm_pic_data *data = irq_desc_get_handler_data(desc);
58 out_be16(&data->reg->cpic_civr, 1);
59 cpm_vec = in_be16(&data->reg->cpic_civr);
62 return irq_linear_revmap(data->host, cpm_vec);
88 struct cpm_pic_data *data;
94 data = devm_kzalloc(dev, sizeof(*data), GFP_KERNEL);
95 if (!data)
98 data->reg = devm_ioremap(dev, res->start, resource_size(res));
99 if (!data->reg)
107 out_be32(&data->reg->cpic_cicr,
111 out_be32(&data->reg->cpic_cimr, 0);
113 data->host = irq_domain_add_linear(dev->of_node, 64, &cpm_pic_host_ops, data);
114 if (!data->host)
117 irq_set_handler_data(irq, data);
120 setbits32(&data->reg->cpic_cicr, CICR_IEN);