Lines Matching refs:map_banks
49 static struct map_info* map_banks[FLASH_BANK_MAX];
135 map_banks[idx] = kzalloc(sizeof(struct map_info), GFP_KERNEL);
136 if(map_banks[idx] == NULL) {
141 map_banks[idx]->name = (char *)kmalloc(16, GFP_KERNEL);
143 if (!map_banks[idx]->name) {
147 sprintf(map_banks[idx]->name, "TQM8xxL%d", idx);
149 map_banks[idx]->size = flash_size;
150 map_banks[idx]->bankwidth = 4;
152 simple_map_init(map_banks[idx]);
154 map_banks[idx]->virt = start_scan_addr;
155 map_banks[idx]->phys = flash_addr;
158 map_banks[idx]->virt += mtd_banks[idx-1]->size;
159 map_banks[idx]->phys += mtd_banks[idx-1]->size;
163 mtd_banks[idx] = do_map_probe("cfi_probe", map_banks[idx]);
213 if(map_banks[idx] != NULL) {
214 kfree(map_banks[idx]->name);
215 map_banks[idx]->name = NULL;
216 kfree(map_banks[idx]);
217 map_banks[idx] = NULL;
235 kfree(map_banks[idx]->name);
236 kfree(map_banks[idx]);