Lines Matching refs:tpm_dev
74 static struct tpm_inf_dev tpm_dev; variable
99 .addr = tpm_dev.client->addr, in iic_tpm_read()
104 .addr = tpm_dev.client->addr, in iic_tpm_read()
115 if (!tpm_dev.client->adapter->algo->master_xfer) in iic_tpm_read()
117 i2c_lock_adapter(tpm_dev.client->adapter); in iic_tpm_read()
119 if (tpm_dev.chip_type == SLB9645) { in iic_tpm_read()
127 rc = __i2c_transfer(tpm_dev.client->adapter, msgs, 2); in iic_tpm_read()
135 rc = __i2c_transfer(tpm_dev.client->adapter, &msg1, 1); in iic_tpm_read()
151 rc = __i2c_transfer(tpm_dev.client->adapter, &msg2, 1); in iic_tpm_read()
158 i2c_unlock_adapter(tpm_dev.client->adapter); in iic_tpm_read()
180 .addr = tpm_dev.client->addr, in iic_tpm_write_generic()
182 .buf = tpm_dev.buf in iic_tpm_write_generic()
188 if (!tpm_dev.client->adapter->algo->master_xfer) in iic_tpm_write_generic()
190 i2c_lock_adapter(tpm_dev.client->adapter); in iic_tpm_write_generic()
193 tpm_dev.buf[0] = addr; in iic_tpm_write_generic()
194 memcpy(&(tpm_dev.buf[1]), buffer, len); in iic_tpm_write_generic()
203 rc = __i2c_transfer(tpm_dev.client->adapter, &msg1, 1); in iic_tpm_write_generic()
209 i2c_unlock_adapter(tpm_dev.client->adapter); in iic_tpm_write_generic()
611 tpm_dev.chip_type = SLB9645; in tpm_tis_i2c_init()
613 tpm_dev.chip_type = SLB9635; in tpm_tis_i2c_init()
623 tpm_dev.chip = chip; in tpm_tis_i2c_init()
631 tpm_dev.client = NULL; in tpm_tis_i2c_init()
678 if (tpm_dev.client != NULL) { in tpm_tis_i2c_probe()
688 tpm_dev.client = client; in tpm_tis_i2c_probe()
691 tpm_dev.client = NULL; in tpm_tis_i2c_probe()
699 struct tpm_chip *chip = tpm_dev.chip; in tpm_tis_i2c_remove()
703 tpm_dev.client = NULL; in tpm_tis_i2c_remove()