Lines Matching +full:locality +full:- +full:specific
11 * Maintained by: <tpmdd-devel@lists.sourceforge.net>
42 #include <asm/intel-family.h>
262 /* active locality */
263 int locality; member
282 /* TPM2 specific constants. */
388 /* 128 bytes is an arbitrary cap. This could be as large as TPM_BUFSIZE - 18
434 head = (struct tpm_input_header *)buf->data; in tpm_buf_reset()
435 head->tag = cpu_to_be16(tag); in tpm_buf_reset()
436 head->length = cpu_to_be32(sizeof(*head)); in tpm_buf_reset()
437 head->ordinal = cpu_to_be32(ordinal); in tpm_buf_reset()
442 buf->data_page = alloc_page(GFP_HIGHUSER); in tpm_buf_init()
443 if (!buf->data_page) in tpm_buf_init()
444 return -ENOMEM; in tpm_buf_init()
446 buf->flags = 0; in tpm_buf_init()
447 buf->data = kmap(buf->data_page); in tpm_buf_init()
454 kunmap(buf->data_page); in tpm_buf_destroy()
455 __free_page(buf->data_page); in tpm_buf_destroy()
460 struct tpm_input_header *head = (struct tpm_input_header *) buf->data; in tpm_buf_length()
462 return be32_to_cpu(head->length); in tpm_buf_length()
467 struct tpm_input_header *head = (struct tpm_input_header *) buf->data; in tpm_buf_tag()
469 return be16_to_cpu(head->tag); in tpm_buf_tag()
476 struct tpm_input_header *head = (struct tpm_input_header *) buf->data; in tpm_buf_append()
480 if (buf->flags & TPM_BUF_OVERFLOW) in tpm_buf_append()
485 buf->flags |= TPM_BUF_OVERFLOW; in tpm_buf_append()
489 memcpy(&buf->data[len], new_data, new_len); in tpm_buf_append()
490 head->length = cpu_to_be32(len + new_len); in tpm_buf_append()
520 * enum tpm_transmit_flags - flags for tpm_transmit()
524 * locality) including locking (i.e. implicit
550 usleep_range((delay_msec * 1000) - TPM_TIMEOUT_RANGE_US, in tpm_msleep()