Lines Matching refs:media_info

293 static void alauda_free_maps (struct alauda_media_info *media_info)  in alauda_free_maps()  argument
295 unsigned int shift = media_info->zoneshift in alauda_free_maps()
296 + media_info->blockshift + media_info->pageshift; in alauda_free_maps()
297 unsigned int num_zones = media_info->capacity >> shift; in alauda_free_maps()
300 if (media_info->lba_to_pba != NULL) in alauda_free_maps()
302 kfree(media_info->lba_to_pba[i]); in alauda_free_maps()
303 media_info->lba_to_pba[i] = NULL; in alauda_free_maps()
306 if (media_info->pba_to_lba != NULL) in alauda_free_maps()
308 kfree(media_info->pba_to_lba[i]); in alauda_free_maps()
309 media_info->pba_to_lba[i] = NULL; in alauda_free_maps()
392 struct alauda_card_info *media_info; in alauda_init_media() local
424 media_info = alauda_card_find_id(data[1]); in alauda_init_media()
425 if (media_info == NULL) { in alauda_init_media()
431 MEDIA_INFO(us).capacity = 1 << media_info->chipshift; in alauda_init_media()
435 MEDIA_INFO(us).pageshift = media_info->pageshift; in alauda_init_media()
436 MEDIA_INFO(us).blockshift = media_info->blockshift; in alauda_init_media()
437 MEDIA_INFO(us).zoneshift = media_info->zoneshift; in alauda_init_media()
439 MEDIA_INFO(us).pagesize = 1 << media_info->pageshift; in alauda_init_media()
440 MEDIA_INFO(us).blocksize = 1 << media_info->blockshift; in alauda_init_media()
441 MEDIA_INFO(us).zonesize = 1 << media_info->zoneshift; in alauda_init_media()
443 MEDIA_INFO(us).uzonesize = ((1 << media_info->zoneshift) / 128) * 125; in alauda_init_media()
1099 struct alauda_media_info *media_info = &info->port[port]; in alauda_info_destructor() local
1101 alauda_free_maps(media_info); in alauda_info_destructor()
1102 kfree(media_info->lba_to_pba); in alauda_info_destructor()
1103 kfree(media_info->pba_to_lba); in alauda_info_destructor()