Lines Matching full:chip

17 	struct tpm_chip *chip = dev_get_priv(dev);  in tpm_tis_get_desc()  local
24 dev->name, chip->vend_dev & 0xFFFF, in tpm_tis_get_desc()
25 chip->vend_dev >> 16, chip->rid, in tpm_tis_get_desc()
26 (chip->is_open ? "open" : "closed")); in tpm_tis_get_desc()
39 struct tpm_chip *chip = dev_get_priv(dev); in tpm_tis_check_locality() local
40 struct tpm_tis_phy_ops *phy_ops = chip->phy_ops; in tpm_tis_check_locality()
47 chip->locality = loc; in tpm_tis_check_locality()
64 struct tpm_chip *chip = dev_get_priv(dev); in tpm_tis_request_locality() local
65 struct tpm_tis_phy_ops *phy_ops = chip->phy_ops; in tpm_tis_request_locality()
74 stop = chip->timeout_a; in tpm_tis_request_locality()
94 struct tpm_chip *chip = dev_get_priv(dev); in tpm_tis_status() local
95 struct tpm_tis_phy_ops *phy_ops = chip->phy_ops; in tpm_tis_status()
97 if (chip->locality < 0) in tpm_tis_status()
100 phy_ops->read_bytes(dev, TPM_STS(chip->locality), 1, status); in tpm_tis_status()
120 struct tpm_chip *chip = dev_get_priv(dev); in tpm_tis_release_locality() local
121 struct tpm_tis_phy_ops *phy_ops = chip->phy_ops; in tpm_tis_release_locality()
125 if (chip->locality < 0) in tpm_tis_release_locality()
129 chip->locality = -1; in tpm_tis_release_locality()
174 struct tpm_chip *chip = dev_get_priv(dev); in tpm_tis_get_burstcount() local
175 struct tpm_tis_phy_ops *phy_ops = chip->phy_ops; in tpm_tis_get_burstcount()
179 if (chip->locality < 0) in tpm_tis_get_burstcount()
188 stop = chip->timeout_a; in tpm_tis_get_burstcount()
190 phy_ops->read32(dev, TPM_STS(chip->locality), &burst); in tpm_tis_get_burstcount()
210 struct tpm_chip *chip = dev_get_priv(dev); in tpm_tis_ready() local
211 struct tpm_tis_phy_ops *phy_ops = chip->phy_ops; in tpm_tis_ready()
215 return phy_ops->write_bytes(dev, TPM_STS(chip->locality), 1, &data); in tpm_tis_ready()
220 struct tpm_chip *chip = dev_get_priv(dev); in tpm_tis_send() local
221 struct tpm_tis_phy_ops *phy_ops = chip->phy_ops; in tpm_tis_send()
227 if (!chip) in tpm_tis_send()
245 chip->timeout_b, &status); in tpm_tis_send()
258 ret = phy_ops->write_bytes(dev, TPM_DATA_FIFO(chip->locality), in tpm_tis_send()
264 chip->timeout_c, &status); in tpm_tis_send()
281 ret = tpm_tis_wait_for_stat(dev, TPM_STS_VALID, chip->timeout_c, in tpm_tis_send()
291 ret = phy_ops->write_bytes(dev, TPM_STS(chip->locality), 1, &data); in tpm_tis_send()
299 tpm_tis_release_locality(dev, chip->locality); in tpm_tis_send()
306 struct tpm_chip *chip = dev_get_priv(dev); in tpm_tis_recv_data() local
307 struct tpm_tis_phy_ops *phy_ops = chip->phy_ops; in tpm_tis_recv_data()
314 chip->timeout_c, &status) == 0) { in tpm_tis_recv_data()
320 ret = phy_ops->read_bytes(dev, TPM_DATA_FIFO(chip->locality), in tpm_tis_recv_data()
342 struct tpm_chip *chip = dev_get_priv(dev); in tpm_tis_recv() local
373 tpm_tis_release_locality(dev, chip->locality); in tpm_tis_recv()
380 struct tpm_chip *chip = dev_get_priv(dev); in tpm_tis_cleanup() local
389 tpm_tis_release_locality(dev, chip->locality); in tpm_tis_cleanup()
396 struct tpm_chip *chip = dev_get_priv(dev); in tpm_tis_open() local
399 if (chip->is_open) in tpm_tis_open()
404 chip->is_open = 1; in tpm_tis_open()
411 struct tpm_chip *chip = dev_get_priv(dev); in tpm_tis_ops_register() local
413 chip->phy_ops = ops; in tpm_tis_ops_register()
427 struct tpm_chip *chip = dev_get_priv(dev); in tpm_tis_init() local
428 struct tpm_tis_phy_ops *phy_ops = chip->phy_ops; in tpm_tis_init()
437 chip->timeout_a = TIS_SHORT_TIMEOUT_MS; in tpm_tis_init()
438 chip->timeout_b = TIS_LONG_TIMEOUT_MS; in tpm_tis_init()
439 chip->timeout_c = TIS_SHORT_TIMEOUT_MS; in tpm_tis_init()
440 chip->timeout_d = TIS_SHORT_TIMEOUT_MS; in tpm_tis_init()
447 phy_ops->read32(dev, TPM_INT_ENABLE(chip->locality), &tmp); in tpm_tis_init()
451 phy_ops->write32(dev, TPM_INT_ENABLE(chip->locality), tmp); in tpm_tis_init()
453 phy_ops->read_bytes(dev, TPM_RID(chip->locality), 1, &chip->rid); in tpm_tis_init()
454 phy_ops->read32(dev, TPM_DID_VID(chip->locality), &chip->vend_dev); in tpm_tis_init()
456 return tpm_tis_release_locality(dev, chip->locality); in tpm_tis_init()
461 struct tpm_chip *chip = dev_get_priv(dev); in tpm_tis_close() local
464 if (chip->is_open) { in tpm_tis_close()
465 ret = tpm_tis_release_locality(dev, chip->locality); in tpm_tis_close()
466 chip->is_open = 0; in tpm_tis_close()