Lines Matching +full:name +full:- +full:cap
1 // SPDX-License-Identifier: GPL-2.0-only
65 out->algorithm, in pubek_show()
66 out->encscheme, in pubek_show()
67 out->sigscheme, in pubek_show()
68 out->parameters, in pubek_show()
69 be32_to_cpu(out->keysize)); in pubek_show()
72 str += sprintf(str, "%16ph\n", &out->modulus[i]); in pubek_show()
78 return str - buf; in pubek_show()
85 cap_t cap; in pcrs_show() local
94 if (tpm1_getcap(chip, TPM_CAP_PROP_PCR, &cap, in pcrs_show()
96 sizeof(cap.num_pcrs))) { in pcrs_show()
101 num_pcrs = be32_to_cpu(cap.num_pcrs); in pcrs_show()
107 str += sprintf(str, "PCR-%02d: ", i); in pcrs_show()
113 return str - buf; in pcrs_show()
122 cap_t cap; in enabled_show() local
127 if (tpm1_getcap(chip, TPM_CAP_FLAG_PERM, &cap, in enabled_show()
129 sizeof(cap.perm_flags))) in enabled_show()
132 rc = sprintf(buf, "%d\n", !cap.perm_flags.disable); in enabled_show()
144 cap_t cap; in active_show() local
149 if (tpm1_getcap(chip, TPM_CAP_FLAG_PERM, &cap, in active_show()
151 sizeof(cap.perm_flags))) in active_show()
154 rc = sprintf(buf, "%d\n", !cap.perm_flags.deactivated); in active_show()
166 cap_t cap; in owned_show() local
171 if (tpm1_getcap(to_tpm_chip(dev), TPM_CAP_PROP_OWNER, &cap, in owned_show()
173 sizeof(cap.owned))) in owned_show()
176 rc = sprintf(buf, "%d\n", cap.owned); in owned_show()
188 cap_t cap; in temp_deactivated_show() local
193 if (tpm1_getcap(to_tpm_chip(dev), TPM_CAP_FLAG_VOL, &cap, in temp_deactivated_show()
195 sizeof(cap.stclear_flags))) in temp_deactivated_show()
198 rc = sprintf(buf, "%d\n", cap.stclear_flags.deactivated); in temp_deactivated_show()
212 cap_t cap; in caps_show() local
217 if (tpm1_getcap(chip, TPM_CAP_PROP_MANUFACTURER, &cap, in caps_show()
219 sizeof(cap.manufacturer_id))) in caps_show()
223 be32_to_cpu(cap.manufacturer_id)); in caps_show()
226 if (!tpm1_getcap(chip, TPM_CAP_VERSION_1_2, &cap, in caps_show()
228 sizeof(cap.version2))) { in caps_show()
229 version = &cap.version2.version; in caps_show()
234 if (tpm1_getcap(chip, TPM_CAP_VERSION_1_1, &cap, in caps_show()
236 sizeof(cap.version1))) { in caps_show()
240 version = &cap.version1; in caps_show()
245 version->major, version->minor, in caps_show()
246 version->rev_major, version->rev_minor); in caps_show()
248 rc = str - buf; in caps_show()
264 chip->ops->cancel(chip); in cancel_store()
275 if (chip->duration[TPM_LONG] == 0) in durations_show()
279 jiffies_to_usecs(chip->duration[TPM_SHORT]), in durations_show()
280 jiffies_to_usecs(chip->duration[TPM_MEDIUM]), in durations_show()
281 jiffies_to_usecs(chip->duration[TPM_LONG]), in durations_show()
282 chip->duration_adjusted in durations_show()
293 jiffies_to_usecs(chip->timeout_a), in timeouts_show()
294 jiffies_to_usecs(chip->timeout_b), in timeouts_show()
295 jiffies_to_usecs(chip->timeout_c), in timeouts_show()
296 jiffies_to_usecs(chip->timeout_d), in timeouts_show()
297 chip->timeout_adjusted in timeouts_show()
307 return sprintf(buf, "%s\n", chip->flags & TPM_CHIP_FLAG_TPM2 in tpm_version_major_show()
319 bin2hex(buf, chip->null_key_name, size); in null_name_show()
378 for (i = 0; i < chip->nr_allocated_banks; i++) in pcr_value_show()
379 if (ha->alg_id == chip->allocated_banks[i].alg_id) in pcr_value_show()
380 digest_size = chip->allocated_banks[i].digest_size; in pcr_value_show()
383 return -EINVAL; in pcr_value_show()
385 digest.alg_id = ha->alg_id; in pcr_value_show()
386 rc = tpm_pcr_read(chip, ha->pcr, &digest); in pcr_value_show()
393 return str - buf; in pcr_value_show()
401 * until a cat of the file returns -EINVAL
442 .name = __stringify(_pcr), \
464 .name = "pcr-" __stringify(_hash), \
480 * added to chip->groups[].
483 * hash used as both the suffix and the group name. Note: the group
484 * name is a directory in the top level tpm class with the name
485 * pcr-<hash>, so it must not clash with any other names already
499 WARN_ON(chip->groups_cnt != 0); in tpm_sysfs_add_device()
504 if (chip->flags & TPM_CHIP_FLAG_TPM2) in tpm_sysfs_add_device()
505 chip->groups[chip->groups_cnt++] = &tpm2_dev_group; in tpm_sysfs_add_device()
507 chip->groups[chip->groups_cnt++] = &tpm1_dev_group; in tpm_sysfs_add_device()
510 for (i = 0; i < chip->nr_allocated_banks; i++) { in tpm_sysfs_add_device()
511 switch (chip->allocated_banks[i].alg_id) { in tpm_sysfs_add_device()
513 chip->groups[chip->groups_cnt++] = &pcr_group_sha1; in tpm_sysfs_add_device()
516 chip->groups[chip->groups_cnt++] = &pcr_group_sha256; in tpm_sysfs_add_device()
519 chip->groups[chip->groups_cnt++] = &pcr_group_sha384; in tpm_sysfs_add_device()
522 chip->groups[chip->groups_cnt++] = &pcr_group_sha512; in tpm_sysfs_add_device()
525 chip->groups[chip->groups_cnt++] = &pcr_group_sm3; in tpm_sysfs_add_device()
534 dev_err(&chip->dev, in tpm_sysfs_add_device()
536 chip->allocated_banks[i].alg_id); in tpm_sysfs_add_device()
546 WARN_ON(chip->groups_cnt > TPM_MAX_HASHES + 1); in tpm_sysfs_add_device()