/linux-4.4.14/drivers/char/tpm/ |
D | tpm.h | 134 struct tpm_chip; 173 struct tpm_chip { struct 202 #define to_tpm_chip(d) container_of(d, struct tpm_chip, dev) argument 204 static inline void tpm_chip_put(struct tpm_chip *chip) in tpm_chip_put() 502 ssize_t tpm_transmit(struct tpm_chip *chip, const char *buf, 504 ssize_t tpm_transmit_cmd(struct tpm_chip *chip, void *cmd, int len, 506 extern int tpm_get_timeouts(struct tpm_chip *); 507 extern void tpm_gen_interrupt(struct tpm_chip *); 508 extern int tpm_do_selftest(struct tpm_chip *); 509 extern unsigned long tpm_calc_ordinal_duration(struct tpm_chip *, u32); [all …]
|
D | tpm-chip.c | 43 struct tpm_chip *tpm_chip_find_get(int chip_num) in tpm_chip_find_get() 45 struct tpm_chip *pos, *chip = NULL; in tpm_chip_find_get() 69 struct tpm_chip *chip = container_of(dev, struct tpm_chip, dev); in tpm_dev_release() 87 struct tpm_chip *tpmm_chip_alloc(struct device *dev, in tpmm_chip_alloc() 90 struct tpm_chip *chip; in tpmm_chip_alloc() 145 static int tpm_add_char_device(struct tpm_chip *chip) in tpm_add_char_device() 173 static void tpm_del_char_device(struct tpm_chip *chip) in tpm_del_char_device() 179 static int tpm1_chip_register(struct tpm_chip *chip) in tpm1_chip_register() 195 static void tpm1_chip_unregister(struct tpm_chip *chip) in tpm1_chip_unregister() 217 int tpm_chip_register(struct tpm_chip *chip) in tpm_chip_register() [all …]
|
D | tpm_i2c_atmel.c | 52 static int i2c_atmel_send(struct tpm_chip *chip, u8 *buf, size_t len) in i2c_atmel_send() 71 static int i2c_atmel_recv(struct tpm_chip *chip, u8 *buf, size_t count) in i2c_atmel_recv() 107 static void i2c_atmel_cancel(struct tpm_chip *chip) in i2c_atmel_cancel() 112 static u8 i2c_atmel_read_status(struct tpm_chip *chip) in i2c_atmel_read_status() 138 static bool i2c_atmel_req_canceled(struct tpm_chip *chip, u8 status) in i2c_atmel_req_canceled() 156 struct tpm_chip *chip; in i2c_atmel_probe() 193 struct tpm_chip *chip = dev_get_drvdata(dev); in i2c_atmel_remove()
|
D | tpm_atmel.c | 38 static int tpm_atml_recv(struct tpm_chip *chip, u8 *buf, size_t count) in tpm_atml_recv() 96 static int tpm_atml_send(struct tpm_chip *chip, u8 *buf, size_t count) in tpm_atml_send() 109 static void tpm_atml_cancel(struct tpm_chip *chip) in tpm_atml_cancel() 114 static u8 tpm_atml_status(struct tpm_chip *chip) in tpm_atml_status() 119 static bool tpm_atml_req_canceled(struct tpm_chip *chip, u8 status) in tpm_atml_req_canceled() 138 struct tpm_chip *chip = dev_get_drvdata(&pdev->dev); in atml_plat_remove() 165 struct tpm_chip *chip; in init_atmel()
|
D | tpm_i2c_infineon.c | 70 struct tpm_chip *chip; 280 static int check_locality(struct tpm_chip *chip, int loc) in check_locality() 299 static void release_locality(struct tpm_chip *chip, int loc, int force) in release_locality() 312 static int request_locality(struct tpm_chip *chip, int loc) in request_locality() 333 static u8 tpm_tis_i2c_status(struct tpm_chip *chip) in tpm_tis_i2c_status() 350 static void tpm_tis_i2c_ready(struct tpm_chip *chip) in tpm_tis_i2c_ready() 357 static ssize_t get_burstcount(struct tpm_chip *chip) in get_burstcount() 381 static int wait_for_stat(struct tpm_chip *chip, u8 mask, unsigned long timeout, in wait_for_stat() 404 static int recv_data(struct tpm_chip *chip, u8 *buf, size_t count) in recv_data() 436 static int tpm_tis_i2c_recv(struct tpm_chip *chip, u8 *buf, size_t count) in tpm_tis_i2c_recv() [all …]
|
D | tpm_tis.c | 160 static int wait_startup(struct tpm_chip *chip, int l) in wait_startup() 172 static int check_locality(struct tpm_chip *chip, int l) in check_locality() 182 static void release_locality(struct tpm_chip *chip, int l, int force) in release_locality() 191 static int request_locality(struct tpm_chip *chip, int l) in request_locality() 231 static u8 tpm_tis_status(struct tpm_chip *chip) in tpm_tis_status() 237 static void tpm_tis_ready(struct tpm_chip *chip) in tpm_tis_ready() 244 static int get_burstcount(struct tpm_chip *chip) in get_burstcount() 265 static int recv_data(struct tpm_chip *chip, u8 *buf, size_t count) in recv_data() 283 static int tpm_tis_recv(struct tpm_chip *chip, u8 *buf, size_t count) in tpm_tis_recv() 338 static int tpm_tis_send_data(struct tpm_chip *chip, u8 *buf, size_t len) in tpm_tis_send_data() [all …]
|
D | xen-tpmfront.c | 23 struct tpm_chip *chip; 40 static u8 vtpm_status(struct tpm_chip *chip) in vtpm_status() 56 static bool vtpm_req_canceled(struct tpm_chip *chip, u8 status) in vtpm_req_canceled() 61 static void vtpm_cancel(struct tpm_chip *chip) in vtpm_cancel() 74 static int vtpm_send(struct tpm_chip *chip, u8 *buf, size_t count) in vtpm_send() 116 static int vtpm_recv(struct tpm_chip *chip, u8 *buf, size_t count) in vtpm_recv() 176 struct tpm_chip *chip; in setup_chip() 290 struct tpm_chip *chip; in tpmfront_probe() 320 struct tpm_chip *chip = dev_get_drvdata(&dev->dev); in tpmfront_remove()
|
D | tpm_nsc.c | 70 static int wait_for_stat(struct tpm_chip *chip, u8 mask, u8 val, u8 * data) in wait_for_stat() 92 static int nsc_wait_for_ready(struct tpm_chip *chip) in nsc_wait_for_ready() 121 static int tpm_nsc_recv(struct tpm_chip *chip, u8 * buf, size_t count) in tpm_nsc_recv() 175 static int tpm_nsc_send(struct tpm_chip *chip, u8 * buf, size_t count) in tpm_nsc_send() 220 static void tpm_nsc_cancel(struct tpm_chip *chip) in tpm_nsc_cancel() 225 static u8 tpm_nsc_status(struct tpm_chip *chip) in tpm_nsc_status() 230 static bool tpm_nsc_req_canceled(struct tpm_chip *chip, u8 status) in tpm_nsc_req_canceled() 249 struct tpm_chip *chip = dev_get_drvdata(dev); in tpm_nsc_remove() 269 struct tpm_chip *chip; in init_nsc()
|
D | tpm-interface.c | 308 unsigned long tpm_calc_ordinal_duration(struct tpm_chip *chip, in tpm_calc_ordinal_duration() 331 ssize_t tpm_transmit(struct tpm_chip *chip, const char *buf, in tpm_transmit() 401 ssize_t tpm_transmit_cmd(struct tpm_chip *chip, void *cmd, in tpm_transmit_cmd() 438 struct tpm_chip *chip = dev_get_drvdata(dev); in tpm_getcap() 461 void tpm_gen_interrupt(struct tpm_chip *chip) in tpm_gen_interrupt() 486 static int tpm_startup(struct tpm_chip *chip, __be16 startup_type) in tpm_startup() 496 int tpm_get_timeouts(struct tpm_chip *chip) in tpm_get_timeouts() 633 static int tpm_continue_selftest(struct tpm_chip *chip) in tpm_continue_selftest() 652 int tpm_pcr_read_dev(struct tpm_chip *chip, int pcr_idx, u8 *res_buf) in tpm_pcr_read_dev() 677 struct tpm_chip *chip; in tpm_is_tpm2() [all …]
|
D | tpm2-cmd.c | 249 int tpm2_pcr_read(struct tpm_chip *chip, int pcr_idx, u8 *res_buf) in tpm2_pcr_read() 297 int tpm2_pcr_extend(struct tpm_chip *chip, int pcr_idx, const u8 *hash) in tpm2_pcr_extend() 341 int tpm2_get_random(struct tpm_chip *chip, u8 *out, size_t max) in tpm2_get_random() 426 int tpm2_seal_trusted(struct tpm_chip *chip, in tpm2_seal_trusted() 497 static int tpm2_load(struct tpm_chip *chip, in tpm2_load() 549 static void tpm2_flush_context(struct tpm_chip *chip, u32 handle) in tpm2_flush_context() 571 static int tpm2_unseal(struct tpm_chip *chip, in tpm2_unseal() 618 int tpm2_unseal_trusted(struct tpm_chip *chip, in tpm2_unseal_trusted() 647 ssize_t tpm2_get_tpm_pt(struct tpm_chip *chip, u32 property_id, u32 *value, in tpm2_get_tpm_pt() 685 int tpm2_startup(struct tpm_chip *chip, u16 startup_type) in tpm2_startup() [all …]
|
D | tpm_i2c_nuvoton.c | 97 static u8 i2c_nuvoton_read_status(struct tpm_chip *chip) in i2c_nuvoton_read_status() 128 static void i2c_nuvoton_ready(struct tpm_chip *chip) in i2c_nuvoton_ready() 143 struct tpm_chip *chip) in i2c_nuvoton_get_burstcount() 170 static bool i2c_nuvoton_check_status(struct tpm_chip *chip, u8 mask, u8 value) in i2c_nuvoton_check_status() 176 static int i2c_nuvoton_wait_for_stat(struct tpm_chip *chip, u8 mask, u8 value, in i2c_nuvoton_wait_for_stat() 221 static int i2c_nuvoton_wait_for_data_avail(struct tpm_chip *chip, u32 timeout, in i2c_nuvoton_wait_for_data_avail() 232 struct tpm_chip *chip, u8 *buf, size_t count) in i2c_nuvoton_recv_data() 265 static int i2c_nuvoton_recv(struct tpm_chip *chip, u8 *buf, size_t count) in i2c_nuvoton_recv() 348 static int i2c_nuvoton_send(struct tpm_chip *chip, u8 *buf, size_t len) in i2c_nuvoton_send() 453 static bool i2c_nuvoton_req_canceled(struct tpm_chip *chip, u8 status) in i2c_nuvoton_req_canceled() [all …]
|
D | tpm_crb.c | 95 static u8 crb_status(struct tpm_chip *chip) in crb_status() 107 static int crb_recv(struct tpm_chip *chip, u8 *buf, size_t count) in crb_recv() 130 static int crb_do_acpi_start(struct tpm_chip *chip) in crb_do_acpi_start() 147 static int crb_send(struct tpm_chip *chip, u8 *buf, size_t len) in crb_send() 174 static void crb_cancel(struct tpm_chip *chip) in crb_cancel() 189 static bool crb_req_canceled(struct tpm_chip *chip, u8 status) in crb_req_canceled() 209 struct tpm_chip *chip; in crb_acpi_add() 311 struct tpm_chip *chip = dev_get_drvdata(dev); in crb_acpi_remove()
|
D | tpm_infineon.c | 148 static int empty_fifo(struct tpm_chip *chip, int clear_wrfifo) in empty_fifo() 185 static int wait(struct tpm_chip *chip, int wait_for_bit) in wait() 206 static void wait_and_send(struct tpm_chip *chip, u8 sendbyte) in wait_and_send() 220 static void tpm_wtx(struct tpm_chip *chip) in tpm_wtx() 232 static void tpm_wtx_abort(struct tpm_chip *chip) in tpm_wtx_abort() 243 static int tpm_inf_recv(struct tpm_chip *chip, u8 * buf, size_t count) in tpm_inf_recv() 313 static int tpm_inf_send(struct tpm_chip *chip, u8 * buf, size_t count) in tpm_inf_send() 360 static void tpm_inf_cancel(struct tpm_chip *chip) in tpm_inf_cancel() 369 static u8 tpm_inf_status(struct tpm_chip *chip) in tpm_inf_status() 401 struct tpm_chip *chip; in tpm_inf_pnp_probe() [all …]
|
D | tpm_ppi.c | 56 struct tpm_chip *chip = to_tpm_chip(dev); in tpm_show_ppi_version() 66 struct tpm_chip *chip = to_tpm_chip(dev); in tpm_show_ppi_request() 103 struct tpm_chip *chip = to_tpm_chip(dev); in tpm_store_ppi_request() 159 struct tpm_chip *chip = to_tpm_chip(dev); in tpm_show_ppi_transition_action() 200 struct tpm_chip *chip = to_tpm_chip(dev); in tpm_show_ppi_response() 299 struct tpm_chip *chip = to_tpm_chip(dev); in tpm_show_ppi_tcg_operations() 309 struct tpm_chip *chip = to_tpm_chip(dev); in tpm_show_ppi_vs_operations() 337 void tpm_add_ppi(struct tpm_chip *chip) in tpm_add_ppi()
|
D | tpm-sysfs.c | 39 struct tpm_chip *chip = dev_get_drvdata(dev); in pubek_show() 95 struct tpm_chip *chip = dev_get_drvdata(dev); in pcrs_show() 225 struct tpm_chip *chip = dev_get_drvdata(dev); in cancel_store() 237 struct tpm_chip *chip = dev_get_drvdata(dev); in durations_show() 254 struct tpm_chip *chip = dev_get_drvdata(dev); in timeouts_show() 284 int tpm_sysfs_add_device(struct tpm_chip *chip) in tpm_sysfs_add_device() 296 void tpm_sysfs_del_device(struct tpm_chip *chip) in tpm_sysfs_del_device()
|
D | tpm_ibmvtpm.c | 65 struct tpm_chip *chip = dev_get_drvdata(dev); in ibmvtpm_get_data() 80 static int tpm_ibmvtpm_recv(struct tpm_chip *chip, u8 *buf, size_t count) in tpm_ibmvtpm_recv() 123 static int tpm_ibmvtpm_send(struct tpm_chip *chip, u8 *buf, size_t count) in tpm_ibmvtpm_send() 163 static void tpm_ibmvtpm_cancel(struct tpm_chip *chip) in tpm_ibmvtpm_cancel() 168 static u8 tpm_ibmvtpm_status(struct tpm_chip *chip) in tpm_ibmvtpm_status() 276 struct tpm_chip *chip = dev_get_drvdata(ibmvtpm->dev); in tpm_ibmvtpm_remove() 414 static bool tpm_ibmvtpm_req_canceled(struct tpm_chip *chip, u8 status) in tpm_ibmvtpm_req_canceled() 568 struct tpm_chip *chip; in tpm_ibmvtpm_probe()
|
D | tpm-dev.c | 25 struct tpm_chip *chip; 56 struct tpm_chip *chip = in tpm_open() 57 container_of(inode->i_cdev, struct tpm_chip, cdev); in tpm_open()
|
/linux-4.4.14/include/linux/ |
D | tpm.h | 32 struct tpm_chip; 39 bool (*req_canceled)(struct tpm_chip *chip, u8 status); 40 int (*recv) (struct tpm_chip *chip, u8 *buf, size_t len); 41 int (*send) (struct tpm_chip *chip, u8 *buf, size_t len); 42 void (*cancel) (struct tpm_chip *chip); 43 u8 (*status) (struct tpm_chip *chip); 44 bool (*update_timeouts)(struct tpm_chip *chip,
|
/linux-4.4.14/drivers/char/tpm/st33zp24/ |
D | st33zp24.c | 77 struct tpm_chip *chip; 103 static void st33zp24_cancel(struct tpm_chip *chip) in st33zp24_cancel() 119 static u8 st33zp24_status(struct tpm_chip *chip) in st33zp24_status() 135 static int check_locality(struct tpm_chip *chip) in check_locality() 157 static int request_locality(struct tpm_chip *chip) in request_locality() 191 static void release_locality(struct tpm_chip *chip) in release_locality() 207 static int get_burstcount(struct tpm_chip *chip) in get_burstcount() 247 static bool wait_for_tpm_stat_cond(struct tpm_chip *chip, u8 mask, in wait_for_tpm_stat_cond() 271 static int wait_for_stat(struct tpm_chip *chip, u8 mask, unsigned long timeout, in wait_for_stat() 338 static int recv_data(struct tpm_chip *chip, u8 *buf, size_t count) in recv_data() [all …]
|
D | st33zp24.h | 36 int st33zp24_remove(struct tpm_chip *chip);
|
D | i2c.c | 237 struct tpm_chip *chip = i2c_get_clientdata(client); in st33zp24_i2c_remove()
|
D | spi.c | 360 struct tpm_chip *chip = spi_get_drvdata(dev); in tpm_st33_spi_remove()
|