/kernel/linux/linux-5.10/drivers/char/tpm/ |
H A D | tpm_tis_core.h | 91 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 D | tpm_tis_spi.h | 13 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 D | tpm_tis_synquacer.c | 28 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 D | tpm_tis_core.c | 51 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 D | tpm_tis.c | 44 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 D | tpm_tis_spi_cr50.c | 185 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 D | tpm_tis_spi_main.c | 74 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 D | tpm_tis_core.h | 94 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 D | tpm_tis_core.c | 68 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 D | tpm_tis_spi.h | 13 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 D | tpm_tis_synquacer.c | 27 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 D | tpm_tis_spi_cr50.c | 201 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 D | tpm_tis_i2c.c | 58 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 D | tpm_tis_spi_main.c | 80 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 D | tpm_tis.c | 42 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()
|