Lines Matching refs:zdev
239 static int xsurf100_probe(struct zorro_dev *zdev, in xsurf100_probe() argument
247 DEFINE_RES_MEM(zdev->resource.start + XS100_8390_BASE, in xsurf100_probe()
262 if (!request_mem_region(zdev->resource.start, 0x100, zdev->name)) { in xsurf100_probe()
263 dev_err(&zdev->dev, "cannot reserve X-Surf 100 control registers\n"); in xsurf100_probe()
267 if (!request_mem_region(zdev->resource.start + in xsurf100_probe()
271 dev_err(&zdev->dev, "cannot reserve 32-bit area\n"); in xsurf100_probe()
286 ax88796_data.base_regs = ioremap(zdev->resource.start, 0x100); in xsurf100_probe()
290 dev_err(&zdev->dev, "Cannot ioremap area %pR (registers)\n", in xsurf100_probe()
291 &zdev->resource); in xsurf100_probe()
297 ax88796_data.data_area = ioremap(zdev->resource.start + in xsurf100_probe()
302 dev_err(&zdev->dev, in xsurf100_probe()
304 &zdev->resource, XS100_8390_DATA32_BASE); in xsurf100_probe()
313 pdev = platform_device_register_resndata(&zdev->dev, "ax88796", in xsurf100_probe()
314 zdev->slotaddr, res, 2, in xsurf100_probe()
319 dev_err(&zdev->dev, "cannot register platform device\n"); in xsurf100_probe()
324 zorro_set_drvdata(zdev, pdev); in xsurf100_probe()
336 release_mem_region(zdev->resource.start + XS100_8390_DATA32_BASE, in xsurf100_probe()
340 release_mem_region(zdev->resource.start, 0x100); in xsurf100_probe()
345 static void xsurf100_remove(struct zorro_dev *zdev) in xsurf100_remove() argument
347 struct platform_device *pdev = zorro_get_drvdata(zdev); in xsurf100_remove()
353 release_mem_region(zdev->resource.start, 0x100); in xsurf100_remove()
355 release_mem_region(zdev->resource.start + XS100_8390_DATA32_BASE, in xsurf100_remove()