Lines Matching refs:res
47 struct resource *res; in amiga_chip_alloc() local
50 res = kzalloc(sizeof(struct resource), GFP_KERNEL); in amiga_chip_alloc()
51 if (!res) in amiga_chip_alloc()
54 res->name = name; in amiga_chip_alloc()
55 p = amiga_chip_alloc_res(size, res); in amiga_chip_alloc()
57 kfree(res); in amiga_chip_alloc()
73 void *amiga_chip_alloc_res(unsigned long size, struct resource *res) in amiga_chip_alloc_res() argument
81 error = allocate_resource(&chipram_res, res, size, 0, UINT_MAX, in amiga_chip_alloc_res()
90 pr_debug("amiga_chip_alloc_res: returning %pR\n", res); in amiga_chip_alloc_res()
91 return ZTWO_VADDR(res->start); in amiga_chip_alloc_res()
97 struct resource *res; in amiga_chip_free() local
100 res = lookup_resource(&chipram_res, start); in amiga_chip_free()
101 if (!res) { in amiga_chip_free()
107 size = resource_size(res); in amiga_chip_free()
110 release_resource(res); in amiga_chip_free()
111 kfree(res); in amiga_chip_free()