Lines Matching refs:chip
76 struct tpm_chip *chip = dev_get_priv(dev); in tpm_tis_i2c_read() local
81 if ((chip->chip_type == SLB9635) || (chip->chip_type == UNKNOWN)) { in tpm_tis_i2c_read()
131 struct tpm_chip *chip = dev_get_priv(dev); in tpm_tis_i2c_write_generic() local
135 if (chip->chip_type == SLB9635) { in tpm_tis_i2c_write_generic()
197 struct tpm_chip *chip = dev_get_priv(dev); in tpm_tis_i2c_check_locality() local
206 chip->locality = loc; in tpm_tis_i2c_check_locality()
230 struct tpm_chip *chip = dev_get_priv(dev); in tpm_tis_i2c_request_locality() local
252 stop = chip->timeout_a; in tpm_tis_i2c_request_locality()
271 struct tpm_chip *chip = dev_get_priv(dev); in tpm_tis_i2c_status() local
275 if (tpm_tis_i2c_read(dev, TPM_STS(chip->locality), &buf, 1) < 0) in tpm_tis_i2c_status()
283 struct tpm_chip *chip = dev_get_priv(dev); in tpm_tis_i2c_ready() local
290 rc = tpm_tis_i2c_write_long(dev, TPM_STS(chip->locality), &buf, 1); in tpm_tis_i2c_ready()
299 struct tpm_chip *chip = dev_get_priv(dev); in tpm_tis_i2c_get_burstcount() local
307 stop = chip->timeout_d; in tpm_tis_i2c_get_burstcount()
310 addr = TPM_STS(chip->locality) + 1; in tpm_tis_i2c_get_burstcount()
348 struct tpm_chip *chip = dev_get_priv(dev); in tpm_tis_i2c_recv_data() local
364 rc = tpm_tis_i2c_read(dev, TPM_DATA_FIFO(chip->locality), in tpm_tis_i2c_recv_data()
375 struct tpm_chip *chip = dev_get_priv(dev); in tpm_tis_i2c_recv() local
410 rc = tpm_tis_i2c_wait_for_stat(dev, TPM_STS_VALID, chip->timeout_c, in tpm_tis_i2c_recv()
424 struct tpm_chip *chip = dev_get_priv(dev); in tpm_tis_i2c_send() local
444 chip->timeout_b, &status); in tpm_tis_i2c_send()
465 rc = tpm_tis_i2c_write(dev, TPM_DATA_FIFO(chip->locality), in tpm_tis_i2c_send()
474 chip->timeout_c, in tpm_tis_i2c_send()
485 rc = tpm_tis_i2c_write(dev, TPM_STS(chip->locality), &sts, 1); in tpm_tis_i2c_send()
495 struct tpm_chip *chip = dev_get_priv(dev); in tpm_tis_i2c_cleanup() local
503 tpm_tis_i2c_release_locality(dev, chip->locality, 0); in tpm_tis_i2c_cleanup()
510 struct tpm_chip *chip = dev_get_priv(dev); in tpm_tis_i2c_init() local
515 chip->is_open = 1; in tpm_tis_i2c_init()
518 chip->timeout_a = TIS_SHORT_TIMEOUT_MS; in tpm_tis_i2c_init()
519 chip->timeout_b = TIS_LONG_TIMEOUT_MS; in tpm_tis_i2c_init()
520 chip->timeout_c = TIS_SHORT_TIMEOUT_MS; in tpm_tis_i2c_init()
521 chip->timeout_d = TIS_SHORT_TIMEOUT_MS; in tpm_tis_i2c_init()
533 if (chip->chip_type == SLB9635) { in tpm_tis_i2c_init()
541 if (chip->chip_type != UNKNOWN && vendor != expected_did_vid) { in tpm_tis_i2c_init()
546 chip->vend_dev = vendor; in tpm_tis_i2c_init()
548 chip_name[chip->chip_type], vendor >> 16); in tpm_tis_i2c_init()
560 struct tpm_chip *chip = dev_get_priv(dev); in tpm_tis_i2c_open() local
564 if (chip->is_open) in tpm_tis_i2c_open()
568 chip->is_open = 0; in tpm_tis_i2c_open()
575 struct tpm_chip *chip = dev_get_priv(dev); in tpm_tis_i2c_close() local
577 if (chip->is_open) { in tpm_tis_i2c_close()
578 tpm_tis_i2c_release_locality(dev, chip->locality, 1); in tpm_tis_i2c_close()
579 chip->is_open = 0; in tpm_tis_i2c_close()
580 chip->vend_dev = 0; in tpm_tis_i2c_close()
588 struct tpm_chip *chip = dev_get_priv(dev); in tpm_tis_get_desc() local
594 chip->is_open ? "open" : "closed", in tpm_tis_get_desc()
595 chip_name[chip->chip_type], in tpm_tis_get_desc()
596 chip->vend_dev >> 16); in tpm_tis_get_desc()
602 struct tpm_chip *chip = dev_get_priv(dev); in tpm_tis_i2c_probe() local
604 chip->chip_type = dev_get_driver_data(dev); in tpm_tis_i2c_probe()