Lines Matching full:chip

159 	/* If an error occurred, release the chip by deasserting the CS */  in tpm_tis_spi_xfer()
194 struct tpm_chip *chip = dev_get_priv(dev); in tpm_tis_spi_check_locality() local
203 chip->locality = loc; in tpm_tis_spi_check_locality()
227 struct tpm_chip *chip = dev_get_priv(dev); in tpm_tis_spi_request_locality() local
250 stop = chip->timeout_a; in tpm_tis_spi_request_locality()
273 struct tpm_chip *chip = dev_get_priv(dev); in tpm_tis_spi_status() local
275 return tpm_tis_spi_read(dev, TPM_STS(chip->locality), status, 1); in tpm_tis_spi_status()
300 struct tpm_chip *chip = dev_get_priv(dev); in tpm_tis_spi_get_burstcount() local
306 stop = chip->timeout_d; in tpm_tis_spi_get_burstcount()
308 ret = tpm_tis_spi_read32(dev, TPM_STS(chip->locality), in tpm_tis_spi_get_burstcount()
325 struct tpm_chip *chip = dev_get_priv(dev); in tpm_tis_spi_cancel() local
328 return tpm_tis_spi_write(dev, TPM_STS(chip->locality), &data, 1); in tpm_tis_spi_cancel()
333 struct tpm_chip *chip = dev_get_priv(dev); in tpm_tis_spi_recv_data() local
340 chip->timeout_c, &status) == 0) { in tpm_tis_spi_recv_data()
346 ret = tpm_tis_spi_read(dev, TPM_DATA_FIFO(chip->locality), in tpm_tis_spi_recv_data()
359 struct tpm_chip *chip = dev_get_priv(dev); in tpm_tis_spi_recv() local
362 if (!chip) in tpm_tis_spi_recv()
393 tpm_tis_spi_release_locality(dev, chip->locality, false); in tpm_tis_spi_recv()
400 struct tpm_chip *chip = dev_get_priv(dev); in tpm_tis_spi_send() local
406 if (!chip) in tpm_tis_spi_send()
435 chip->timeout_b, &status); in tpm_tis_spi_send()
450 ret = tpm_tis_spi_write(dev, TPM_DATA_FIFO(chip->locality), in tpm_tis_spi_send()
467 ret = tpm_tis_spi_write(dev, TPM_DATA_FIFO(chip->locality), in tpm_tis_spi_send()
482 ret = tpm_tis_spi_write(dev, TPM_STS(chip->locality), &data, 1); in tpm_tis_spi_send()
490 tpm_tis_spi_release_locality(dev, chip->locality, false); in tpm_tis_spi_send()
497 struct tpm_chip *chip = dev_get_priv(dev); in tpm_tis_spi_cleanup() local
505 tpm_tis_spi_release_locality(dev, chip->locality, false); in tpm_tis_spi_cleanup()
512 struct tpm_chip *chip = dev_get_priv(dev); in tpm_tis_spi_open() local
515 if (chip->is_open) in tpm_tis_spi_open()
518 chip->is_open = 1; in tpm_tis_spi_open()
525 struct tpm_chip *chip = dev_get_priv(dev); in tpm_tis_spi_close() local
527 if (chip->is_open) { in tpm_tis_spi_close()
528 tpm_tis_spi_release_locality(dev, chip->locality, true); in tpm_tis_spi_close()
529 chip->is_open = 0; in tpm_tis_spi_close()
537 struct tpm_chip *chip = dev_get_priv(dev); in tpm_tis_get_desc() local
544 dev->name, chip->vend_dev & 0xFFFF, in tpm_tis_get_desc()
545 chip->vend_dev >> 16, chip->rid, in tpm_tis_get_desc()
546 (chip->is_open ? "open" : "closed")); in tpm_tis_get_desc()
551 struct tpm_chip *chip = dev_get_priv(dev); in tpm_tis_wait_init() local
557 stop = chip->timeout_b; in tpm_tis_wait_init()
576 struct tpm_chip *chip = dev_get_priv(dev); in tpm_tis_spi_probe() local
600 chip->locality = 0; in tpm_tis_spi_probe()
601 chip->timeout_a = TIS_SHORT_TIMEOUT_MS; in tpm_tis_spi_probe()
602 chip->timeout_b = TIS_LONG_TIMEOUT_MS; in tpm_tis_spi_probe()
603 chip->timeout_c = TIS_SHORT_TIMEOUT_MS; in tpm_tis_spi_probe()
604 chip->timeout_d = TIS_SHORT_TIMEOUT_MS; in tpm_tis_spi_probe()
608 ret = tpm_tis_wait_init(dev, chip->locality); in tpm_tis_spi_probe()
614 ret = tpm_tis_spi_request_locality(dev, chip->locality); in tpm_tis_spi_probe()
617 __func__, chip->locality); in tpm_tis_spi_probe()
621 ret = tpm_tis_spi_read32(dev, TPM_DID_VID(chip->locality), in tpm_tis_spi_probe()
622 &chip->vend_dev); in tpm_tis_spi_probe()
629 ret = tpm_tis_spi_read(dev, TPM_RID(chip->locality), &chip->rid, 1); in tpm_tis_spi_probe()
638 chip->vend_dev & 0xFFFF, chip->vend_dev >> 16, chip->rid); in tpm_tis_spi_probe()
645 struct tpm_chip *chip = dev_get_priv(dev); in tpm_tis_spi_remove() local
647 tpm_tis_spi_release_locality(dev, chip->locality, true); in tpm_tis_spi_remove()