Lines Matching refs:asic
39 struct pasic3_data *asic = dev_get_drvdata(dev);
40 int bus_shift = asic->bus_shift;
41 void __iomem *addr = asic->mapping + (REG_ADDR << bus_shift);
42 void __iomem *data = asic->mapping + (REG_DATA << bus_shift);
54 struct pasic3_data *asic = dev_get_drvdata(dev);
55 int bus_shift = asic->bus_shift;
56 void __iomem *addr = asic->mapping + (REG_ADDR << bus_shift);
57 void __iomem *data = asic->mapping + (REG_DATA << bus_shift);
129 struct pasic3_data *asic;
155 asic = kzalloc(sizeof(struct pasic3_data), GFP_KERNEL);
156 if (!asic)
159 platform_set_drvdata(pdev, asic);
161 asic->mapping = ioremap(r->start, resource_size(r));
162 if (!asic->mapping) {
164 kfree(asic);
169 asic->bus_shift = (resource_size(r) - 5) >> 3;
174 ds1wm_resources[0].end = (5 << asic->bus_shift) - 1;
197 struct pasic3_data *asic = platform_get_drvdata(pdev);
202 iounmap(asic->mapping);
205 kfree(asic);