cur = readl(info->regs + S3C2410_NFCONF); 
bit = (info->is_s3c2440) ? S3C2440_NFCONT_nFCE : S3C2410_NFCONF_nFCE; reg = info->regs+((info->is_s3c2440) ? S3C2440_NFCONT:S3C2410_NFCONF);  cur = readl(reg); 
static void s3c2410_nand_select_chip(struct mtd_info *mtd, int chip){	struct s3c2410_nand_info *info;	struct s3c2410_nand_mtd *nmtd; 	struct nand_chip *this = mtd->priv;	unsigned long cur;	nmtd = this->priv;	info = nmtd->info;	cur = readl(info->regs + S3C2410_NFCONF);	if (chip == -1) {		cur |= S3C2410_NFCONF_nFCE;	} else {		if (chip > nmtd->set->nr_chips) {			printk(KERN_ERR PFX "chip %d out of range\n", chip);			return;		}		if (info->platform != NULL) {			if (info->platform->select_chip != NULL)				(info->platform->select_chip)(nmtd->set, chip);		}		cur &= ~S3C2410_NFCONF_nFCE;	}	writel(cur, info->regs + S3C2410_NFCONF);}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/a4f957f16d41b9ff944dddd84c4892496a129f68/s3c2410.c/clean/drivers/mtd/nand/s3c2410.c