Lines Matching refs:bank
328 struct jz_nand *nand, unsigned char bank, in jz_nand_detect_bank() argument
341 gpio = JZ_GPIO_MEM_CS0 + bank - 1; in jz_nand_detect_bank()
342 sprintf(gpio_name, "NAND CS%d", bank); in jz_nand_detect_bank()
352 sprintf(res_name, "bank%d", bank); in jz_nand_detect_bank()
354 &nand->bank_mem[bank - 1], in jz_nand_detect_bank()
355 &nand->bank_base[bank - 1]); in jz_nand_detect_bank()
362 ctrl |= JZ_NAND_CTRL_ENABLE_CHIP(bank - 1); in jz_nand_detect_bank()
393 dev_info(&pdev->dev, "Found chip %i on bank %i\n", chipnr, bank); in jz_nand_detect_bank()
397 dev_info(&pdev->dev, "No chip found on bank %i\n", bank); in jz_nand_detect_bank()
398 ctrl &= ~(JZ_NAND_CTRL_ENABLE_CHIP(bank - 1)); in jz_nand_detect_bank()
401 jz_nand_iounmap_resource(nand->bank_mem[bank - 1], in jz_nand_detect_bank()
402 nand->bank_base[bank - 1]); in jz_nand_detect_bank()
470 unsigned char bank; in jz_nand_probe() local
476 bank = pdata ? pdata->banks[bank_idx] : bank_idx ^ 1; in jz_nand_probe()
477 if (bank == 0) in jz_nand_probe()
479 if (bank > JZ_NAND_NUM_BANKS) { in jz_nand_probe()
481 "Skipping non-existing bank: %d\n", bank); in jz_nand_probe()
488 nand->banks[chipnr] = bank; in jz_nand_probe()
489 if (jz_nand_detect_bank(pdev, nand, bank, chipnr, in jz_nand_probe()
528 unsigned char bank = nand->banks[chipnr]; in jz_nand_probe() local
529 gpio_free(JZ_GPIO_MEM_CS0 + bank - 1); in jz_nand_probe()
530 jz_nand_iounmap_resource(nand->bank_mem[bank - 1], in jz_nand_probe()
531 nand->bank_base[bank - 1]); in jz_nand_probe()
552 unsigned char bank = nand->banks[i]; in jz_nand_remove() local
553 if (bank != 0) { in jz_nand_remove()
554 jz_nand_iounmap_resource(nand->bank_mem[bank - 1], in jz_nand_remove()
555 nand->bank_base[bank - 1]); in jz_nand_remove()
556 gpio_free(JZ_GPIO_MEM_CS0 + bank - 1); in jz_nand_remove()