Lines Matching refs:asic
39 struct pasic3_data *asic = dev_get_drvdata(dev); in pasic3_write_register() local
40 int bus_shift = asic->bus_shift; in pasic3_write_register()
41 void __iomem *addr = asic->mapping + (REG_ADDR << bus_shift); in pasic3_write_register()
42 void __iomem *data = asic->mapping + (REG_DATA << bus_shift); in pasic3_write_register()
54 struct pasic3_data *asic = dev_get_drvdata(dev); in pasic3_read_register() local
55 int bus_shift = asic->bus_shift; in pasic3_read_register()
56 void __iomem *addr = asic->mapping + (REG_ADDR << bus_shift); in pasic3_read_register()
57 void __iomem *data = asic->mapping + (REG_DATA << bus_shift); in pasic3_read_register()
131 struct pasic3_data *asic; in pasic3_probe() local
150 asic = devm_kzalloc(dev, sizeof(struct pasic3_data), GFP_KERNEL); in pasic3_probe()
151 if (!asic) in pasic3_probe()
154 platform_set_drvdata(pdev, asic); in pasic3_probe()
156 asic->mapping = ioremap(r->start, resource_size(r)); in pasic3_probe()
157 if (!asic->mapping) { in pasic3_probe()
163 asic->bus_shift = (resource_size(r) - 5) >> 3; in pasic3_probe()
168 ds1wm_resources[0].end = (5 << asic->bus_shift) - 1; in pasic3_probe()
189 struct pasic3_data *asic = platform_get_drvdata(pdev); in pasic3_remove() local
194 iounmap(asic->mapping); in pasic3_remove()