• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/mtd/nand/

Lines Matching defs:docptr

244 	void __iomem *docptr = doc->virtadr;
251 while ((ReadDOC(docptr, Mplus_FlashControl) & CDSN_CTRL_FR_B_MASK) != CDSN_CTRL_FR_B_MASK) {
260 while (!(ReadDOC(docptr, CDSNControl) & CDSN_CTRL_FR_B)) {
275 void __iomem *docptr = doc->virtadr;
281 if ((ReadDOC(docptr, Mplus_FlashControl) & CDSN_CTRL_FR_B_MASK) != CDSN_CTRL_FR_B_MASK)
287 if (!(ReadDOC(docptr, CDSNControl) & CDSN_CTRL_FR_B))
302 void __iomem *docptr = doc->virtadr;
306 WriteDOC(datum, docptr, CDSNSlowIO);
307 WriteDOC(datum, docptr, 2k_CDSN_IO);
314 void __iomem *docptr = doc->virtadr;
317 ReadDOC(docptr, CDSNSlowIO);
319 ret = ReadDOC(docptr, 2k_CDSN_IO);
329 void __iomem *docptr = doc->virtadr;
334 WriteDOC_(buf[i], docptr, DoC_2k_CDSN_IO + i);
346 void __iomem *docptr = doc->virtadr;
353 buf[i] = ReadDOC(docptr, 2k_CDSN_IO + i);
361 void __iomem *docptr = doc->virtadr;
369 *(uint8_t *) (&buf[i]) = ReadDOC(docptr, 2k_CDSN_IO + i);
373 *(uint32_t *) (&buf[i]) = readl(docptr + DoC_2k_CDSN_IO + i);
382 void __iomem *docptr = doc->virtadr;
386 if (buf[i] != ReadDOC(docptr, 2k_CDSN_IO))
417 void __iomem *docptr = doc->virtadr;
427 ident.dword = readl(docptr + DoC_2k_CDSN_IO);
477 void __iomem *docptr = doc->virtadr;
479 WriteDOC(datum, docptr, CDSNSlowIO);
480 WriteDOC(datum, docptr, Mil_CDSN_IO);
481 WriteDOC(datum, docptr, WritePipeTerm);
488 void __iomem *docptr = doc->virtadr;
490 //ReadDOC(docptr, CDSNSlowIO);
493 ReadDOC(docptr, ReadPipeInit);
494 //return ReadDOC(docptr, Mil_CDSN_IO);
495 return ReadDOC(docptr, LastDataRead);
502 void __iomem *docptr = doc->virtadr;
506 WriteDOC_(buf[i], docptr, DoC_Mil_CDSN_IO + i);
508 WriteDOC(0x00, docptr, WritePipeTerm);
515 void __iomem *docptr = doc->virtadr;
519 ReadDOC(docptr, ReadPipeInit);
522 buf[i] = ReadDOC(docptr, Mil_CDSN_IO + (i & 0xff));
525 buf[i] = ReadDOC(docptr, LastDataRead);
532 void __iomem *docptr = doc->virtadr;
536 ReadDOC(docptr, ReadPipeInit);
539 if (buf[i] != ReadDOC(docptr, Mil_CDSN_IO)) {
540 ReadDOC(docptr, LastDataRead);
543 if (buf[i] != ReadDOC(docptr, LastDataRead))
552 void __iomem *docptr = doc->virtadr;
555 ReadDOC(docptr, Mplus_ReadPipeInit);
556 ReadDOC(docptr, Mplus_ReadPipeInit);
557 ret = ReadDOC(docptr, Mplus_LastDataRead);
567 void __iomem *docptr = doc->virtadr;
573 WriteDOC_(buf[i], docptr, DoC_Mil_CDSN_IO + i);
585 void __iomem *docptr = doc->virtadr;
592 ReadDOC(docptr, Mplus_ReadPipeInit);
593 ReadDOC(docptr, Mplus_ReadPipeInit);
596 buf[i] = ReadDOC(docptr, Mil_CDSN_IO);
602 buf[len - 2] = ReadDOC(docptr, Mplus_LastDataRead);
605 buf[len - 1] = ReadDOC(docptr, Mplus_LastDataRead);
616 void __iomem *docptr = doc->virtadr;
623 ReadDOC(docptr, Mplus_ReadPipeInit);
624 ReadDOC(docptr, Mplus_ReadPipeInit);
627 if (buf[i] != ReadDOC(docptr, Mil_CDSN_IO)) {
628 ReadDOC(docptr, Mplus_LastDataRead);
629 ReadDOC(docptr, Mplus_LastDataRead);
632 if (buf[len - 2] != ReadDOC(docptr, Mplus_LastDataRead))
634 if (buf[len - 1] != ReadDOC(docptr, Mplus_LastDataRead))
643 void __iomem *docptr = doc->virtadr;
651 WriteDOC(0, docptr, Mplus_FlashSelect);
659 WriteDOC((DOC_FLASH_CE), docptr, Mplus_FlashSelect);
670 void __iomem *docptr = doc->virtadr;
685 WriteDOC(floor, docptr, FloorSelect);
686 WriteDOC(chip, docptr, CDSNDeviceSelect);
701 void __iomem *docptr = doc->virtadr;
708 WriteDOC(doc->CDSNControl, docptr, CDSNControl);
724 void __iomem *docptr = doc->virtadr;
731 WriteDOC(0x00, docptr, Mplus_WritePipeTerm);
732 WriteDOC(0x00, docptr, Mplus_WritePipeTerm);
752 WriteDOC(readcmd, docptr, Mplus_FlashCmd);
754 WriteDOC(command, docptr, Mplus_FlashCmd);
755 WriteDOC(0, docptr, Mplus_WritePipeTerm);
756 WriteDOC(0, docptr, Mplus_WritePipeTerm);
764 WriteDOC(column, docptr, Mplus_FlashAddress);
767 WriteDOC((unsigned char)(page_addr & 0xff), docptr, Mplus_FlashAddress);
768 WriteDOC((unsigned char)((page_addr >> 8) & 0xff), docptr, Mplus_FlashAddress);
771 WriteDOC((unsigned char)((page_addr >> 16) & 0x0f), docptr, Mplus_FlashAddress);
775 WriteDOC(0, docptr, Mplus_WritePipeTerm);
776 WriteDOC(0, docptr, Mplus_WritePipeTerm);
780 WriteDOC(0, docptr, Mplus_FlashControl);
800 WriteDOC(NAND_CMD_STATUS, docptr, Mplus_FlashCmd);
801 WriteDOC(0, docptr, Mplus_WritePipeTerm);
802 WriteDOC(0, docptr, Mplus_WritePipeTerm);
829 void __iomem *docptr = doc->virtadr;
834 if ((ReadDOC(docptr, Mplus_FlashControl) & CDSN_CTRL_FR_B_MASK) != CDSN_CTRL_FR_B_MASK) {
845 if (!(ReadDOC(docptr, CDSNControl) & CDSN_CTRL_FR_B)) {
869 void __iomem *docptr = doc->virtadr;
874 WriteDOC(DOC_ECC_RESET, docptr, ECCConf);
875 WriteDOC(DOC_ECC_EN, docptr, ECCConf);
878 WriteDOC(DOC_ECC_RESET, docptr, ECCConf);
879 WriteDOC(DOC_ECC_EN | DOC_ECC_RW, docptr, ECCConf);
888 void __iomem *docptr = doc->virtadr;
893 WriteDOC(DOC_ECC_RESET, docptr, Mplus_ECCConf);
894 WriteDOC(DOC_ECC_EN, docptr, Mplus_ECCConf);
897 WriteDOC(DOC_ECC_RESET, docptr, Mplus_ECCConf);
898 WriteDOC(DOC_ECC_EN | DOC_ECC_RW, docptr, Mplus_ECCConf);
908 void __iomem *docptr = doc->virtadr;
914 WriteDOC(doc->CDSNControl & ~CDSN_CTRL_FLASH_IO, docptr, CDSNControl);
915 WriteDOC(0, docptr, 2k_CDSN_IO);
916 WriteDOC(0, docptr, 2k_CDSN_IO);
917 WriteDOC(0, docptr, 2k_CDSN_IO);
918 WriteDOC(doc->CDSNControl, docptr, CDSNControl);
920 WriteDOC(0, docptr, Mplus_NOP);
921 WriteDOC(0, docptr, Mplus_NOP);
922 WriteDOC(0, docptr, Mplus_NOP);
924 WriteDOC(0, docptr, NOP);
925 WriteDOC(0, docptr, NOP);
926 WriteDOC(0, docptr, NOP);
931 ecc_code[i] = ReadDOC_(docptr, DoC_Mplus_ECCSyndrome0 + i);
933 ecc_code[i] = ReadDOC_(docptr, DoC_ECCSyndrome0 + i);
938 WriteDOC(DOC_ECC_DIS, docptr, Mplus_ECCConf);
940 WriteDOC(DOC_ECC_DIS, docptr, ECCConf);
950 void __iomem *docptr = doc->virtadr;
957 dummy = ReadDOC(docptr, 2k_ECCStatus);
958 dummy = ReadDOC(docptr, 2k_ECCStatus);
959 dummy = ReadDOC(docptr, 2k_ECCStatus);
961 dummy = ReadDOC(docptr, Mplus_ECCConf);
962 dummy = ReadDOC(docptr, Mplus_ECCConf);
963 dummy = ReadDOC(docptr, Mplus_ECCConf);
965 dummy = ReadDOC(docptr, ECCConf);
966 dummy = ReadDOC(docptr, ECCConf);
967 dummy = ReadDOC(docptr, ECCConf);
974 calc_ecc[i] = ReadDOC_(docptr, DoC_Mplus_ECCSyndrome0 + i);
976 calc_ecc[i] = ReadDOC_(docptr, DoC_ECCSyndrome0 + i);
1012 WriteDOC(DOC_ECC_DIS, docptr, Mplus_ECCConf);
1014 WriteDOC(DOC_ECC_DIS, docptr, ECCConf);