Lines Matching refs:dev
34 u32 tpm1_startup(struct udevice *dev, enum tpm_startup_type mode) in tpm1_startup() argument
47 return tpm_sendrecv_command(dev, buf, NULL, NULL); in tpm1_startup()
50 u32 tpm1_resume(struct udevice *dev) in tpm1_resume() argument
52 return tpm1_startup(dev, TPM_ST_STATE); in tpm1_resume()
55 u32 tpm1_self_test_full(struct udevice *dev) in tpm1_self_test_full() argument
60 return tpm_sendrecv_command(dev, command, NULL, NULL); in tpm1_self_test_full()
63 u32 tpm1_continue_self_test(struct udevice *dev) in tpm1_continue_self_test() argument
68 return tpm_sendrecv_command(dev, command, NULL, NULL); in tpm1_continue_self_test()
71 u32 tpm1_auto_start(struct udevice *dev) in tpm1_auto_start() argument
75 rc = tpm1_startup(dev, TPM_ST_CLEAR); in tpm1_auto_start()
80 rc = tpm1_self_test_full(dev); in tpm1_auto_start()
85 u32 tpm1_clear_and_reenable(struct udevice *dev) in tpm1_clear_and_reenable() argument
90 ret = tpm1_force_clear(dev); in tpm1_clear_and_reenable()
96 ret = tpm1_physical_enable(dev); in tpm1_clear_and_reenable()
102 ret = tpm1_physical_set_deactivated(dev, 0); in tpm1_clear_and_reenable()
111 u32 tpm1_nv_define_space(struct udevice *dev, u32 index, u32 perm, u32 size) in tpm1_nv_define_space() argument
151 return tpm_sendrecv_command(dev, buf, NULL, NULL); in tpm1_nv_define_space()
154 u32 tpm1_nv_set_locked(struct udevice *dev) in tpm1_nv_set_locked() argument
156 return tpm1_nv_define_space(dev, TPM_NV_INDEX_LOCK, 0, 0); in tpm1_nv_set_locked()
159 u32 tpm1_nv_read_value(struct udevice *dev, u32 index, void *data, u32 count) in tpm1_nv_read_value() argument
178 err = tpm_sendrecv_command(dev, buf, response, &response_length); in tpm1_nv_read_value()
193 u32 tpm1_nv_write_value(struct udevice *dev, u32 index, const void *data, in tpm1_nv_write_value() argument
217 err = tpm_sendrecv_command(dev, buf, response, &response_length); in tpm1_nv_write_value()
224 u32 tpm1_extend(struct udevice *dev, u32 index, const void *in_digest, in tpm1_extend() argument
244 err = tpm_sendrecv_command(dev, buf, response, &response_length); in tpm1_extend()
256 u32 tpm1_pcr_read(struct udevice *dev, u32 index, void *data, size_t count) in tpm1_pcr_read() argument
274 err = tpm_sendrecv_command(dev, buf, response, &response_length); in tpm1_pcr_read()
284 u32 tpm1_tsc_physical_presence(struct udevice *dev, u16 presence) in tpm1_tsc_physical_presence() argument
297 return tpm_sendrecv_command(dev, buf, NULL, NULL); in tpm1_tsc_physical_presence()
300 u32 tpm1_finalise_physical_presence(struct udevice *dev) in tpm1_finalise_physical_presence() argument
306 return tpm_sendrecv_command(dev, command, NULL, NULL); in tpm1_finalise_physical_presence()
309 u32 tpm1_read_pubek(struct udevice *dev, void *data, size_t count) in tpm1_read_pubek() argument
322 err = tpm_sendrecv_command(dev, command, response, &response_length); in tpm1_read_pubek()
340 u32 tpm1_force_clear(struct udevice *dev) in tpm1_force_clear() argument
346 return tpm_sendrecv_command(dev, command, NULL, NULL); in tpm1_force_clear()
349 u32 tpm1_physical_enable(struct udevice *dev) in tpm1_physical_enable() argument
355 return tpm_sendrecv_command(dev, command, NULL, NULL); in tpm1_physical_enable()
358 u32 tpm1_physical_disable(struct udevice *dev) in tpm1_physical_disable() argument
364 return tpm_sendrecv_command(dev, command, NULL, NULL); in tpm1_physical_disable()
367 u32 tpm1_physical_set_deactivated(struct udevice *dev, u8 state) in tpm1_physical_set_deactivated() argument
380 return tpm_sendrecv_command(dev, buf, NULL, NULL); in tpm1_physical_set_deactivated()
383 u32 tpm1_get_capability(struct udevice *dev, u32 cap_area, u32 sub_cap, in tpm1_get_capability() argument
408 err = tpm_sendrecv_command(dev, buf, response, &response_length); in tpm1_get_capability()
423 u32 tpm1_get_permanent_flags(struct udevice *dev, in tpm1_get_permanent_flags() argument
441 err = tpm_sendrecv_command(dev, command, response, &response_length); in tpm1_get_permanent_flags()
462 u32 tpm1_get_permissions(struct udevice *dev, u32 index, u32 *perm) in tpm1_get_permissions() argument
481 err = tpm_sendrecv_command(dev, buf, response, &response_length); in tpm1_get_permissions()
492 u32 tpm1_flush_specific(struct udevice *dev, u32 key_handle, u32 resource_type) in tpm1_flush_specific() argument
513 err = tpm_sendrecv_command(dev, buf, response, &response_length); in tpm1_flush_specific()
651 u32 tpm1_terminate_auth_session(struct udevice *dev, u32 auth_handle) in tpm1_terminate_auth_session() argument
670 return tpm_sendrecv_command(dev, request, NULL, NULL); in tpm1_terminate_auth_session()
673 u32 tpm1_end_oiap(struct udevice *dev) in tpm1_end_oiap() argument
678 err = tpm1_terminate_auth_session(dev, oiap_session.handle); in tpm1_end_oiap()
682 u32 tpm1_oiap(struct udevice *dev, u32 *auth_handle) in tpm1_oiap() argument
696 tpm1_terminate_auth_session(dev, oiap_session.handle); in tpm1_oiap()
698 err = tpm_sendrecv_command(dev, command, response, &response_length); in tpm1_oiap()
712 u32 tpm1_load_key2_oiap(struct udevice *dev, u32 parent_handle, const void *key, in tpm1_load_key2_oiap() argument
733 err = tpm1_oiap(dev, NULL); in tpm1_load_key2_oiap()
753 err = tpm_sendrecv_command(dev, request, response, &response_length); in tpm1_load_key2_oiap()
778 u32 tpm1_get_pub_key_oiap(struct udevice *dev, u32 key_handle, in tpm1_get_pub_key_oiap() argument
798 err = tpm1_oiap(dev, NULL); in tpm1_get_pub_key_oiap()
814 err = tpm_sendrecv_command(dev, request, response, &response_length); in tpm1_get_pub_key_oiap()
844 u32 tpm1_find_key_sha1(struct udevice *dev, const u8 auth[20], in tpm1_find_key_sha1() argument
857 err = tpm1_get_capability(dev, TPM_CAP_HANDLE, TPM_RT_KEY, buf, in tpm1_find_key_sha1()
869 err = tpm1_get_pub_key_oiap(dev, key_handles[i], auth, buf, &buf_len); in tpm1_find_key_sha1()
886 u32 tpm1_get_random(struct udevice *dev, void *data, u32 count) in tpm1_get_random() argument
910 err = tpm_sendrecv_command(dev, buf, response, in tpm1_get_random()