Lines Matching refs:cfi_table
80 uint8_t cfi_table[0x52]; member
158 if (boff >= sizeof(pfl->cfi_table)) { in pflash_cfi_query()
167 resp = pfl->cfi_table[boff]; in pflash_cfi_query()
181 resp = deposit32(resp, 8 * i, 8, pfl->cfi_table[boff]); in pflash_cfi_query()
360 if (boff < sizeof(pfl->cfi_table)) { in pflash_read()
361 ret = pfl->cfi_table[boff]; in pflash_read()
717 pfl->cfi_table[0x10] = 'Q'; in pflash_cfi01_fill_cfi_table()
718 pfl->cfi_table[0x11] = 'R'; in pflash_cfi01_fill_cfi_table()
719 pfl->cfi_table[0x12] = 'Y'; in pflash_cfi01_fill_cfi_table()
721 pfl->cfi_table[0x13] = 0x01; in pflash_cfi01_fill_cfi_table()
722 pfl->cfi_table[0x14] = 0x00; in pflash_cfi01_fill_cfi_table()
724 pfl->cfi_table[0x15] = 0x31; in pflash_cfi01_fill_cfi_table()
725 pfl->cfi_table[0x16] = 0x00; in pflash_cfi01_fill_cfi_table()
727 pfl->cfi_table[0x17] = 0x00; in pflash_cfi01_fill_cfi_table()
728 pfl->cfi_table[0x18] = 0x00; in pflash_cfi01_fill_cfi_table()
730 pfl->cfi_table[0x19] = 0x00; in pflash_cfi01_fill_cfi_table()
731 pfl->cfi_table[0x1A] = 0x00; in pflash_cfi01_fill_cfi_table()
733 pfl->cfi_table[0x1B] = 0x45; in pflash_cfi01_fill_cfi_table()
735 pfl->cfi_table[0x1C] = 0x55; in pflash_cfi01_fill_cfi_table()
737 pfl->cfi_table[0x1D] = 0x00; in pflash_cfi01_fill_cfi_table()
739 pfl->cfi_table[0x1E] = 0x00; in pflash_cfi01_fill_cfi_table()
741 pfl->cfi_table[0x1F] = 0x07; in pflash_cfi01_fill_cfi_table()
743 pfl->cfi_table[0x20] = 0x07; in pflash_cfi01_fill_cfi_table()
745 pfl->cfi_table[0x21] = 0x0a; in pflash_cfi01_fill_cfi_table()
747 pfl->cfi_table[0x22] = 0x00; in pflash_cfi01_fill_cfi_table()
749 pfl->cfi_table[0x23] = 0x04; in pflash_cfi01_fill_cfi_table()
751 pfl->cfi_table[0x24] = 0x04; in pflash_cfi01_fill_cfi_table()
753 pfl->cfi_table[0x25] = 0x04; in pflash_cfi01_fill_cfi_table()
755 pfl->cfi_table[0x26] = 0x00; in pflash_cfi01_fill_cfi_table()
757 pfl->cfi_table[0x27] = ctz32(device_len); /* + 1; */ in pflash_cfi01_fill_cfi_table()
759 pfl->cfi_table[0x28] = 0x02; in pflash_cfi01_fill_cfi_table()
760 pfl->cfi_table[0x29] = 0x00; in pflash_cfi01_fill_cfi_table()
763 pfl->cfi_table[0x2A] = 0x08; in pflash_cfi01_fill_cfi_table()
765 pfl->cfi_table[0x2A] = 0x0B; in pflash_cfi01_fill_cfi_table()
767 pfl->writeblock_size = 1 << pfl->cfi_table[0x2A]; in pflash_cfi01_fill_cfi_table()
772 pfl->cfi_table[0x2B] = 0x00; in pflash_cfi01_fill_cfi_table()
774 pfl->cfi_table[0x2C] = 0x01; in pflash_cfi01_fill_cfi_table()
776 pfl->cfi_table[0x2D] = blocks_per_device - 1; in pflash_cfi01_fill_cfi_table()
777 pfl->cfi_table[0x2E] = (blocks_per_device - 1) >> 8; in pflash_cfi01_fill_cfi_table()
778 pfl->cfi_table[0x2F] = sector_len_per_device >> 8; in pflash_cfi01_fill_cfi_table()
779 pfl->cfi_table[0x30] = sector_len_per_device >> 16; in pflash_cfi01_fill_cfi_table()
782 pfl->cfi_table[0x31] = 'P'; in pflash_cfi01_fill_cfi_table()
783 pfl->cfi_table[0x32] = 'R'; in pflash_cfi01_fill_cfi_table()
784 pfl->cfi_table[0x33] = 'I'; in pflash_cfi01_fill_cfi_table()
786 pfl->cfi_table[0x34] = '1'; in pflash_cfi01_fill_cfi_table()
787 pfl->cfi_table[0x35] = '0'; in pflash_cfi01_fill_cfi_table()
789 pfl->cfi_table[0x36] = 0x00; in pflash_cfi01_fill_cfi_table()
790 pfl->cfi_table[0x37] = 0x00; in pflash_cfi01_fill_cfi_table()
791 pfl->cfi_table[0x38] = 0x00; in pflash_cfi01_fill_cfi_table()
792 pfl->cfi_table[0x39] = 0x00; in pflash_cfi01_fill_cfi_table()
794 pfl->cfi_table[0x3a] = 0x00; in pflash_cfi01_fill_cfi_table()
796 pfl->cfi_table[0x3b] = 0x00; in pflash_cfi01_fill_cfi_table()
797 pfl->cfi_table[0x3c] = 0x00; in pflash_cfi01_fill_cfi_table()
799 pfl->cfi_table[0x3f] = 0x01; /* Number of protection fields */ in pflash_cfi01_fill_cfi_table()