Lines Matching refs:bank
35 int bank; /* Chip select bank number */
183 ifc_out32(priv->bank << IFC_NAND_CSEL_SHIFT,
502 * chips per bank.
714 csor = ifc_in32(&ifc_global->csor_cs[priv->bank].csor);
783 uint32_t cs = priv->bank;
870 if ((ifc_in32(&ifc_global->cspr_cs[priv->bank].cspr))
893 if (ifc_in32(&ifc_global->cspr_cs[priv->bank].cspr)
907 csor = ifc_in32(&ifc_global->csor_cs[priv->bank].csor);
960 ifc_nand_ctrl->chips[priv->bank] = NULL;
965 static int match_bank(struct fsl_ifc_global __iomem *ifc_global, int bank,
968 u32 cspr = ifc_in32(&ifc_global->cspr_cs[bank].cspr);
988 int bank;
1004 for (bank = 0; bank < fsl_ifc_ctrl_dev->banks; bank++) {
1005 if (match_bank(fsl_ifc_ctrl_dev->gregs, bank, res.start))
1009 if (bank >= fsl_ifc_ctrl_dev->banks) {
1038 ifc_nand_ctrl->chips[bank] = priv;
1039 priv->bank = bank;
1085 dev_info(priv->dev, "IFC NAND device at 0x%llx, bank %d\n",
1086 (unsigned long long)res.start, priv->bank);