Home
last modified time | relevance | path

Searched refs:tpm_tis_data (Results 1 – 6 of 6) sorted by relevance

/linux/drivers/char/tpm/
H A Dtpm_tis_core.h34 struct tpm_tis_data { struct
69 int (*read_bytes)(struct tpm_tis_data *data, u32 addr, u16 len, argument
71 int (*write_bytes)(struct tpm_tis_data *data, u32 addr, u16 len,
73 int (*verify_crc)(struct tpm_tis_data *data, size_t len,
77 static inline int tpm_tis_read_bytes(struct tpm_tis_data *data, u32 addr, in tpm_tis_read_bytes()
84 static inline int tpm_tis_read8(struct tpm_tis_data *data, u32 addr, u8 *result) in tpm_tis_read8()
89 static inline int tpm_tis_read16(struct tpm_tis_data *data, u32 addr, in tpm_tis_read16()
103 static inline int tpm_tis_read32(struct tpm_tis_data *data, u32 addr, in tpm_tis_read32()
117 static inline int tpm_tis_write_bytes(struct tpm_tis_data *data, u32 addr, in tpm_tis_write_bytes()
124 static inline int tpm_tis_write8(struct tpm_tis_data *data, u32 addr, u8 value) in tpm_tis_write8()
[all …]
H A Dtpm_tis_spi.h13 struct tpm_tis_data priv;
23 static inline struct tpm_tis_spi_phy *to_tpm_tis_spi_phy(struct tpm_tis_data *data) in to_tpm_tis_spi_phy()
31 extern int tpm_tis_spi_transfer(struct tpm_tis_data *data, u32 addr, u16 len,
H A Dtpm_tis_synquacer.c27 struct tpm_tis_data priv;
31 static inline struct tpm_tis_synquacer_phy *to_tpm_tis_tcg_phy(struct tpm_tis_data *data) in to_tpm_tis_tcg_phy()
36 static int tpm_tis_synquacer_read_bytes(struct tpm_tis_data *data, u32 addr, in tpm_tis_synquacer_read_bytes()
61 static int tpm_tis_synquacer_write_bytes(struct tpm_tis_data *data, u32 addr, in tpm_tis_synquacer_write_bytes()
H A Dtpm_tis_i2c.c58 struct tpm_tis_data priv;
68 to_tpm_tis_i2c_phy(struct tpm_tis_data *data) in to_tpm_tis_i2c_phy()
107 static int tpm_tis_i2c_retry_transfer_until_ack(struct tpm_tis_data *data, in tpm_tis_i2c_retry_transfer_until_ack()
182 static int tpm_tis_i2c_read_bytes(struct tpm_tis_data *data, u32 addr, u16 len, in tpm_tis_i2c_read_bytes()
225 static int tpm_tis_i2c_write_bytes(struct tpm_tis_data *data, u32 addr, u16 len, in tpm_tis_i2c_write_bytes()
258 static int tpm_tis_i2c_verify_crc(struct tpm_tis_data *data, size_t len, in tpm_tis_i2c_verify_crc()
H A Dtpm_tis_spi_main.c81 static int tpm_tis_spi_transfer_half(struct tpm_tis_data *data, u32 addr, in tpm_tis_spi_transfer_half()
141 static int tpm_tis_spi_transfer_full(struct tpm_tis_data *data, u32 addr, in tpm_tis_spi_transfer_full()
218 int tpm_tis_spi_transfer(struct tpm_tis_data *data, u32 addr, u16 len, in tpm_tis_spi_transfer()
236 static int tpm_tis_spi_read_bytes(struct tpm_tis_data *data, u32 addr, in tpm_tis_spi_read_bytes()
242 static int tpm_tis_spi_write_bytes(struct tpm_tis_data *data, u32 addr, in tpm_tis_spi_write_bytes()
H A Dtpm_tis.c42 struct tpm_tis_data priv;
46 static inline struct tpm_tis_tcg_phy *to_tpm_tis_tcg_phy(struct tpm_tis_data *data) in to_tpm_tis_tcg_phy()
171 static int tpm_tcg_read_bytes(struct tpm_tis_data *data, u32 addr, u16 len, in tpm_tcg_read_bytes()
196 static int tpm_tcg_write_bytes(struct tpm_tis_data *data, u32 addr, u16 len, in tpm_tcg_write_bytes()