Lines Matching refs:size
183 s_flash_info.part_size = (u32)vnvm_part_info.size; in mtd_vendor_storage_init()
431 u32 size, i; in vendor_storage_init() local
456 size = EMMC_VENDOR_INFO_SIZE; in vendor_storage_init()
465 size = NAND_VENDOR_INFO_SIZE; in vendor_storage_init()
473 size = FLASH_VENDOR_INFO_SIZE; in vendor_storage_init()
482 size = FLASH_VENDOR_INFO_SIZE; in vendor_storage_init()
504 buffer = (u8 *)memalign(PAGE_ALGIN_SIZE, size); in vendor_storage_init()
559 memset((u8 *)vendor_info.hdr, 0, size); in vendor_storage_init()
579 unsigned long size; in vendor_storage_fixup() local
592 size = (unsigned long)((void *)vendor_info.version2 - (void *)vendor_info.hdr); in vendor_storage_fixup()
593 size += 4; in vendor_storage_fixup()
596 (u64)size); in vendor_storage_fixup()
611 int vendor_storage_read(u16 id, void *pbuf, u16 size) in vendor_storage_read() argument
630 if (size > (item + i)->size) in vendor_storage_read()
631 size = (item + i)->size; in vendor_storage_read()
633 memcpy(pbuf, (vendor_info.data + offset), size); in vendor_storage_read()
634 return size; in vendor_storage_read()
653 int vendor_storage_write(u16 id, void *pbuf, u16 size) in vendor_storage_write() argument
702 align_size = (size + VENDOR_BTYE_ALIGN) & (~VENDOR_BTYE_ALIGN); in vendor_storage_write()
703 if (size > align_size) in vendor_storage_write()
710 alloc_size = ((item + i)->size + VENDOR_BTYE_ALIGN) & (~VENDOR_BTYE_ALIGN); in vendor_storage_write()
711 if (size > alloc_size) { in vendor_storage_write()
718 (item + j)->size = (item + j + 1)->size; in vendor_storage_write()
721 next_size = ((item + j + 1)->size + VENDOR_BTYE_ALIGN) & (~VENDOR_BTYE_ALIGN); in vendor_storage_write()
729 (item + j)->size = size; in vendor_storage_write()
730 memcpy((vendor_info.data + offset), pbuf, size); in vendor_storage_write()
736 memcpy((vendor_info.data + offset), pbuf, size); in vendor_storage_write()
737 (item + i)->size = size; in vendor_storage_write()
745 return (cnt == part_size) ? size : -EIO; in vendor_storage_write()
758 item->size = size; in vendor_storage_write()
762 memcpy((vendor_info.data + item->offset), pbuf, size); in vendor_storage_write()
771 return (cnt == part_size) ? size : -EIO; in vendor_storage_write()
785 u32 size; in vendor_test_reset() local
790 size = EMMC_VENDOR_INFO_SIZE; in vendor_test_reset()
796 size = NAND_VENDOR_INFO_SIZE; in vendor_test_reset()
801 size = FLASH_VENDOR_INFO_SIZE; in vendor_test_reset()
806 size = 0; in vendor_test_reset()
811 if (!size) in vendor_test_reset()
814 memset((u8 *)vendor_info.hdr, 0, size); in vendor_test_reset()
835 u16 id, size, j, item_num; in vendor_storage_test() local
859 size = total_size / item_num; in vendor_storage_test()
866 size = total_size / item_num; in vendor_storage_test()
873 size = total_size / item_num; in vendor_storage_test()
878 size = 0; in vendor_storage_test()
885 if (size > 64) in vendor_storage_test()
886 size = (size / 64) * 64; in vendor_storage_test()
888 buffer = (u8 *)malloc(size); in vendor_storage_test()
890 printf("[Vendor Test]:Malloc failed(size=%d)!\n", size); in vendor_storage_test()
900 printf("[Vendor Test]:item_num=%d, size=%d.\n", item_num, size); in vendor_storage_test()
906 memset(buffer, id, size); in vendor_storage_test()
907 ret = vendor_storage_write(id, buffer, size); in vendor_storage_test()
916 memset(buffer, 0, size); in vendor_storage_test()
917 ret = vendor_storage_read(id, buffer, size); in vendor_storage_test()
924 for (j = 0; j < size; j++) { in vendor_storage_test()
928 print_buffer(0, buffer, 1, size, 16); in vendor_storage_test()
934 debug("\t#id=%03d success,data=0x%02x,size=%d.\n", id, *buffer, size); in vendor_storage_test()
942 memset(buffer, 0, size); in vendor_storage_test()
943 ret = vendor_storage_read(id, buffer, size); in vendor_storage_test()
950 for (j = 0; j < size; j++) { in vendor_storage_test()
954 print_buffer(0, buffer, 1, size, 16); in vendor_storage_test()
960 debug("\t#id=%03d success,data=0x%02x,size=%d.\n", id, *buffer, size); in vendor_storage_test()
974 printf("[Vendor Test]:id=%d, size=%d.\n", id, size); in vendor_storage_test()
975 ret = vendor_storage_write(id, buffer, size); in vendor_storage_test()
996 size = item_num ? (total_size / item_num) : (total_size + 512); in vendor_storage_test()
997 size = (size + VENDOR_BTYE_ALIGN) & (~VENDOR_BTYE_ALIGN); in vendor_storage_test()
1000 if (((id + 1) * size) > total_size) { in vendor_storage_test()
1006 buffer = (u8 *)malloc(size); in vendor_storage_test()
1008 printf("[Vendor Test]:Malloc failed(size=%d)!\n", size); in vendor_storage_test()
1015 memset(buffer, 'a', size); in vendor_storage_test()
1018 printf("[Vendor Test]:id=%d, size=%d.\n", id, size); in vendor_storage_test()
1019 ret = vendor_storage_write(id, buffer, size); in vendor_storage_test()
1020 if (ret == size) in vendor_storage_test()
1027 printf("[Vendor Test]:item_num=%d, size=%d.\n", item_num, size); in vendor_storage_test()
1031 memset(buffer, id, size); in vendor_storage_test()
1032 ret = vendor_storage_write(id, buffer, size); in vendor_storage_test()
1042 debug("\t#id=%03d success,data=0x%02x,size=%d.\n", id, *buffer, size); in vendor_storage_test()