Lines Matching defs:data
35 struct ts4800_irq_data *data = irq_data_get_irq_chip_data(d);
36 u16 reg = readw(data->base + IRQ_MASK);
39 writew(reg | mask, data->base + IRQ_MASK);
44 struct ts4800_irq_data *data = irq_data_get_irq_chip_data(d);
45 u16 reg = readw(data->base + IRQ_MASK);
48 writew(reg & ~mask, data->base + IRQ_MASK);
53 struct ts4800_irq_data *data = irq_data_get_irq_chip_data(d);
55 seq_printf(p, "%s", dev_name(&data->pdev->dev));
67 struct ts4800_irq_data *data = d->host_data;
70 irq_set_chip_data(irq, data);
83 struct ts4800_irq_data *data = irq_desc_get_handler_data(desc);
85 u16 status = readw(data->base + IRQ_STATUS);
97 generic_handle_domain_irq(data->domain, bit);
108 struct ts4800_irq_data *data;
111 data = devm_kzalloc(&pdev->dev, sizeof(*data), GFP_KERNEL);
112 if (!data)
115 data->pdev = pdev;
116 data->base = devm_platform_ioremap_resource(pdev, 0);
117 if (IS_ERR(data->base))
118 return PTR_ERR(data->base);
120 writew(0xFFFF, data->base + IRQ_MASK);
128 data->domain = irq_domain_add_linear(node, 8, &ts4800_ic_ops, data);
129 if (!data->domain) {
135 ts4800_ic_chained_handle_irq, data);
137 platform_set_drvdata(pdev, data);
144 struct ts4800_irq_data *data = platform_get_drvdata(pdev);
146 irq_domain_remove(data->domain);