Lines Matching refs:chip
73 struct tpm_chip *chip = dev_get_priv(dev); in tpm_tis_i2c_read() local
78 if ((chip->chip_type == SLB9635) || (chip->chip_type == UNKNOWN)) { in tpm_tis_i2c_read()
128 struct tpm_chip *chip = dev_get_priv(dev); in tpm_tis_i2c_write_generic() local
132 if (chip->chip_type == SLB9635) { in tpm_tis_i2c_write_generic()
194 struct tpm_chip *chip = dev_get_priv(dev); in tpm_tis_i2c_check_locality() local
203 chip->locality = loc; in tpm_tis_i2c_check_locality()
227 struct tpm_chip *chip = dev_get_priv(dev); in tpm_tis_i2c_request_locality() local
249 stop = chip->timeout_a; in tpm_tis_i2c_request_locality()
268 struct tpm_chip *chip = dev_get_priv(dev); in tpm_tis_i2c_status() local
272 if (tpm_tis_i2c_read(dev, TPM_STS(chip->locality), &buf, 1) < 0) in tpm_tis_i2c_status()
280 struct tpm_chip *chip = dev_get_priv(dev); in tpm_tis_i2c_ready() local
287 rc = tpm_tis_i2c_write_long(dev, TPM_STS(chip->locality), &buf, 1); in tpm_tis_i2c_ready()
296 struct tpm_chip *chip = dev_get_priv(dev); in tpm_tis_i2c_get_burstcount() local
304 stop = chip->timeout_d; in tpm_tis_i2c_get_burstcount()
307 addr = TPM_STS(chip->locality) + 1; in tpm_tis_i2c_get_burstcount()
345 struct tpm_chip *chip = dev_get_priv(dev); in tpm_tis_i2c_recv_data() local
361 rc = tpm_tis_i2c_read(dev, TPM_DATA_FIFO(chip->locality), in tpm_tis_i2c_recv_data()
372 struct tpm_chip *chip = dev_get_priv(dev); in tpm_tis_i2c_recv() local
408 rc = tpm_tis_i2c_wait_for_stat(dev, TPM_STS_VALID, chip->timeout_c, in tpm_tis_i2c_recv()
422 struct tpm_chip *chip = dev_get_priv(dev); in tpm_tis_i2c_send() local
442 chip->timeout_b, &status); in tpm_tis_i2c_send()
463 rc = tpm_tis_i2c_write(dev, TPM_DATA_FIFO(chip->locality), in tpm_tis_i2c_send()
472 chip->timeout_c, in tpm_tis_i2c_send()
483 rc = tpm_tis_i2c_write(dev, TPM_STS(chip->locality), &sts, 1); in tpm_tis_i2c_send()
493 struct tpm_chip *chip = dev_get_priv(dev); in tpm_tis_i2c_cleanup() local
501 tpm_tis_i2c_release_locality(dev, chip->locality, 0); in tpm_tis_i2c_cleanup()
508 struct tpm_chip *chip = dev_get_priv(dev); in tpm_tis_i2c_init() local
513 chip->is_open = 1; in tpm_tis_i2c_init()
516 chip->timeout_a = TIS_SHORT_TIMEOUT_MS; in tpm_tis_i2c_init()
517 chip->timeout_b = TIS_LONG_TIMEOUT_MS; in tpm_tis_i2c_init()
518 chip->timeout_c = TIS_SHORT_TIMEOUT_MS; in tpm_tis_i2c_init()
519 chip->timeout_d = TIS_SHORT_TIMEOUT_MS; in tpm_tis_i2c_init()
531 if (chip->chip_type == SLB9635) { in tpm_tis_i2c_init()
539 if (chip->chip_type != UNKNOWN && vendor != expected_did_vid) { in tpm_tis_i2c_init()
544 chip->vend_dev = vendor; in tpm_tis_i2c_init()
546 chip_name[chip->chip_type], vendor >> 16); in tpm_tis_i2c_init()
558 struct tpm_chip *chip = dev_get_priv(dev); in tpm_tis_i2c_open() local
562 if (chip->is_open) in tpm_tis_i2c_open()
566 chip->is_open = 0; in tpm_tis_i2c_open()
573 struct tpm_chip *chip = dev_get_priv(dev); in tpm_tis_i2c_close() local
575 if (chip->is_open) { in tpm_tis_i2c_close()
576 tpm_tis_i2c_release_locality(dev, chip->locality, 1); in tpm_tis_i2c_close()
577 chip->is_open = 0; in tpm_tis_i2c_close()
578 chip->vend_dev = 0; in tpm_tis_i2c_close()
586 struct tpm_chip *chip = dev_get_priv(dev); in tpm_tis_get_desc() local
592 chip->is_open ? "open" : "closed", in tpm_tis_get_desc()
593 chip_name[chip->chip_type], in tpm_tis_get_desc()
594 chip->vend_dev >> 16); in tpm_tis_get_desc()
600 struct tpm_chip *chip = dev_get_priv(dev); in tpm_tis_i2c_probe() local
602 chip->chip_type = dev_get_driver_data(dev); in tpm_tis_i2c_probe()