Lines Matching refs:dev

14 u32 tpm_startup(struct udevice *dev, enum tpm_startup_type mode)  in tpm_startup()  argument
16 if (tpm_is_v1(dev)) { in tpm_startup()
17 return tpm1_startup(dev, mode); in tpm_startup()
18 } else if (tpm_is_v2(dev)) { in tpm_startup()
32 return tpm2_startup(dev, type); in tpm_startup()
38 u32 tpm_auto_start(struct udevice *dev) in tpm_auto_start() argument
40 if (tpm_is_v2(dev)) in tpm_auto_start()
41 return tpm2_auto_start(dev); in tpm_auto_start()
46 u32 tpm_resume(struct udevice *dev) in tpm_resume() argument
48 if (tpm_is_v1(dev)) in tpm_resume()
49 return tpm1_startup(dev, TPM_ST_STATE); in tpm_resume()
50 else if (tpm_is_v2(dev)) in tpm_resume()
51 return tpm2_startup(dev, TPM2_SU_STATE); in tpm_resume()
56 u32 tpm_self_test_full(struct udevice *dev) in tpm_self_test_full() argument
58 if (tpm_is_v1(dev)) in tpm_self_test_full()
59 return tpm1_self_test_full(dev); in tpm_self_test_full()
60 else if (tpm_is_v2(dev)) in tpm_self_test_full()
61 return tpm2_self_test(dev, TPMI_YES); in tpm_self_test_full()
66 u32 tpm_continue_self_test(struct udevice *dev) in tpm_continue_self_test() argument
68 if (tpm_is_v1(dev)) in tpm_continue_self_test()
69 return tpm1_continue_self_test(dev); in tpm_continue_self_test()
70 else if (tpm_is_v2(dev)) in tpm_continue_self_test()
71 return tpm2_self_test(dev, TPMI_NO); in tpm_continue_self_test()
76 u32 tpm_clear_and_reenable(struct udevice *dev) in tpm_clear_and_reenable() argument
81 ret = tpm_force_clear(dev); in tpm_clear_and_reenable()
87 if (tpm_is_v1(dev)) { in tpm_clear_and_reenable()
88 ret = tpm1_physical_enable(dev); in tpm_clear_and_reenable()
94 ret = tpm1_physical_set_deactivated(dev, 0); in tpm_clear_and_reenable()
104 u32 tpm_nv_enable_locking(struct udevice *dev) in tpm_nv_enable_locking() argument
106 if (tpm_is_v1(dev)) in tpm_nv_enable_locking()
107 return tpm1_nv_define_space(dev, TPM_NV_INDEX_LOCK, 0, 0); in tpm_nv_enable_locking()
108 else if (tpm_is_v2(dev)) in tpm_nv_enable_locking()
114 u32 tpm_nv_read_value(struct udevice *dev, u32 index, void *data, u32 count) in tpm_nv_read_value() argument
116 if (tpm_is_v1(dev)) in tpm_nv_read_value()
117 return tpm1_nv_read_value(dev, index, data, count); in tpm_nv_read_value()
118 else if (tpm_is_v2(dev)) in tpm_nv_read_value()
119 return tpm2_nv_read_value(dev, index, data, count); in tpm_nv_read_value()
124 u32 tpm_nv_write_value(struct udevice *dev, u32 index, const void *data, in tpm_nv_write_value() argument
127 if (tpm_is_v1(dev)) in tpm_nv_write_value()
128 return tpm1_nv_write_value(dev, index, data, count); in tpm_nv_write_value()
129 else if (tpm_is_v2(dev)) in tpm_nv_write_value()
130 return tpm2_nv_write_value(dev, index, data, count); in tpm_nv_write_value()
135 u32 tpm_set_global_lock(struct udevice *dev) in tpm_set_global_lock() argument
137 return tpm_nv_write_value(dev, TPM_NV_INDEX_0, NULL, 0); in tpm_set_global_lock()
140 u32 tpm_write_lock(struct udevice *dev, u32 index) in tpm_write_lock() argument
142 if (tpm_is_v1(dev)) in tpm_write_lock()
144 else if (tpm_is_v2(dev)) in tpm_write_lock()
145 return tpm2_write_lock(dev, index); in tpm_write_lock()
150 u32 tpm_pcr_extend(struct udevice *dev, u32 index, const void *in_digest, in tpm_pcr_extend() argument
153 if (tpm_is_v1(dev)) { in tpm_pcr_extend()
154 return tpm1_extend(dev, index, in_digest, out_digest); in tpm_pcr_extend()
155 } else if (tpm_is_v2(dev)) { in tpm_pcr_extend()
156 return tpm2_pcr_extend(dev, index, TPM2_ALG_SHA256, in_digest, in tpm_pcr_extend()
164 u32 tpm_pcr_read(struct udevice *dev, u32 index, void *data, size_t count) in tpm_pcr_read() argument
166 if (tpm_is_v1(dev)) in tpm_pcr_read()
167 return tpm1_pcr_read(dev, index, data, count); in tpm_pcr_read()
168 else if (tpm_is_v2(dev)) in tpm_pcr_read()
174 u32 tpm_tsc_physical_presence(struct udevice *dev, u16 presence) in tpm_tsc_physical_presence() argument
176 if (tpm_is_v1(dev)) in tpm_tsc_physical_presence()
177 return tpm1_tsc_physical_presence(dev, presence); in tpm_tsc_physical_presence()
183 else if (tpm_is_v2(dev)) in tpm_tsc_physical_presence()
189 u32 tpm_finalise_physical_presence(struct udevice *dev) in tpm_finalise_physical_presence() argument
191 if (tpm_is_v1(dev)) in tpm_finalise_physical_presence()
192 return tpm1_finalise_physical_presence(dev); in tpm_finalise_physical_presence()
195 else if (tpm_is_v2(dev)) in tpm_finalise_physical_presence()
201 u32 tpm_read_pubek(struct udevice *dev, void *data, size_t count) in tpm_read_pubek() argument
203 if (tpm_is_v1(dev)) in tpm_read_pubek()
204 return tpm1_read_pubek(dev, data, count); in tpm_read_pubek()
205 else if (tpm_is_v2(dev)) in tpm_read_pubek()
211 u32 tpm_force_clear(struct udevice *dev) in tpm_force_clear() argument
213 if (tpm_is_v1(dev)) in tpm_force_clear()
214 return tpm1_force_clear(dev); in tpm_force_clear()
215 else if (tpm_is_v2(dev)) in tpm_force_clear()
216 return tpm2_clear(dev, TPM2_RH_PLATFORM, NULL, 0); in tpm_force_clear()
221 u32 tpm_physical_enable(struct udevice *dev) in tpm_physical_enable() argument
223 if (tpm_is_v1(dev)) in tpm_physical_enable()
224 return tpm1_physical_enable(dev); in tpm_physical_enable()
227 else if (tpm_is_v2(dev)) in tpm_physical_enable()
233 u32 tpm_physical_disable(struct udevice *dev) in tpm_physical_disable() argument
235 if (tpm_is_v1(dev)) in tpm_physical_disable()
236 return tpm1_physical_disable(dev); in tpm_physical_disable()
239 else if (tpm_is_v2(dev)) in tpm_physical_disable()
245 u32 tpm_physical_set_deactivated(struct udevice *dev, u8 state) in tpm_physical_set_deactivated() argument
247 if (tpm_is_v1(dev)) in tpm_physical_set_deactivated()
248 return tpm1_physical_set_deactivated(dev, state); in tpm_physical_set_deactivated()
250 else if (tpm_is_v2(dev)) in tpm_physical_set_deactivated()
256 u32 tpm_get_capability(struct udevice *dev, u32 cap_area, u32 sub_cap, in tpm_get_capability() argument
259 if (tpm_is_v1(dev)) in tpm_get_capability()
260 return tpm1_get_capability(dev, cap_area, sub_cap, cap, count); in tpm_get_capability()
261 else if (tpm_is_v2(dev)) in tpm_get_capability()
262 return tpm2_get_capability(dev, cap_area, sub_cap, cap, count); in tpm_get_capability()
267 u32 tpm_get_permissions(struct udevice *dev, u32 index, u32 *perm) in tpm_get_permissions() argument
269 if (tpm_is_v1(dev)) in tpm_get_permissions()
270 return tpm1_get_permissions(dev, index, perm); in tpm_get_permissions()
271 else if (tpm_is_v2(dev)) in tpm_get_permissions()
277 u32 tpm_get_random(struct udevice *dev, void *data, u32 count) in tpm_get_random() argument
279 if (tpm_is_v1(dev)) in tpm_get_random()
280 return tpm1_get_random(dev, data, count); in tpm_get_random()
281 else if (tpm_is_v2(dev)) in tpm_get_random()
282 return tpm2_get_random(dev, data, count); in tpm_get_random()