Lines Matching refs:res
46 struct resource *res; in amiga_chip_alloc() local
49 res = kzalloc(sizeof(struct resource), GFP_KERNEL); in amiga_chip_alloc()
50 if (!res) in amiga_chip_alloc()
53 res->name = name; in amiga_chip_alloc()
54 p = amiga_chip_alloc_res(size, res); in amiga_chip_alloc()
56 kfree(res); in amiga_chip_alloc()
72 void *amiga_chip_alloc_res(unsigned long size, struct resource *res) in amiga_chip_alloc_res() argument
80 error = allocate_resource(&chipram_res, res, size, 0, UINT_MAX, in amiga_chip_alloc_res()
89 pr_debug("amiga_chip_alloc_res: returning %pR\n", res); in amiga_chip_alloc_res()
90 return ZTWO_VADDR(res->start); in amiga_chip_alloc_res()
96 struct resource *res; in amiga_chip_free() local
99 res = lookup_resource(&chipram_res, start); in amiga_chip_free()
100 if (!res) { in amiga_chip_free()
106 size = resource_size(res); in amiga_chip_free()
109 release_resource(res); in amiga_chip_free()
110 kfree(res); in amiga_chip_free()