Symbol: tpm_chip
drivers/char/tpm/eventlog/acpi.c
72
int tpm_read_log_acpi(struct tpm_chip *chip)
drivers/char/tpm/eventlog/common.c
105
void tpm_bios_log_setup(struct tpm_chip *chip)
drivers/char/tpm/eventlog/common.c
166
void tpm_bios_log_teardown(struct tpm_chip *chip)
drivers/char/tpm/eventlog/common.c
32
struct tpm_chip *chip;
drivers/char/tpm/eventlog/common.c
61
struct tpm_chip *chip = seq->private;
drivers/char/tpm/eventlog/common.c
76
static int tpm_read_log(struct tpm_chip *chip)
drivers/char/tpm/eventlog/common.h
11
int tpm_read_log_acpi(struct tpm_chip *chip);
drivers/char/tpm/eventlog/common.h
13
static inline int tpm_read_log_acpi(struct tpm_chip *chip)
drivers/char/tpm/eventlog/common.h
19
int tpm_read_log_of(struct tpm_chip *chip);
drivers/char/tpm/eventlog/common.h
21
static inline int tpm_read_log_of(struct tpm_chip *chip)
drivers/char/tpm/eventlog/common.h
27
int tpm_read_log_efi(struct tpm_chip *chip);
drivers/char/tpm/eventlog/common.h
29
static inline int tpm_read_log_efi(struct tpm_chip *chip)
drivers/char/tpm/eventlog/efi.c
17
int tpm_read_log_efi(struct tpm_chip *chip)
drivers/char/tpm/eventlog/of.c
25
static int tpm_read_log_memory_region(struct tpm_chip *chip)
drivers/char/tpm/eventlog/of.c
45
int tpm_read_log_of(struct tpm_chip *chip)
drivers/char/tpm/eventlog/tpm1.c
112
struct tpm_chip *chip = m->private;
drivers/char/tpm/eventlog/tpm1.c
73
struct tpm_chip *chip = m->private;
drivers/char/tpm/eventlog/tpm2.c
130
struct tpm_chip *chip = m->private;
drivers/char/tpm/eventlog/tpm2.c
44
struct tpm_chip *chip = m->private;
drivers/char/tpm/eventlog/tpm2.c
90
struct tpm_chip *chip = m->private;
drivers/char/tpm/st33zp24/i2c.c
130
struct tpm_chip *chip = i2c_get_clientdata(client);
drivers/char/tpm/st33zp24/spi.c
247
struct tpm_chip *chip = spi_get_drvdata(dev);
drivers/char/tpm/st33zp24/st33zp24.c
103
static bool check_locality(struct tpm_chip *chip)
drivers/char/tpm/st33zp24/st33zp24.c
118
static int request_locality(struct tpm_chip *chip)
drivers/char/tpm/st33zp24/st33zp24.c
146
static void release_locality(struct tpm_chip *chip)
drivers/char/tpm/st33zp24/st33zp24.c
159
static int get_burstcount(struct tpm_chip *chip)
drivers/char/tpm/st33zp24/st33zp24.c
187
static bool wait_for_tpm_stat_cond(struct tpm_chip *chip, u8 mask,
drivers/char/tpm/st33zp24/st33zp24.c
205
static int wait_for_stat(struct tpm_chip *chip, u8 mask, unsigned long timeout,
drivers/char/tpm/st33zp24/st33zp24.c
263
static int recv_data(struct tpm_chip *chip, u8 *buf, size_t count)
drivers/char/tpm/st33zp24/st33zp24.c
289
struct tpm_chip *chip = dev_id;
drivers/char/tpm/st33zp24/st33zp24.c
302
static int st33zp24_send(struct tpm_chip *chip, unsigned char *buf,
drivers/char/tpm/st33zp24/st33zp24.c
383
static int st33zp24_recv(struct tpm_chip *chip, unsigned char *buf,
drivers/char/tpm/st33zp24/st33zp24.c
422
static bool st33zp24_req_canceled(struct tpm_chip *chip, u8 status)
drivers/char/tpm/st33zp24/st33zp24.c
453
struct tpm_chip *chip;
drivers/char/tpm/st33zp24/st33zp24.c
543
void st33zp24_remove(struct tpm_chip *chip)
drivers/char/tpm/st33zp24/st33zp24.c
552
struct tpm_chip *chip = dev_get_drvdata(dev);
drivers/char/tpm/st33zp24/st33zp24.c
568
struct tpm_chip *chip = dev_get_drvdata(dev);
drivers/char/tpm/st33zp24/st33zp24.c
79
static void st33zp24_cancel(struct tpm_chip *chip)
drivers/char/tpm/st33zp24/st33zp24.c
91
static u8 st33zp24_status(struct tpm_chip *chip)
drivers/char/tpm/st33zp24/st33zp24.h
17
struct tpm_chip *chip;
drivers/char/tpm/st33zp24/st33zp24.h
40
void st33zp24_remove(struct tpm_chip *chip);
drivers/char/tpm/tpm-buf.c
158
void tpm_buf_append_handle(struct tpm_chip *chip, struct tpm_buf *buf, u32 handle)
drivers/char/tpm/tpm-chip.c
105
int tpm_chip_start(struct tpm_chip *chip)
drivers/char/tpm/tpm-chip.c
138
void tpm_chip_stop(struct tpm_chip *chip)
drivers/char/tpm/tpm-chip.c
157
int tpm_try_get_ops(struct tpm_chip *chip)
drivers/char/tpm/tpm-chip.c
197
void tpm_put_ops(struct tpm_chip *chip)
drivers/char/tpm/tpm-chip.c
209
struct tpm_chip *tpm_default_chip(void)
drivers/char/tpm/tpm-chip.c
211
struct tpm_chip *chip, *res = NULL;
drivers/char/tpm/tpm-chip.c
241
struct tpm_chip *chip = container_of(dev, struct tpm_chip, dev);
drivers/char/tpm/tpm-chip.c
266
struct tpm_chip *chip = container_of(dev, struct tpm_chip, dev);
drivers/char/tpm/tpm-chip.c
292
struct tpm_chip *tpm_chip_alloc(struct device *pdev,
drivers/char/tpm/tpm-chip.c
295
struct tpm_chip *chip;
drivers/char/tpm/tpm-chip.c
366
struct tpm_chip *tpmm_chip_alloc(struct device *pdev,
drivers/char/tpm/tpm-chip.c
369
struct tpm_chip *chip;
drivers/char/tpm/tpm-chip.c
388
static int tpm_add_char_device(struct tpm_chip *chip)
drivers/char/tpm/tpm-chip.c
40
static int tpm_request_locality(struct tpm_chip *chip)
drivers/char/tpm/tpm-chip.c
419
static void tpm_del_char_device(struct tpm_chip *chip)
drivers/char/tpm/tpm-chip.c
448
static void tpm_del_legacy_sysfs(struct tpm_chip *chip)
drivers/char/tpm/tpm-chip.c
466
static int tpm_add_legacy_sysfs(struct tpm_chip *chip)
drivers/char/tpm/tpm-chip.c
495
struct tpm_chip *chip = container_of(rng, struct tpm_chip, hwrng);
drivers/char/tpm/tpm-chip.c
500
static bool tpm_is_hwrng_enabled(struct tpm_chip *chip)
drivers/char/tpm/tpm-chip.c
511
static int tpm_add_hwrng(struct tpm_chip *chip)
drivers/char/tpm/tpm-chip.c
523
static int tpm_get_pcr_allocation(struct tpm_chip *chip)
drivers/char/tpm/tpm-chip.c
547
int tpm_chip_bootstrap(struct tpm_chip *chip)
drivers/char/tpm/tpm-chip.c
55
static void tpm_relinquish_locality(struct tpm_chip *chip)
drivers/char/tpm/tpm-chip.c
587
int tpm_chip_register(struct tpm_chip *chip)
drivers/char/tpm/tpm-chip.c
640
void tpm_chip_unregister(struct tpm_chip *chip)
drivers/char/tpm/tpm-chip.c
69
static int tpm_cmd_ready(struct tpm_chip *chip)
drivers/char/tpm/tpm-chip.c
77
static int tpm_go_idle(struct tpm_chip *chip)
drivers/char/tpm/tpm-chip.c
85
static void tpm_clk_enable(struct tpm_chip *chip)
drivers/char/tpm/tpm-chip.c
91
static void tpm_clk_disable(struct tpm_chip *chip)
drivers/char/tpm/tpm-dev-common.c
115
void tpm_common_open(struct file *file, struct tpm_chip *chip,
drivers/char/tpm/tpm-dev-common.c
24
static ssize_t tpm_dev_transmit(struct tpm_chip *chip, struct tpm_space *space,
drivers/char/tpm/tpm-dev.c
20
struct tpm_chip *chip;
drivers/char/tpm/tpm-dev.c
23
chip = container_of(inode->i_cdev, struct tpm_chip, cdev);
drivers/char/tpm/tpm-dev.h
24
void tpm_common_open(struct file *file, struct tpm_chip *chip,
drivers/char/tpm/tpm-dev.h
9
struct tpm_chip *chip;
drivers/char/tpm/tpm-interface.c
204
ssize_t tpm_transmit(struct tpm_chip *chip, u8 *buf, size_t bufsiz)
drivers/char/tpm/tpm-interface.c
264
ssize_t tpm_transmit_cmd(struct tpm_chip *chip, struct tpm_buf *buf,
drivers/char/tpm/tpm-interface.c
291
int tpm_get_timeouts(struct tpm_chip *chip)
drivers/char/tpm/tpm-interface.c
312
int tpm_is_tpm2(struct tpm_chip *chip)
drivers/char/tpm/tpm-interface.c
339
int tpm_pcr_read(struct tpm_chip *chip, u32 pcr_idx,
drivers/char/tpm/tpm-interface.c
372
int tpm_pcr_extend(struct tpm_chip *chip, u32 pcr_idx,
drivers/char/tpm/tpm-interface.c
406
int tpm_auto_startup(struct tpm_chip *chip)
drivers/char/tpm/tpm-interface.c
427
struct tpm_chip *chip = dev_get_drvdata(dev);
drivers/char/tpm/tpm-interface.c
472
struct tpm_chip *chip = dev_get_drvdata(dev);
drivers/char/tpm/tpm-interface.c
497
int tpm_get_random(struct tpm_chip *chip, u8 *out, size_t max)
drivers/char/tpm/tpm-interface.c
52
unsigned long tpm_calc_ordinal_duration(struct tpm_chip *chip, u32 ordinal)
drivers/char/tpm/tpm-interface.c
61
static void tpm_chip_cancel(struct tpm_chip *chip)
drivers/char/tpm/tpm-interface.c
69
static u8 tpm_chip_status(struct tpm_chip *chip)
drivers/char/tpm/tpm-interface.c
77
static bool tpm_chip_req_canceled(struct tpm_chip *chip, u8 status)
drivers/char/tpm/tpm-interface.c
85
static bool tpm_transmit_completed(u8 status, struct tpm_chip *chip)
drivers/char/tpm/tpm-interface.c
92
static ssize_t tpm_try_transmit(struct tpm_chip *chip, void *buf, size_t bufsiz)
drivers/char/tpm/tpm-sysfs.c
120
struct tpm_chip *chip = to_tpm_chip(dev);
drivers/char/tpm/tpm-sysfs.c
142
struct tpm_chip *chip = to_tpm_chip(dev);
drivers/char/tpm/tpm-sysfs.c
164
struct tpm_chip *chip = to_tpm_chip(dev);
drivers/char/tpm/tpm-sysfs.c
186
struct tpm_chip *chip = to_tpm_chip(dev);
drivers/char/tpm/tpm-sysfs.c
208
struct tpm_chip *chip = to_tpm_chip(dev);
drivers/char/tpm/tpm-sysfs.c
259
struct tpm_chip *chip = to_tpm_chip(dev);
drivers/char/tpm/tpm-sysfs.c
273
struct tpm_chip *chip = to_tpm_chip(dev);
drivers/char/tpm/tpm-sysfs.c
290
struct tpm_chip *chip = to_tpm_chip(dev);
drivers/char/tpm/tpm-sysfs.c
305
struct tpm_chip *chip = to_tpm_chip(dev);
drivers/char/tpm/tpm-sysfs.c
316
struct tpm_chip *chip = to_tpm_chip(dev);
drivers/char/tpm/tpm-sysfs.c
371
struct tpm_chip *chip = to_tpm_chip(dev);
drivers/char/tpm/tpm-sysfs.c
39
struct tpm_chip *chip = to_tpm_chip(dev);
drivers/char/tpm/tpm-sysfs.c
495
void tpm_sysfs_add_device(struct tpm_chip *chip)
drivers/char/tpm/tpm-sysfs.c
89
struct tpm_chip *chip = to_tpm_chip(dev);
drivers/char/tpm/tpm.h
241
ssize_t tpm_transmit(struct tpm_chip *chip, u8 *buf, size_t bufsiz);
drivers/char/tpm/tpm.h
242
int tpm_get_timeouts(struct tpm_chip *);
drivers/char/tpm/tpm.h
243
int tpm_auto_startup(struct tpm_chip *chip);
drivers/char/tpm/tpm.h
245
int tpm1_pm_suspend(struct tpm_chip *chip, u32 tpm_suspend_pcr);
drivers/char/tpm/tpm.h
246
int tpm1_auto_startup(struct tpm_chip *chip);
drivers/char/tpm/tpm.h
247
int tpm1_do_selftest(struct tpm_chip *chip);
drivers/char/tpm/tpm.h
248
int tpm1_get_timeouts(struct tpm_chip *chip);
drivers/char/tpm/tpm.h
249
unsigned long tpm1_calc_ordinal_duration(struct tpm_chip *chip, u32 ordinal);
drivers/char/tpm/tpm.h
250
int tpm1_pcr_extend(struct tpm_chip *chip, u32 pcr_idx, const u8 *hash,
drivers/char/tpm/tpm.h
252
int tpm1_pcr_read(struct tpm_chip *chip, u32 pcr_idx, u8 *res_buf);
drivers/char/tpm/tpm.h
253
ssize_t tpm1_getcap(struct tpm_chip *chip, u32 subcap_id, cap_t *cap,
drivers/char/tpm/tpm.h
255
int tpm1_get_random(struct tpm_chip *chip, u8 *out, size_t max);
drivers/char/tpm/tpm.h
256
int tpm1_get_pcr_allocation(struct tpm_chip *chip);
drivers/char/tpm/tpm.h
257
unsigned long tpm_calc_ordinal_duration(struct tpm_chip *chip, u32 ordinal);
drivers/char/tpm/tpm.h
268
int tpm_chip_bootstrap(struct tpm_chip *chip);
drivers/char/tpm/tpm.h
269
int tpm_chip_start(struct tpm_chip *chip);
drivers/char/tpm/tpm.h
270
void tpm_chip_stop(struct tpm_chip *chip);
drivers/char/tpm/tpm.h
272
struct tpm_chip *tpm_chip_alloc(struct device *dev,
drivers/char/tpm/tpm.h
274
struct tpm_chip *tpmm_chip_alloc(struct device *pdev,
drivers/char/tpm/tpm.h
276
int tpm_chip_register(struct tpm_chip *chip);
drivers/char/tpm/tpm.h
277
void tpm_chip_unregister(struct tpm_chip *chip);
drivers/char/tpm/tpm.h
279
void tpm_sysfs_add_device(struct tpm_chip *chip);
drivers/char/tpm/tpm.h
283
extern void tpm_add_ppi(struct tpm_chip *chip);
drivers/char/tpm/tpm.h
285
static inline void tpm_add_ppi(struct tpm_chip *chip)
drivers/char/tpm/tpm.h
290
int tpm2_get_timeouts(struct tpm_chip *chip);
drivers/char/tpm/tpm.h
291
int tpm2_pcr_read(struct tpm_chip *chip, u32 pcr_idx,
drivers/char/tpm/tpm.h
293
int tpm2_pcr_extend(struct tpm_chip *chip, u32 pcr_idx,
drivers/char/tpm/tpm.h
295
int tpm2_get_random(struct tpm_chip *chip, u8 *dest, size_t max);
drivers/char/tpm/tpm.h
296
ssize_t tpm2_get_tpm_pt(struct tpm_chip *chip, u32 property_id,
drivers/char/tpm/tpm.h
299
ssize_t tpm2_get_pcr_allocation(struct tpm_chip *chip);
drivers/char/tpm/tpm.h
300
int tpm2_auto_startup(struct tpm_chip *chip);
drivers/char/tpm/tpm.h
301
void tpm2_shutdown(struct tpm_chip *chip, u16 shutdown_type);
drivers/char/tpm/tpm.h
303
int tpm2_probe(struct tpm_chip *chip);
drivers/char/tpm/tpm.h
304
int tpm2_get_cc_attrs_tbl(struct tpm_chip *chip);
drivers/char/tpm/tpm.h
305
int tpm2_find_cc(struct tpm_chip *chip, u32 cc);
drivers/char/tpm/tpm.h
307
void tpm2_del_space(struct tpm_chip *chip, struct tpm_space *space);
drivers/char/tpm/tpm.h
308
void tpm2_flush_space(struct tpm_chip *chip);
drivers/char/tpm/tpm.h
309
int tpm2_prepare_space(struct tpm_chip *chip, struct tpm_space *space, u8 *cmd,
drivers/char/tpm/tpm.h
311
int tpm2_commit_space(struct tpm_chip *chip, struct tpm_space *space, void *buf,
drivers/char/tpm/tpm.h
313
int tpm_devs_add(struct tpm_chip *chip);
drivers/char/tpm/tpm.h
314
void tpm_devs_remove(struct tpm_chip *chip);
drivers/char/tpm/tpm.h
315
int tpm2_save_context(struct tpm_chip *chip, u32 handle, u8 *buf,
drivers/char/tpm/tpm.h
317
int tpm2_load_context(struct tpm_chip *chip, u8 *buf,
drivers/char/tpm/tpm.h
320
void tpm_bios_log_setup(struct tpm_chip *chip);
drivers/char/tpm/tpm.h
321
void tpm_bios_log_teardown(struct tpm_chip *chip);
drivers/char/tpm/tpm.h
326
int tpm2_sessions_init(struct tpm_chip *chip);
drivers/char/tpm/tpm.h
328
static inline int tpm2_sessions_init(struct tpm_chip *chip)
drivers/char/tpm/tpm1-cmd.c
291
unsigned long tpm1_calc_ordinal_duration(struct tpm_chip *chip, u32 ordinal)
drivers/char/tpm/tpm1-cmd.c
324
static int tpm1_startup(struct tpm_chip *chip)
drivers/char/tpm/tpm1-cmd.c
342
int tpm1_get_timeouts(struct tpm_chip *chip)
drivers/char/tpm/tpm1-cmd.c
463
int tpm1_pcr_extend(struct tpm_chip *chip, u32 pcr_idx, const u8 *hash,
drivers/char/tpm/tpm1-cmd.c
482
ssize_t tpm1_getcap(struct tpm_chip *chip, u32 subcap_id, cap_t *cap,
drivers/char/tpm/tpm1-cmd.c
530
int tpm1_get_random(struct tpm_chip *chip, u8 *dest, size_t max)
drivers/char/tpm/tpm1-cmd.c
584
int tpm1_pcr_read(struct tpm_chip *chip, u32 pcr_idx, u8 *res_buf)
drivers/char/tpm/tpm1-cmd.c
620
static int tpm1_continue_selftest(struct tpm_chip *chip)
drivers/char/tpm/tpm1-cmd.c
642
int tpm1_do_selftest(struct tpm_chip *chip)
drivers/char/tpm/tpm1-cmd.c
704
int tpm1_auto_startup(struct tpm_chip *chip)
drivers/char/tpm/tpm1-cmd.c
742
int tpm1_pm_suspend(struct tpm_chip *chip, u32 tpm_suspend_pcr)
drivers/char/tpm/tpm1-cmd.c
800
int tpm1_get_pcr_allocation(struct tpm_chip *chip)
drivers/char/tpm/tpm2-cmd.c
117
int tpm2_pcr_read(struct tpm_chip *chip, u32 pcr_idx,
drivers/char/tpm/tpm2-cmd.c
184
int tpm2_pcr_extend(struct tpm_chip *chip, u32 pcr_idx,
drivers/char/tpm/tpm2-cmd.c
257
int tpm2_get_random(struct tpm_chip *chip, u8 *dest, size_t max)
drivers/char/tpm/tpm2-cmd.c
350
void tpm2_flush_context(struct tpm_chip *chip, u32 handle)
drivers/char/tpm/tpm2-cmd.c
388
ssize_t tpm2_get_tpm_pt(struct tpm_chip *chip, u32 property_id, u32 *value,
drivers/char/tpm/tpm2-cmd.c
431
void tpm2_shutdown(struct tpm_chip *chip, u16 shutdown_type)
drivers/char/tpm/tpm2-cmd.c
44
int tpm2_get_timeouts(struct tpm_chip *chip)
drivers/char/tpm/tpm2-cmd.c
457
static int tpm2_do_selftest(struct tpm_chip *chip)
drivers/char/tpm/tpm2-cmd.c
494
int tpm2_probe(struct tpm_chip *chip)
drivers/char/tpm/tpm2-cmd.c
518
static int tpm2_init_bank_info(struct tpm_chip *chip, u32 bank_index)
drivers/char/tpm/tpm2-cmd.c
550
ssize_t tpm2_get_pcr_allocation(struct tpm_chip *chip)
drivers/char/tpm/tpm2-cmd.c
627
int tpm2_get_cc_attrs_tbl(struct tpm_chip *chip)
drivers/char/tpm/tpm2-cmd.c
707
static int tpm2_startup(struct tpm_chip *chip)
drivers/char/tpm/tpm2-cmd.c
732
int tpm2_auto_startup(struct tpm_chip *chip)
drivers/char/tpm/tpm2-cmd.c
783
int tpm2_find_cc(struct tpm_chip *chip, u32 cc)
drivers/char/tpm/tpm2-sessions.c
1079
static int tpm2_parse_create_primary(struct tpm_chip *chip, struct tpm_buf *buf,
drivers/char/tpm/tpm2-sessions.c
1256
static int tpm2_create_primary(struct tpm_chip *chip, u32 hierarchy,
drivers/char/tpm/tpm2-sessions.c
1355
static int tpm2_create_null_primary(struct tpm_chip *chip)
drivers/char/tpm/tpm2-sessions.c
1386
int tpm2_sessions_init(struct tpm_chip *chip)
drivers/char/tpm/tpm2-sessions.c
166
static int tpm2_read_public(struct tpm_chip *chip, u32 handle, void *name)
drivers/char/tpm/tpm2-sessions.c
248
int tpm_buf_append_name(struct tpm_chip *chip, struct tpm_buf *buf,
drivers/char/tpm/tpm2-sessions.c
313
void tpm_buf_append_auth(struct tpm_chip *chip, struct tpm_buf *buf,
drivers/char/tpm/tpm2-sessions.c
364
void tpm_buf_append_hmac_session(struct tpm_chip *chip, struct tpm_buf *buf,
drivers/char/tpm/tpm2-sessions.c
428
static int tpm2_create_primary(struct tpm_chip *chip, u32 hierarchy,
drivers/char/tpm/tpm2-sessions.c
489
static void tpm_buf_append_salt(struct tpm_buf *buf, struct tpm_chip *chip,
drivers/char/tpm/tpm2-sessions.c
582
int tpm_buf_fill_hmac_session(struct tpm_chip *chip, struct tpm_buf *buf)
drivers/char/tpm/tpm2-sessions.c
758
int tpm_buf_check_hmac_response(struct tpm_chip *chip, struct tpm_buf *buf,
drivers/char/tpm/tpm2-sessions.c
894
void tpm2_end_auth_session(struct tpm_chip *chip)
drivers/char/tpm/tpm2-sessions.c
935
static int tpm2_load_null(struct tpm_chip *chip, u32 *null_key)
drivers/char/tpm/tpm2-sessions.c
982
int tpm2_start_auth_session(struct tpm_chip *chip)
drivers/char/tpm/tpm2-space.c
125
int tpm2_save_context(struct tpm_chip *chip, u32 handle, u8 *buf,
drivers/char/tpm/tpm2-space.c
167
void tpm2_flush_space(struct tpm_chip *chip)
drivers/char/tpm/tpm2-space.c
182
static int tpm2_load_space(struct tpm_chip *chip)
drivers/char/tpm/tpm2-space.c
245
static int tpm2_map_command(struct tpm_chip *chip, u32 cc, u8 *cmd)
drivers/char/tpm/tpm2-space.c
271
static int tpm_find_and_validate_cc(struct tpm_chip *chip,
drivers/char/tpm/tpm2-space.c
306
int tpm2_prepare_space(struct tpm_chip *chip, struct tpm_space *space, u8 *cmd,
drivers/char/tpm/tpm2-space.c
31
static void tpm2_flush_sessions(struct tpm_chip *chip, struct tpm_space *space)
drivers/char/tpm/tpm2-space.c
344
static bool tpm2_add_session(struct tpm_chip *chip, u32 handle)
drivers/char/tpm/tpm2-space.c
380
static int tpm2_map_response_header(struct tpm_chip *chip, u32 cc, u8 *rsp,
drivers/char/tpm/tpm2-space.c
440
static int tpm2_map_response_body(struct tpm_chip *chip, u32 cc, u8 *rsp,
drivers/char/tpm/tpm2-space.c
497
static int tpm2_save_space(struct tpm_chip *chip)
drivers/char/tpm/tpm2-space.c
540
int tpm2_commit_space(struct tpm_chip *chip, struct tpm_space *space,
drivers/char/tpm/tpm2-space.c
589
struct tpm_chip *chip = container_of(dev, struct tpm_chip, devs);
drivers/char/tpm/tpm2-space.c
59
void tpm2_del_space(struct tpm_chip *chip, struct tpm_space *space)
drivers/char/tpm/tpm2-space.c
599
void tpm_devs_remove(struct tpm_chip *chip)
drivers/char/tpm/tpm2-space.c
609
int tpm_devs_add(struct tpm_chip *chip)
drivers/char/tpm/tpm2-space.c
71
int tpm2_load_context(struct tpm_chip *chip, u8 *buf,
drivers/char/tpm/tpm_atmel.c
151
static int tpm_atml_send(struct tpm_chip *chip, u8 *buf, size_t bufsiz,
drivers/char/tpm/tpm_atmel.c
166
static void tpm_atml_cancel(struct tpm_chip *chip)
drivers/char/tpm/tpm_atmel.c
173
static u8 tpm_atml_status(struct tpm_chip *chip)
drivers/char/tpm/tpm_atmel.c
180
static bool tpm_atml_req_canceled(struct tpm_chip *chip, u8 status)
drivers/char/tpm/tpm_atmel.c
199
struct tpm_chip *chip = dev_get_drvdata(&pdev->dev);
drivers/char/tpm/tpm_atmel.c
223
struct tpm_chip *chip;
drivers/char/tpm/tpm_atmel.c
92
static int tpm_atml_recv(struct tpm_chip *chip, u8 *buf, size_t count)
drivers/char/tpm/tpm_crb.c
224
static int crb_go_idle(struct tpm_chip *chip)
drivers/char/tpm/tpm_crb.c
278
static int crb_cmd_ready(struct tpm_chip *chip)
drivers/char/tpm/tpm_crb.c
312
static int crb_request_locality(struct tpm_chip *chip, int loc)
drivers/char/tpm/tpm_crb.c
346
static int crb_relinquish_locality(struct tpm_chip *chip, int loc)
drivers/char/tpm/tpm_crb.c
353
static u8 crb_status(struct tpm_chip *chip)
drivers/char/tpm/tpm_crb.c
365
static int crb_recv(struct tpm_chip *chip, u8 *buf, size_t count)
drivers/char/tpm/tpm_crb.c
397
static int crb_do_acpi_start(struct tpm_chip *chip)
drivers/char/tpm/tpm_crb.c
442
static int crb_send(struct tpm_chip *chip, u8 *buf, size_t bufsiz, size_t len)
drivers/char/tpm/tpm_crb.c
496
static void crb_cancel(struct tpm_chip *chip)
drivers/char/tpm/tpm_crb.c
515
static bool crb_req_canceled(struct tpm_chip *chip, u8 status)
drivers/char/tpm/tpm_crb.c
789
struct tpm_chip *chip;
drivers/char/tpm/tpm_crb.c
907
struct tpm_chip *chip = dev_get_drvdata(dev);
drivers/char/tpm/tpm_ftpm_tee.c
175
struct tpm_chip *chip;
drivers/char/tpm/tpm_ftpm_tee.c
45
static int ftpm_tee_tpm_op_send(struct tpm_chip *chip, u8 *buf, size_t bufsiz,
drivers/char/tpm/tpm_ftpm_tee.h
29
struct tpm_chip *chip;
drivers/char/tpm/tpm_i2c_atmel.c
103
static void i2c_atmel_cancel(struct tpm_chip *chip)
drivers/char/tpm/tpm_i2c_atmel.c
108
static u8 i2c_atmel_read_status(struct tpm_chip *chip)
drivers/char/tpm/tpm_i2c_atmel.c
134
static bool i2c_atmel_req_canceled(struct tpm_chip *chip, u8 status)
drivers/char/tpm/tpm_i2c_atmel.c
152
struct tpm_chip *chip;
drivers/char/tpm/tpm_i2c_atmel.c
185
struct tpm_chip *chip = dev_get_drvdata(dev);
drivers/char/tpm/tpm_i2c_atmel.c
40
static int i2c_atmel_send(struct tpm_chip *chip, u8 *buf, size_t bufsiz,
drivers/char/tpm/tpm_i2c_atmel.c
68
static int i2c_atmel_recv(struct tpm_chip *chip, u8 *buf, size_t count)
drivers/char/tpm/tpm_i2c_infineon.c
312
static bool check_locality(struct tpm_chip *chip, int loc)
drivers/char/tpm/tpm_i2c_infineon.c
331
static void release_locality(struct tpm_chip *chip, int loc, int force)
drivers/char/tpm/tpm_i2c_infineon.c
344
static int request_locality(struct tpm_chip *chip, int loc)
drivers/char/tpm/tpm_i2c_infineon.c
365
static u8 tpm_tis_i2c_status(struct tpm_chip *chip)
drivers/char/tpm/tpm_i2c_infineon.c
382
static void tpm_tis_i2c_ready(struct tpm_chip *chip)
drivers/char/tpm/tpm_i2c_infineon.c
389
static ssize_t get_burstcount(struct tpm_chip *chip)
drivers/char/tpm/tpm_i2c_infineon.c
413
static int wait_for_stat(struct tpm_chip *chip, u8 mask, unsigned long timeout,
drivers/char/tpm/tpm_i2c_infineon.c
436
static int recv_data(struct tpm_chip *chip, u8 *buf, size_t count)
drivers/char/tpm/tpm_i2c_infineon.c
468
static int tpm_tis_i2c_recv(struct tpm_chip *chip, u8 *buf, size_t count)
drivers/char/tpm/tpm_i2c_infineon.c
517
static int tpm_tis_i2c_send(struct tpm_chip *chip, u8 *buf, size_t bufsiz,
drivers/char/tpm/tpm_i2c_infineon.c
599
static bool tpm_tis_i2c_req_canceled(struct tpm_chip *chip, u8 status)
drivers/char/tpm/tpm_i2c_infineon.c
619
struct tpm_chip *chip;
drivers/char/tpm/tpm_i2c_infineon.c
66
struct tpm_chip *chip;
drivers/char/tpm/tpm_i2c_infineon.c
713
struct tpm_chip *chip = tpm_dev.chip;
drivers/char/tpm/tpm_i2c_nuvoton.c
122
static void i2c_nuvoton_ready(struct tpm_chip *chip)
drivers/char/tpm/tpm_i2c_nuvoton.c
137
struct tpm_chip *chip)
drivers/char/tpm/tpm_i2c_nuvoton.c
165
static bool i2c_nuvoton_check_status(struct tpm_chip *chip, u8 mask, u8 value)
drivers/char/tpm/tpm_i2c_nuvoton.c
171
static int i2c_nuvoton_wait_for_stat(struct tpm_chip *chip, u8 mask, u8 value,
drivers/char/tpm/tpm_i2c_nuvoton.c
220
static int i2c_nuvoton_wait_for_data_avail(struct tpm_chip *chip, u32 timeout,
drivers/char/tpm/tpm_i2c_nuvoton.c
231
struct tpm_chip *chip, u8 *buf, size_t count)
drivers/char/tpm/tpm_i2c_nuvoton.c
265
static int i2c_nuvoton_recv(struct tpm_chip *chip, u8 *buf, size_t count)
drivers/char/tpm/tpm_i2c_nuvoton.c
353
static int i2c_nuvoton_send(struct tpm_chip *chip, u8 *buf, size_t bufsiz,
drivers/char/tpm/tpm_i2c_nuvoton.c
461
static bool i2c_nuvoton_req_canceled(struct tpm_chip *chip, u8 status)
drivers/char/tpm/tpm_i2c_nuvoton.c
484
struct tpm_chip *chip = dev_id;
drivers/char/tpm/tpm_i2c_nuvoton.c
530
struct tpm_chip *chip;
drivers/char/tpm/tpm_i2c_nuvoton.c
621
struct tpm_chip *chip = i2c_get_clientdata(client);
drivers/char/tpm/tpm_i2c_nuvoton.c
89
static u8 i2c_nuvoton_read_status(struct tpm_chip *chip)
drivers/char/tpm/tpm_ibmvtpm.c
105
static int tpm_ibmvtpm_recv(struct tpm_chip *chip, u8 *buf, size_t count)
drivers/char/tpm/tpm_ibmvtpm.c
161
struct tpm_chip *chip = dev_get_drvdata(dev);
drivers/char/tpm/tpm_ibmvtpm.c
201
static int tpm_ibmvtpm_send(struct tpm_chip *chip, u8 *buf, size_t bufsiz,
drivers/char/tpm/tpm_ibmvtpm.c
262
static void tpm_ibmvtpm_cancel(struct tpm_chip *chip)
drivers/char/tpm/tpm_ibmvtpm.c
267
static u8 tpm_ibmvtpm_status(struct tpm_chip *chip)
drivers/char/tpm/tpm_ibmvtpm.c
347
struct tpm_chip *chip = dev_get_drvdata(&vdev->dev);
drivers/char/tpm/tpm_ibmvtpm.c
385
struct tpm_chip *chip = dev_get_drvdata(&vdev->dev);
drivers/char/tpm/tpm_ibmvtpm.c
409
struct tpm_chip *chip = dev_get_drvdata(dev);
drivers/char/tpm/tpm_ibmvtpm.c
449
static bool tpm_ibmvtpm_req_canceled(struct tpm_chip *chip, u8 status)
drivers/char/tpm/tpm_ibmvtpm.c
607
struct tpm_chip *chip;
drivers/char/tpm/tpm_infineon.c
150
static int empty_fifo(struct tpm_chip *chip, int clear_wrfifo)
drivers/char/tpm/tpm_infineon.c
187
static int wait(struct tpm_chip *chip, int wait_for_bit)
drivers/char/tpm/tpm_infineon.c
208
static void wait_and_send(struct tpm_chip *chip, u8 sendbyte)
drivers/char/tpm/tpm_infineon.c
222
static void tpm_wtx(struct tpm_chip *chip)
drivers/char/tpm/tpm_infineon.c
234
static void tpm_wtx_abort(struct tpm_chip *chip)
drivers/char/tpm/tpm_infineon.c
245
static int tpm_inf_recv(struct tpm_chip *chip, u8 * buf, size_t count)
drivers/char/tpm/tpm_infineon.c
315
static int tpm_inf_send(struct tpm_chip *chip, u8 *buf, size_t bufsiz,
drivers/char/tpm/tpm_infineon.c
363
static void tpm_inf_cancel(struct tpm_chip *chip)
drivers/char/tpm/tpm_infineon.c
372
static u8 tpm_inf_status(struct tpm_chip *chip)
drivers/char/tpm/tpm_infineon.c
404
struct tpm_chip *chip;
drivers/char/tpm/tpm_infineon.c
583
struct tpm_chip *chip = pnp_get_drvdata(dev);
drivers/char/tpm/tpm_loongson.c
18
static int tpm_loongson_recv(struct tpm_chip *chip, u8 *buf, size_t count)
drivers/char/tpm/tpm_loongson.c
31
static int tpm_loongson_send(struct tpm_chip *chip, u8 *buf, size_t bufsiz, size_t count)
drivers/char/tpm/tpm_loongson.c
56
struct tpm_chip *chip;
drivers/char/tpm/tpm_nsc.c
123
static int tpm_nsc_recv(struct tpm_chip *chip, u8 * buf, size_t count)
drivers/char/tpm/tpm_nsc.c
181
static int tpm_nsc_send(struct tpm_chip *chip, u8 *buf, size_t bufsiz,
drivers/char/tpm/tpm_nsc.c
228
static void tpm_nsc_cancel(struct tpm_chip *chip)
drivers/char/tpm/tpm_nsc.c
235
static u8 tpm_nsc_status(struct tpm_chip *chip)
drivers/char/tpm/tpm_nsc.c
242
static bool tpm_nsc_req_canceled(struct tpm_chip *chip, u8 status)
drivers/char/tpm/tpm_nsc.c
261
struct tpm_chip *chip = dev_get_drvdata(dev);
drivers/char/tpm/tpm_nsc.c
294
struct tpm_chip *chip;
drivers/char/tpm/tpm_nsc.c
70
static int wait_for_stat(struct tpm_chip *chip, u8 mask, u8 val, u8 * data)
drivers/char/tpm/tpm_nsc.c
93
static int nsc_wait_for_ready(struct tpm_chip *chip)
drivers/char/tpm/tpm_ppi.c
133
struct tpm_chip *chip = to_tpm_chip(dev);
drivers/char/tpm/tpm_ppi.c
199
struct tpm_chip *chip = to_tpm_chip(dev);
drivers/char/tpm/tpm_ppi.c
240
struct tpm_chip *chip = to_tpm_chip(dev);
drivers/char/tpm/tpm_ppi.c
327
struct tpm_chip *chip = to_tpm_chip(dev);
drivers/char/tpm/tpm_ppi.c
358
struct tpm_chip *chip = to_tpm_chip(dev);
drivers/char/tpm/tpm_ppi.c
407
void tpm_add_ppi(struct tpm_chip *chip)
drivers/char/tpm/tpm_ppi.c
67
struct tpm_chip *chip = to_tpm_chip(dev);
drivers/char/tpm/tpm_ppi.c
77
struct tpm_chip *chip = to_tpm_chip(dev);
drivers/char/tpm/tpm_svsm.c
28
static int tpm_svsm_send(struct tpm_chip *chip, u8 *buf, size_t bufsiz,
drivers/char/tpm/tpm_svsm.c
61
struct tpm_chip *chip;
drivers/char/tpm/tpm_svsm.c
99
struct tpm_chip *chip = platform_get_drvdata(pdev);
drivers/char/tpm/tpm_tis.c
293
struct tpm_chip *chip = pnp_get_drvdata(dev);
drivers/char/tpm/tpm_tis.c
342
struct tpm_chip *chip = dev_get_drvdata(&pdev->dev);
drivers/char/tpm/tpm_tis_core.c
1016
void tpm_tis_remove(struct tpm_chip *chip)
drivers/char/tpm/tpm_tis_core.c
1049
static void tpm_tis_clkrun_enable(struct tpm_chip *chip, bool value)
drivers/char/tpm/tpm_tis_core.c
1115
struct tpm_chip *chip;
drivers/char/tpm/tpm_tis_core.c
130
static int wait_startup(struct tpm_chip *chip, int l)
drivers/char/tpm/tpm_tis_core.c
1319
static void tpm_tis_reenable_interrupts(struct tpm_chip *chip)
drivers/char/tpm/tpm_tis_core.c
1343
struct tpm_chip *chip = dev_get_drvdata(dev);
drivers/char/tpm/tpm_tis_core.c
150
static bool check_locality(struct tpm_chip *chip, int l)
drivers/char/tpm/tpm_tis_core.c
177
static int tpm_tis_relinquish_locality(struct tpm_chip *chip, int l)
drivers/char/tpm/tpm_tis_core.c
190
static int __tpm_tis_request_locality(struct tpm_chip *chip, int l)
drivers/char/tpm/tpm_tis_core.c
231
static int tpm_tis_request_locality(struct tpm_chip *chip, int l)
drivers/char/tpm/tpm_tis_core.c
245
static u8 tpm_tis_status(struct tpm_chip *chip)
drivers/char/tpm/tpm_tis_core.c
279
static void tpm_tis_ready(struct tpm_chip *chip)
drivers/char/tpm/tpm_tis_core.c
287
static int get_burstcount(struct tpm_chip *chip)
drivers/char/tpm/tpm_tis_core.c
312
static int recv_data(struct tpm_chip *chip, u8 *buf, size_t count)
drivers/char/tpm/tpm_tis_core.c
33
static void tpm_tis_clkrun_enable(struct tpm_chip *chip, bool value);
drivers/char/tpm/tpm_tis_core.c
341
static int tpm_tis_try_recv(struct tpm_chip *chip, u8 *buf, size_t count)
drivers/char/tpm/tpm_tis_core.c
35
static bool wait_for_tpm_stat_cond(struct tpm_chip *chip, u8 mask,
drivers/char/tpm/tpm_tis_core.c
398
static int tpm_tis_recv(struct tpm_chip *chip, u8 *buf, size_t count)
drivers/char/tpm/tpm_tis_core.c
430
static int tpm_tis_send_data(struct tpm_chip *chip, const u8 *buf, size_t len)
drivers/char/tpm/tpm_tis_core.c
510
static void __tpm_tis_disable_interrupts(struct tpm_chip *chip)
drivers/char/tpm/tpm_tis_core.c
522
static void tpm_tis_disable_interrupts(struct tpm_chip *chip)
drivers/char/tpm/tpm_tis_core.c
540
static int tpm_tis_send_main(struct tpm_chip *chip, const u8 *buf, size_t len)
drivers/char/tpm/tpm_tis_core.c
582
static int tpm_tis_send(struct tpm_chip *chip, u8 *buf, size_t bufsiz,
drivers/char/tpm/tpm_tis_core.c
620
static void tpm_tis_update_durations(struct tpm_chip *chip,
drivers/char/tpm/tpm_tis_core.c
64
static int wait_for_tpm_stat(struct tpm_chip *chip, u8 mask,
drivers/char/tpm/tpm_tis_core.c
696
static void tpm_tis_update_timeouts(struct tpm_chip *chip,
drivers/char/tpm/tpm_tis_core.c
735
static int probe_itpm(struct tpm_chip *chip)
drivers/char/tpm/tpm_tis_core.c
783
static bool tpm_tis_req_canceled(struct tpm_chip *chip, u8 status)
drivers/char/tpm/tpm_tis_core.c
802
static irqreturn_t tpm_tis_revert_interrupts(struct tpm_chip *chip)
drivers/char/tpm/tpm_tis_core.c
832
static irqreturn_t tpm_tis_update_unhandled_irqs(struct tpm_chip *chip)
drivers/char/tpm/tpm_tis_core.c
855
struct tpm_chip *chip = dev_id;
drivers/char/tpm/tpm_tis_core.c
890
static void tpm_tis_gen_interrupt(struct tpm_chip *chip)
drivers/char/tpm/tpm_tis_core.c
911
struct tpm_chip *chip = priv->chip;
drivers/char/tpm/tpm_tis_core.c
921
static int tpm_tis_probe_irq_single(struct tpm_chip *chip, u32 intmask,
drivers/char/tpm/tpm_tis_core.c
994
static void tpm_tis_probe_irq(struct tpm_chip *chip, u32 intmask)
drivers/char/tpm/tpm_tis_core.h
220
void tpm_tis_remove(struct tpm_chip *chip);
drivers/char/tpm/tpm_tis_core.h
96
struct tpm_chip *chip;
drivers/char/tpm/tpm_tis_i2c.c
371
struct tpm_chip *chip = i2c_get_clientdata(client);
drivers/char/tpm/tpm_tis_i2c_cr50.c
118
static void tpm_cr50_i2c_enable_tpm_irq(struct tpm_chip *chip)
drivers/char/tpm/tpm_tis_i2c_cr50.c
132
static void tpm_cr50_i2c_disable_tpm_irq(struct tpm_chip *chip)
drivers/char/tpm/tpm_tis_i2c_cr50.c
189
static int tpm_cr50_i2c_read(struct tpm_chip *chip, u8 addr, u8 *buffer, size_t len)
drivers/char/tpm/tpm_tis_i2c_cr50.c
245
static int tpm_cr50_i2c_write(struct tpm_chip *chip, u8 addr, u8 *buffer,
drivers/char/tpm/tpm_tis_i2c_cr50.c
293
static int tpm_cr50_check_locality(struct tpm_chip *chip, int loc)
drivers/char/tpm/tpm_tis_i2c_cr50.c
318
static int tpm_cr50_release_locality(struct tpm_chip *chip, int loc)
drivers/char/tpm/tpm_tis_i2c_cr50.c
349
static int tpm_cr50_request_locality(struct tpm_chip *chip, int loc)
drivers/char/tpm/tpm_tis_i2c_cr50.c
389
static u8 tpm_cr50_i2c_tis_status(struct tpm_chip *chip)
drivers/char/tpm/tpm_tis_i2c_cr50.c
405
static void tpm_cr50_i2c_tis_set_ready(struct tpm_chip *chip)
drivers/char/tpm/tpm_tis_i2c_cr50.c
427
static int tpm_cr50_i2c_get_burst_and_status(struct tpm_chip *chip, u8 mask,
drivers/char/tpm/tpm_tis_i2c_cr50.c
468
static int tpm_cr50_i2c_tis_recv(struct tpm_chip *chip, u8 *buf, size_t buf_len)
drivers/char/tpm/tpm_tis_i2c_cr50.c
556
static int tpm_cr50_i2c_tis_send(struct tpm_chip *chip, u8 *buf, size_t bufsiz,
drivers/char/tpm/tpm_tis_i2c_cr50.c
639
static bool tpm_cr50_i2c_req_canceled(struct tpm_chip *chip, u8 status)
drivers/char/tpm/tpm_tis_i2c_cr50.c
719
struct tpm_chip *chip;
drivers/char/tpm/tpm_tis_i2c_cr50.c
76
struct tpm_chip *chip = tpm_info;
drivers/char/tpm/tpm_tis_i2c_cr50.c
810
struct tpm_chip *chip = i2c_get_clientdata(client);
drivers/char/tpm/tpm_tis_i2c_cr50.c
95
static int tpm_cr50_i2c_wait_tpm_ready(struct tpm_chip *chip)
drivers/char/tpm/tpm_tis_spi_cr50.c
271
struct tpm_chip *chip;
drivers/char/tpm/tpm_tis_spi_cr50.c
331
struct tpm_chip *chip = dev_get_drvdata(dev);
drivers/char/tpm/tpm_tis_spi_main.c
314
struct tpm_chip *chip = spi_get_drvdata(dev);
drivers/char/tpm/tpm_tis_synquacer.c
131
struct tpm_chip *chip = dev_get_drvdata(&pdev->dev);
drivers/char/tpm/tpm_vtpm_proxy.c
266
static int vtpm_proxy_tpm_op_recv(struct tpm_chip *chip, u8 *buf, size_t count)
drivers/char/tpm/tpm_vtpm_proxy.c
29
struct tpm_chip *chip;
drivers/char/tpm/tpm_vtpm_proxy.c
297
static int vtpm_proxy_is_driver_command(struct tpm_chip *chip,
drivers/char/tpm/tpm_vtpm_proxy.c
330
static int vtpm_proxy_tpm_op_send(struct tpm_chip *chip, u8 *buf, size_t bufsiz,
drivers/char/tpm/tpm_vtpm_proxy.c
367
static void vtpm_proxy_tpm_op_cancel(struct tpm_chip *chip)
drivers/char/tpm/tpm_vtpm_proxy.c
372
static u8 vtpm_proxy_tpm_op_status(struct tpm_chip *chip)
drivers/char/tpm/tpm_vtpm_proxy.c
382
static bool vtpm_proxy_tpm_req_canceled(struct tpm_chip *chip, u8 status)
drivers/char/tpm/tpm_vtpm_proxy.c
396
static int vtpm_proxy_request_locality(struct tpm_chip *chip, int locality)
drivers/char/tpm/tpm_vtpm_proxy.c
491
struct tpm_chip *chip;
drivers/char/tpm/tpmrm-dev.c
15
struct tpm_chip *chip;
drivers/char/tpm/tpmrm-dev.c
19
chip = container_of(inode->i_cdev, struct tpm_chip, cdevs);
drivers/char/tpm/xen-tpmfront.c
100
static u8 vtpm_status(struct tpm_chip *chip)
drivers/char/tpm/xen-tpmfront.c
116
static bool vtpm_req_canceled(struct tpm_chip *chip, u8 status)
drivers/char/tpm/xen-tpmfront.c
121
static void vtpm_cancel(struct tpm_chip *chip)
drivers/char/tpm/xen-tpmfront.c
134
static int vtpm_send(struct tpm_chip *chip, u8 *buf, size_t bufsiz,
drivers/char/tpm/xen-tpmfront.c
177
static int vtpm_recv(struct tpm_chip *chip, u8 *buf, size_t count)
drivers/char/tpm/xen-tpmfront.c
21
struct tpm_chip *chip;
drivers/char/tpm/xen-tpmfront.c
237
struct tpm_chip *chip;
drivers/char/tpm/xen-tpmfront.c
366
struct tpm_chip *chip = dev_get_drvdata(&dev->dev);
drivers/char/tpm/xen-tpmfront.c
40
static bool wait_for_tpm_stat_cond(struct tpm_chip *chip, u8 mask,
drivers/char/tpm/xen-tpmfront.c
55
static int wait_for_tpm_stat(struct tpm_chip *chip, u8 mask,
include/keys/trusted_tpm.h
10
int tpm2_seal_trusted(struct tpm_chip *chip,
include/keys/trusted_tpm.h
13
int tpm2_unseal_trusted(struct tpm_chip *chip,
include/linux/tpm.h
100
int (*go_idle)(struct tpm_chip *chip);
include/linux/tpm.h
101
int (*cmd_ready)(struct tpm_chip *chip);
include/linux/tpm.h
102
int (*request_locality)(struct tpm_chip *chip, int loc);
include/linux/tpm.h
103
int (*relinquish_locality)(struct tpm_chip *chip, int loc);
include/linux/tpm.h
104
void (*clk_enable)(struct tpm_chip *chip, bool value);
include/linux/tpm.h
135
struct tpm_chip *chip;
include/linux/tpm.h
33
struct tpm_chip;
include/linux/tpm.h
360
#define to_tpm_chip(d) container_of(d, struct tpm_chip, dev)
include/linux/tpm.h
431
void tpm_buf_append_handle(struct tpm_chip *chip, struct tpm_buf *buf, u32 handle);
include/linux/tpm.h
436
static inline bool tpm_is_firmware_upgrade(struct tpm_chip *chip)
include/linux/tpm.h
468
extern int tpm_is_tpm2(struct tpm_chip *chip);
include/linux/tpm.h
469
extern __must_check int tpm_try_get_ops(struct tpm_chip *chip);
include/linux/tpm.h
470
extern void tpm_put_ops(struct tpm_chip *chip);
include/linux/tpm.h
471
extern ssize_t tpm_transmit_cmd(struct tpm_chip *chip, struct tpm_buf *buf,
include/linux/tpm.h
473
extern int tpm_pcr_read(struct tpm_chip *chip, u32 pcr_idx,
include/linux/tpm.h
475
extern int tpm_pcr_extend(struct tpm_chip *chip, u32 pcr_idx,
include/linux/tpm.h
477
extern int tpm_get_random(struct tpm_chip *chip, u8 *data, size_t max);
include/linux/tpm.h
478
extern struct tpm_chip *tpm_default_chip(void);
include/linux/tpm.h
479
void tpm2_flush_context(struct tpm_chip *chip, u32 handle);
include/linux/tpm.h
492
static inline int tpm_is_tpm2(struct tpm_chip *chip)
include/linux/tpm.h
496
static inline int tpm_pcr_read(struct tpm_chip *chip, int pcr_idx,
include/linux/tpm.h
502
static inline int tpm_pcr_extend(struct tpm_chip *chip, u32 pcr_idx,
include/linux/tpm.h
508
static inline int tpm_get_random(struct tpm_chip *chip, u8 *data, size_t max)
include/linux/tpm.h
513
static inline struct tpm_chip *tpm_default_chip(void)
include/linux/tpm.h
523
static inline struct tpm2_auth *tpm2_chip_auth(struct tpm_chip *chip)
include/linux/tpm.h
532
int tpm_buf_append_name(struct tpm_chip *chip, struct tpm_buf *buf,
include/linux/tpm.h
534
void tpm_buf_append_hmac_session(struct tpm_chip *chip, struct tpm_buf *buf,
include/linux/tpm.h
537
void tpm_buf_append_auth(struct tpm_chip *chip, struct tpm_buf *buf,
include/linux/tpm.h
542
int tpm2_start_auth_session(struct tpm_chip *chip);
include/linux/tpm.h
543
int tpm_buf_fill_hmac_session(struct tpm_chip *chip, struct tpm_buf *buf);
include/linux/tpm.h
544
int tpm_buf_check_hmac_response(struct tpm_chip *chip, struct tpm_buf *buf,
include/linux/tpm.h
546
void tpm2_end_auth_session(struct tpm_chip *chip);
include/linux/tpm.h
550
static inline int tpm2_start_auth_session(struct tpm_chip *chip)
include/linux/tpm.h
554
static inline void tpm2_end_auth_session(struct tpm_chip *chip)
include/linux/tpm.h
558
static inline int tpm_buf_fill_hmac_session(struct tpm_chip *chip,
include/linux/tpm.h
564
static inline int tpm_buf_check_hmac_response(struct tpm_chip *chip,
include/linux/tpm.h
90
bool (*req_canceled)(struct tpm_chip *chip, u8 status);
include/linux/tpm.h
91
int (*recv) (struct tpm_chip *chip, u8 *buf, size_t len);
include/linux/tpm.h
92
int (*send)(struct tpm_chip *chip, u8 *buf, size_t bufsiz,
include/linux/tpm.h
94
void (*cancel) (struct tpm_chip *chip);
include/linux/tpm.h
95
u8 (*status) (struct tpm_chip *chip);
include/linux/tpm.h
96
void (*update_timeouts)(struct tpm_chip *chip,
include/linux/tpm.h
98
void (*update_durations)(struct tpm_chip *chip,
security/integrity/ima/ima.h
66
extern struct tpm_chip *ima_tpm_chip;
security/integrity/ima/ima_init.c
25
struct tpm_chip *ima_tpm_chip;
security/keys/trusted-keys/trusted_tpm1.c
25
static struct tpm_chip *chip;
security/keys/trusted-keys/trusted_tpm2.c
232
int tpm2_seal_trusted(struct tpm_chip *chip,
security/keys/trusted-keys/trusted_tpm2.c
370
static int tpm2_load_cmd(struct tpm_chip *chip,
security/keys/trusted-keys/trusted_tpm2.c
479
static int tpm2_unseal_cmd(struct tpm_chip *chip,
security/keys/trusted-keys/trusted_tpm2.c
584
int tpm2_unseal_trusted(struct tpm_chip *chip,