Home
last modified time | relevance | path

Searched refs:tpm_tis_data (Results 1 - 15 of 15) sorted by relevance

/kernel/linux/linux-5.10/drivers/char/tpm/
H A Dtpm_tis_core.h91 struct tpm_tis_data { struct
110 int (*read_bytes)(struct tpm_tis_data *data, u32 addr, u16 len,
112 int (*write_bytes)(struct tpm_tis_data *data, u32 addr, u16 len,
114 int (*read16)(struct tpm_tis_data *data, u32 addr, u16 *result);
115 int (*read32)(struct tpm_tis_data *data, u32 addr, u32 *result);
116 int (*write32)(struct tpm_tis_data *data, u32 addr, u32 src);
119 static inline int tpm_tis_read_bytes(struct tpm_tis_data *data, u32 addr, in tpm_tis_read_bytes()
125 static inline int tpm_tis_read8(struct tpm_tis_data *data, u32 addr, u8 *result) in tpm_tis_read8()
130 static inline int tpm_tis_read16(struct tpm_tis_data *data, u32 addr, in tpm_tis_read16()
136 static inline int tpm_tis_read32(struct tpm_tis_data *dat
[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,
34 extern int tpm_tis_spi_read16(struct tpm_tis_data *data, u32 addr, u16 *result);
35 extern int tpm_tis_spi_read32(struct tpm_tis_data *data, u32 addr, u32 *result);
36 extern int tpm_tis_spi_write32(struct tpm_tis_data *data, u32 addr, u32 value);
H A Dtpm_tis_synquacer.c28 struct tpm_tis_data priv;
32 static inline struct tpm_tis_synquacer_phy *to_tpm_tis_tcg_phy(struct tpm_tis_data *data) in to_tpm_tis_tcg_phy()
37 static int tpm_tis_synquacer_read_bytes(struct tpm_tis_data *data, u32 addr, in tpm_tis_synquacer_read_bytes()
48 static int tpm_tis_synquacer_write_bytes(struct tpm_tis_data *data, u32 addr, in tpm_tis_synquacer_write_bytes()
59 static int tpm_tis_synquacer_read16_bw(struct tpm_tis_data *data, in tpm_tis_synquacer_read16_bw()
74 static int tpm_tis_synquacer_read32_bw(struct tpm_tis_data *data, in tpm_tis_synquacer_read32_bw()
91 static int tpm_tis_synquacer_write32_bw(struct tpm_tis_data *data, in tpm_tis_synquacer_write32_bw()
H A Dtpm_tis_core.c51 struct tpm_tis_data *priv = dev_get_drvdata(&chip->dev); in wait_for_tpm_stat()
101 struct tpm_tis_data *priv = dev_get_drvdata(&chip->dev); in wait_startup()
121 struct tpm_tis_data *priv = dev_get_drvdata(&chip->dev); in check_locality()
139 static int __tpm_tis_relinquish_locality(struct tpm_tis_data *priv, int l) in __tpm_tis_relinquish_locality()
148 struct tpm_tis_data *priv = dev_get_drvdata(&chip->dev); in tpm_tis_relinquish_locality()
161 struct tpm_tis_data *priv = dev_get_drvdata(&chip->dev); in __tpm_tis_request_locality()
202 struct tpm_tis_data *priv = dev_get_drvdata(&chip->dev); in tpm_tis_request_locality()
216 struct tpm_tis_data *priv = dev_get_drvdata(&chip->dev); in tpm_tis_status()
251 struct tpm_tis_data *priv = dev_get_drvdata(&chip->dev); in tpm_tis_ready()
259 struct tpm_tis_data *pri in get_burstcount()
[all...]
H A Dtpm_tis.c44 struct tpm_tis_data priv;
48 static inline struct tpm_tis_tcg_phy *to_tpm_tis_tcg_phy(struct tpm_tis_data *data) in to_tpm_tis_tcg_phy()
172 static int tpm_tcg_read_bytes(struct tpm_tis_data *data, u32 addr, u16 len, in tpm_tcg_read_bytes()
183 static int tpm_tcg_write_bytes(struct tpm_tis_data *data, u32 addr, u16 len, in tpm_tcg_write_bytes()
194 static int tpm_tcg_read16(struct tpm_tis_data *data, u32 addr, u16 *result) in tpm_tcg_read16()
203 static int tpm_tcg_read32(struct tpm_tis_data *data, u32 addr, u32 *result) in tpm_tcg_read32()
212 static int tpm_tcg_write32(struct tpm_tis_data *data, u32 addr, u32 value) in tpm_tcg_write32()
H A Dtpm_tis_spi_cr50.c185 static int tpm_tis_spi_cr50_transfer(struct tpm_tis_data *data, u32 addr, u16 len, in tpm_tis_spi_cr50_transfer()
208 static int tpm_tis_spi_cr50_read_bytes(struct tpm_tis_data *data, u32 addr, in tpm_tis_spi_cr50_read_bytes()
214 static int tpm_tis_spi_cr50_write_bytes(struct tpm_tis_data *data, u32 addr, in tpm_tis_spi_cr50_write_bytes()
228 static void cr50_print_fw_version(struct tpm_tis_data *data) in cr50_print_fw_version()
317 struct tpm_tis_data *data = dev_get_drvdata(&chip->dev); in tpm_tis_spi_resume()
H A Dtpm_tis_spi_main.c74 int tpm_tis_spi_transfer(struct tpm_tis_data *data, u32 addr, u16 len, in tpm_tis_spi_transfer()
143 static int tpm_tis_spi_read_bytes(struct tpm_tis_data *data, u32 addr, in tpm_tis_spi_read_bytes()
149 static int tpm_tis_spi_write_bytes(struct tpm_tis_data *data, u32 addr, in tpm_tis_spi_write_bytes()
155 int tpm_tis_spi_read16(struct tpm_tis_data *data, u32 addr, u16 *result) in tpm_tis_spi_read16()
168 int tpm_tis_spi_read32(struct tpm_tis_data *data, u32 addr, u32 *result) in tpm_tis_spi_read32()
181 int tpm_tis_spi_write32(struct tpm_tis_data *data, u32 addr, u32 value) in tpm_tis_spi_write32()
/kernel/linux/linux-6.6/drivers/char/tpm/
H A Dtpm_tis_core.h94 struct tpm_tis_data { struct
129 int (*read_bytes)(struct tpm_tis_data *data, u32 addr, u16 len,
131 int (*write_bytes)(struct tpm_tis_data *data, u32 addr, u16 len,
133 int (*verify_crc)(struct tpm_tis_data *data, size_t len,
137 static inline int tpm_tis_read_bytes(struct tpm_tis_data *data, u32 addr, in tpm_tis_read_bytes()
144 static inline int tpm_tis_read8(struct tpm_tis_data *data, u32 addr, u8 *result) in tpm_tis_read8()
149 static inline int tpm_tis_read16(struct tpm_tis_data *data, u32 addr, in tpm_tis_read16()
163 static inline int tpm_tis_read32(struct tpm_tis_data *data, u32 addr, in tpm_tis_read32()
177 static inline int tpm_tis_write_bytes(struct tpm_tis_data *data, u32 addr, in tpm_tis_write_bytes()
184 static inline int tpm_tis_write8(struct tpm_tis_data *dat
[all...]
H A Dtpm_tis_core.c68 struct tpm_tis_data *priv = dev_get_drvdata(&chip->dev); in wait_for_tpm_stat()
133 struct tpm_tis_data *priv = dev_get_drvdata(&chip->dev); in wait_startup()
153 struct tpm_tis_data *priv = dev_get_drvdata(&chip->dev); in check_locality()
171 static int __tpm_tis_relinquish_locality(struct tpm_tis_data *priv, int l) in __tpm_tis_relinquish_locality()
180 struct tpm_tis_data *priv = dev_get_drvdata(&chip->dev); in tpm_tis_relinquish_locality()
193 struct tpm_tis_data *priv = dev_get_drvdata(&chip->dev); in __tpm_tis_request_locality()
234 struct tpm_tis_data *priv = dev_get_drvdata(&chip->dev); in tpm_tis_request_locality()
248 struct tpm_tis_data *priv = dev_get_drvdata(&chip->dev); in tpm_tis_status()
283 struct tpm_tis_data *priv = dev_get_drvdata(&chip->dev); in tpm_tis_ready()
291 struct tpm_tis_data *pri in get_burstcount()
[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_spi_cr50.c201 static int tpm_tis_spi_cr50_transfer(struct tpm_tis_data *data, u32 addr, u16 len, in tpm_tis_spi_cr50_transfer()
224 static int tpm_tis_spi_cr50_read_bytes(struct tpm_tis_data *data, u32 addr, in tpm_tis_spi_cr50_read_bytes()
230 static int tpm_tis_spi_cr50_write_bytes(struct tpm_tis_data *data, u32 addr, in tpm_tis_spi_cr50_write_bytes()
241 static void cr50_print_fw_version(struct tpm_tis_data *data) in cr50_print_fw_version()
332 struct tpm_tis_data *data = dev_get_drvdata(&chip->dev); in tpm_tis_spi_resume()
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.c80 static int tpm_tis_spi_transfer_half(struct tpm_tis_data *data, u32 addr, in tpm_tis_spi_transfer_half()
140 static int tpm_tis_spi_transfer_full(struct tpm_tis_data *data, u32 addr, in tpm_tis_spi_transfer_full()
217 int tpm_tis_spi_transfer(struct tpm_tis_data *data, u32 addr, u16 len, in tpm_tis_spi_transfer()
235 static int tpm_tis_spi_read_bytes(struct tpm_tis_data *data, u32 addr, in tpm_tis_spi_read_bytes()
241 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()

Completed in 8 milliseconds