Lines Matching refs:cpy
47814 +static int _verify_key_checksum(struct mmc_card *mmc, void *addr, int cpy)
47824 + blk = (blk >> bit) + cpy;
47838 + memcpy(&key_infos[cpy], checksum_info, sizeof(struct aml_key_info));
47840 + pr_info("calc %llx, store %llx\n", checksum, key_infos[cpy].checksum);
47843 + return !(checksum == key_infos[cpy].checksum);
47892 + int cpy = 1;
47899 + while (cpy >= 0) {
47902 + + cpy * EMMC_KEYAREA_SIZE) >> bit;
47907 + ret = _verify_key_checksum(mmc, addr, cpy);
47908 + if (!ret && key_infos[cpy].magic != 0)
47909 + valid_flag += cpy + 1;
47911 + pr_err("cpy %d is not valid\n", cpy);
47913 + cpy--;
47964 + int cpy = 1, index;
47968 + index = cpy - 1;
47977 + ret = emmc_write_one_key(buffer, cpy);
47979 + pr_info("write %d failed\n", cpy);
47982 + cpy++;
47983 + } while (cpy < 3);
48428 + int cpy = 1, valid = 0;
48440 + while (cpy >= 0) {
48443 + + cpy * DTB_BLK_CNT;
48449 + info->stamp[cpy] = dtb->timestamp;
48450 + info->valid[cpy] = 1;
48452 + pr_err("cpy %d is not valid\n", cpy);
48455 + valid += info->valid[cpy];
48456 + cpy--;
48467 + int cpy, valid;
48501 + for (cpy = 0; cpy < DTB_COPIES; cpy++) {
48504 + + cpy * DTB_BLK_CNT;