Lines Matching refs:dev

13 u32 tpm_startup(struct udevice *dev, enum tpm_startup_type mode)  in tpm_startup()  argument
15 if (tpm_is_v1(dev)) { in tpm_startup()
16 return tpm1_startup(dev, mode); in tpm_startup()
17 } else if (tpm_is_v2(dev)) { in tpm_startup()
31 return tpm2_startup(dev, true, type); in tpm_startup()
37 u32 tpm_auto_start(struct udevice *dev) in tpm_auto_start() argument
46 rc = tpm_init(dev); in tpm_auto_start()
50 if (tpm_is_v1(dev)) in tpm_auto_start()
51 return tpm1_auto_start(dev); in tpm_auto_start()
52 else if (tpm_is_v2(dev)) in tpm_auto_start()
53 return tpm2_auto_start(dev); in tpm_auto_start()
58 u32 tpm_resume(struct udevice *dev) in tpm_resume() argument
60 if (tpm_is_v1(dev)) in tpm_resume()
61 return tpm1_startup(dev, TPM_ST_STATE); in tpm_resume()
62 else if (tpm_is_v2(dev)) in tpm_resume()
63 return tpm2_startup(dev, true, TPM2_SU_STATE); in tpm_resume()
68 u32 tpm_self_test_full(struct udevice *dev) in tpm_self_test_full() argument
70 if (tpm_is_v1(dev)) in tpm_self_test_full()
71 return tpm1_self_test_full(dev); in tpm_self_test_full()
72 else if (tpm_is_v2(dev)) in tpm_self_test_full()
73 return tpm2_self_test(dev, TPMI_YES); in tpm_self_test_full()
78 u32 tpm_continue_self_test(struct udevice *dev) in tpm_continue_self_test() argument
80 if (tpm_is_v1(dev)) in tpm_continue_self_test()
81 return tpm1_continue_self_test(dev); in tpm_continue_self_test()
82 else if (tpm_is_v2(dev)) in tpm_continue_self_test()
83 return tpm2_self_test(dev, TPMI_NO); in tpm_continue_self_test()
88 u32 tpm_clear_and_reenable(struct udevice *dev) in tpm_clear_and_reenable() argument
93 ret = tpm_force_clear(dev); in tpm_clear_and_reenable()
99 if (tpm_is_v1(dev)) { in tpm_clear_and_reenable()
100 ret = tpm1_physical_enable(dev); in tpm_clear_and_reenable()
106 ret = tpm1_physical_set_deactivated(dev, 0); in tpm_clear_and_reenable()
116 u32 tpm_nv_enable_locking(struct udevice *dev) in tpm_nv_enable_locking() argument
118 if (tpm_is_v1(dev)) in tpm_nv_enable_locking()
119 return tpm1_nv_define_space(dev, TPM_NV_INDEX_LOCK, 0, 0); in tpm_nv_enable_locking()
120 else if (tpm_is_v2(dev)) in tpm_nv_enable_locking()
126 u32 tpm_nv_read_value(struct udevice *dev, u32 index, void *data, u32 count) in tpm_nv_read_value() argument
128 if (tpm_is_v1(dev)) in tpm_nv_read_value()
129 return tpm1_nv_read_value(dev, index, data, count); in tpm_nv_read_value()
130 else if (tpm_is_v2(dev)) in tpm_nv_read_value()
131 return tpm2_nv_read_value(dev, index, data, count); in tpm_nv_read_value()
136 u32 tpm_nv_write_value(struct udevice *dev, u32 index, const void *data, in tpm_nv_write_value() argument
139 if (tpm_is_v1(dev)) in tpm_nv_write_value()
140 return tpm1_nv_write_value(dev, index, data, count); in tpm_nv_write_value()
141 else if (tpm_is_v2(dev)) in tpm_nv_write_value()
142 return tpm2_nv_write_value(dev, index, data, count); in tpm_nv_write_value()
147 u32 tpm_set_global_lock(struct udevice *dev) in tpm_set_global_lock() argument
149 return tpm_nv_write_value(dev, TPM_NV_INDEX_0, NULL, 0); in tpm_set_global_lock()
152 u32 tpm_write_lock(struct udevice *dev, u32 index) in tpm_write_lock() argument
154 if (tpm_is_v1(dev)) in tpm_write_lock()
156 else if (tpm_is_v2(dev)) in tpm_write_lock()
157 return tpm2_write_lock(dev, index); in tpm_write_lock()
162 u32 tpm_pcr_extend(struct udevice *dev, u32 index, const void *in_digest, in tpm_pcr_extend() argument
165 if (tpm_is_v1(dev)) { in tpm_pcr_extend()
166 return tpm1_extend(dev, index, in_digest, out_digest); in tpm_pcr_extend()
167 } else if (tpm_is_v2(dev)) { in tpm_pcr_extend()
168 return tpm2_pcr_extend(dev, index, TPM2_ALG_SHA256, in_digest, in tpm_pcr_extend()
176 u32 tpm_pcr_read(struct udevice *dev, u32 index, void *data, size_t count) in tpm_pcr_read() argument
178 if (tpm_is_v1(dev)) in tpm_pcr_read()
179 return tpm1_pcr_read(dev, index, data, count); in tpm_pcr_read()
180 else if (tpm_is_v2(dev)) in tpm_pcr_read()
186 u32 tpm_tsc_physical_presence(struct udevice *dev, u16 presence) in tpm_tsc_physical_presence() argument
188 if (tpm_is_v1(dev)) in tpm_tsc_physical_presence()
189 return tpm1_tsc_physical_presence(dev, presence); in tpm_tsc_physical_presence()
195 else if (tpm_is_v2(dev)) in tpm_tsc_physical_presence()
201 u32 tpm_finalise_physical_presence(struct udevice *dev) in tpm_finalise_physical_presence() argument
203 if (tpm_is_v1(dev)) in tpm_finalise_physical_presence()
204 return tpm1_finalise_physical_presence(dev); in tpm_finalise_physical_presence()
207 else if (tpm_is_v2(dev)) in tpm_finalise_physical_presence()
213 u32 tpm_read_pubek(struct udevice *dev, void *data, size_t count) in tpm_read_pubek() argument
215 if (tpm_is_v1(dev)) in tpm_read_pubek()
216 return tpm1_read_pubek(dev, data, count); in tpm_read_pubek()
217 else if (tpm_is_v2(dev)) in tpm_read_pubek()
223 u32 tpm_force_clear(struct udevice *dev) in tpm_force_clear() argument
225 if (tpm_is_v1(dev)) in tpm_force_clear()
226 return tpm1_force_clear(dev); in tpm_force_clear()
227 else if (tpm_is_v2(dev)) in tpm_force_clear()
228 return tpm2_clear(dev, TPM2_RH_PLATFORM, NULL, 0); in tpm_force_clear()
233 u32 tpm_physical_enable(struct udevice *dev) in tpm_physical_enable() argument
235 if (tpm_is_v1(dev)) in tpm_physical_enable()
236 return tpm1_physical_enable(dev); in tpm_physical_enable()
239 else if (tpm_is_v2(dev)) in tpm_physical_enable()
245 u32 tpm_physical_disable(struct udevice *dev) in tpm_physical_disable() argument
247 if (tpm_is_v1(dev)) in tpm_physical_disable()
248 return tpm1_physical_disable(dev); in tpm_physical_disable()
251 else if (tpm_is_v2(dev)) in tpm_physical_disable()
257 u32 tpm_physical_set_deactivated(struct udevice *dev, u8 state) in tpm_physical_set_deactivated() argument
259 if (tpm_is_v1(dev)) in tpm_physical_set_deactivated()
260 return tpm1_physical_set_deactivated(dev, state); in tpm_physical_set_deactivated()
262 else if (tpm_is_v2(dev)) in tpm_physical_set_deactivated()
268 u32 tpm_get_capability(struct udevice *dev, u32 cap_area, u32 sub_cap, in tpm_get_capability() argument
271 if (tpm_is_v1(dev)) in tpm_get_capability()
272 return tpm1_get_capability(dev, cap_area, sub_cap, cap, count); in tpm_get_capability()
273 else if (tpm_is_v2(dev)) in tpm_get_capability()
274 return tpm2_get_capability(dev, cap_area, sub_cap, cap, count); in tpm_get_capability()
279 u32 tpm_get_permissions(struct udevice *dev, u32 index, u32 *perm) in tpm_get_permissions() argument
281 if (tpm_is_v1(dev)) in tpm_get_permissions()
282 return tpm1_get_permissions(dev, index, perm); in tpm_get_permissions()
283 else if (tpm_is_v2(dev)) in tpm_get_permissions()
289 u32 tpm_get_random(struct udevice *dev, void *data, u32 count) in tpm_get_random() argument
291 if (tpm_is_v1(dev)) in tpm_get_random()
292 return tpm1_get_random(dev, data, count); in tpm_get_random()
293 else if (tpm_is_v2(dev)) in tpm_get_random()
294 return tpm2_get_random(dev, data, count); in tpm_get_random()