Lines Matching refs:info
56 nor_driver_info *info = (nor_driver_info*)_info;
58 info->mapped = NULL;
59 info->blocksize = 128 * 1024;
60 info->totalsize = (SIZE_IN_BLOCKS - HIDDEN_BLOCKS) * info->blocksize;
62 info->id = map_physical_memory("NORFlash", NORFLASH_ADDR, info->totalsize, B_ANY_KERNEL_ADDRESS, B_READ_AREA, (void **)&info->mapped);
63 if (info->id < 0)
64 return info->id;
66 info->mapped += HIDDEN_BLOCKS * info->blocksize;
69 *_cookie = info;
78 nor_driver_info *info = (nor_driver_info*)_cookie;
79 if (info)
80 delete_area(info->id);
113 nor_driver_info *info = (nor_driver_info*)cookie;
121 deviceGeometry->bytes_per_sector = info->blocksize;
122 deviceGeometry->sectors_per_track = info->totalsize / info->blocksize;
145 nor_driver_info *info = (nor_driver_info*)_cookie;
148 position += HIDDEN_BLOCKS * info->blocksize;
150 if (position + *numbytes > info->totalsize)
151 *numbytes = info->totalsize - (position + *numbytes);
153 memcpy(data, info->mapped + position, *numbytes);
203 nor_driver_info *info = (nor_driver_info*)malloc(sizeof(nor_driver_info));
204 if (info == NULL)
207 memset(info, 0, sizeof(*info));
209 info->node = node;
211 *cookie = info;
220 nor_driver_info *info = (nor_driver_info*)_cookie;
221 free(info);
229 nor_driver_info *info = (nor_driver_info*)_cookie;
232 status = sDeviceManager->publish_device(info->node, "disk/nor/0/raw",