Lines Matching refs:tpm_dev
89 static u8 clear_interruption(struct st33zp24_dev *tpm_dev) in clear_interruption() argument
93 tpm_dev->ops->recv(tpm_dev->phy_id, TPM_INT_STATUS, &interrupt, 1); in clear_interruption()
94 tpm_dev->ops->send(tpm_dev->phy_id, TPM_INT_STATUS, &interrupt, 1); in clear_interruption()
105 struct st33zp24_dev *tpm_dev; in st33zp24_cancel() local
108 tpm_dev = (struct st33zp24_dev *)TPM_VPRIV(chip); in st33zp24_cancel()
111 tpm_dev->ops->send(tpm_dev->phy_id, TPM_STS, &data, 1); in st33zp24_cancel()
121 struct st33zp24_dev *tpm_dev; in st33zp24_status() local
124 tpm_dev = (struct st33zp24_dev *)TPM_VPRIV(chip); in st33zp24_status()
126 tpm_dev->ops->recv(tpm_dev->phy_id, TPM_STS, &data, 1); in st33zp24_status()
137 struct st33zp24_dev *tpm_dev; in check_locality() local
141 tpm_dev = (struct st33zp24_dev *)TPM_VPRIV(chip); in check_locality()
143 status = tpm_dev->ops->recv(tpm_dev->phy_id, TPM_ACCESS, &data, 1); in check_locality()
161 struct st33zp24_dev *tpm_dev; in request_locality() local
167 tpm_dev = (struct st33zp24_dev *)TPM_VPRIV(chip); in request_locality()
170 ret = tpm_dev->ops->send(tpm_dev->phy_id, TPM_ACCESS, &data, 1); in request_locality()
193 struct st33zp24_dev *tpm_dev; in release_locality() local
196 tpm_dev = (struct st33zp24_dev *)TPM_VPRIV(chip); in release_locality()
199 tpm_dev->ops->send(tpm_dev->phy_id, TPM_ACCESS, &data, 1); in release_locality()
212 struct st33zp24_dev *tpm_dev; in get_burstcount() local
214 tpm_dev = (struct st33zp24_dev *)TPM_VPRIV(chip); in get_burstcount()
219 status = tpm_dev->ops->recv(tpm_dev->phy_id, tpm_reg, &temp, 1); in get_burstcount()
225 status = tpm_dev->ops->recv(tpm_dev->phy_id, tpm_reg, &temp, 1); in get_burstcount()
280 struct st33zp24_dev *tpm_dev; in wait_for_stat() local
282 tpm_dev = (struct st33zp24_dev *)TPM_VPRIV(chip); in wait_for_stat()
292 cur_intrs = tpm_dev->intrs; in wait_for_stat()
293 clear_interruption(tpm_dev); in wait_for_stat()
305 cur_intrs != tpm_dev->intrs, in wait_for_stat()
307 clear_interruption(tpm_dev); in wait_for_stat()
341 struct st33zp24_dev *tpm_dev; in recv_data() local
343 tpm_dev = (struct st33zp24_dev *)TPM_VPRIV(chip); in recv_data()
354 ret = tpm_dev->ops->recv(tpm_dev->phy_id, TPM_DATA_FIFO, in recv_data()
373 struct st33zp24_dev *tpm_dev; in tpm_ioserirq_handler() local
375 tpm_dev = (struct st33zp24_dev *)TPM_VPRIV(chip); in tpm_ioserirq_handler()
377 tpm_dev->intrs++; in tpm_ioserirq_handler()
400 struct st33zp24_dev *tpm_dev; in st33zp24_send() local
407 tpm_dev = (struct st33zp24_dev *)TPM_VPRIV(chip); in st33zp24_send()
429 ret = tpm_dev->ops->send(tpm_dev->phy_id, TPM_DATA_FIFO, in st33zp24_send()
443 ret = tpm_dev->ops->send(tpm_dev->phy_id, TPM_DATA_FIFO, in st33zp24_send()
455 ret = tpm_dev->ops->send(tpm_dev->phy_id, TPM_STS, &data, 1); in st33zp24_send()
557 struct st33zp24_dev *tpm_dev; in st33zp24_probe() local
563 tpm_dev = devm_kzalloc(dev, sizeof(struct st33zp24_dev), in st33zp24_probe()
565 if (!tpm_dev) in st33zp24_probe()
568 TPM_VPRIV(chip) = tpm_dev; in st33zp24_probe()
569 tpm_dev->phy_id = phy_id; in st33zp24_probe()
570 tpm_dev->ops = ops; in st33zp24_probe()
582 tpm_dev->intrs = 0; in st33zp24_probe()
589 clear_interruption(tpm_dev); in st33zp24_probe()
603 ret = tpm_dev->ops->send(tpm_dev->phy_id, TPM_INT_ENABLE, in st33zp24_probe()
609 ret = tpm_dev->ops->send(tpm_dev->phy_id, (TPM_INT_ENABLE + 3), in st33zp24_probe()
653 struct st33zp24_dev *tpm_dev; in st33zp24_pm_suspend() local
656 tpm_dev = (struct st33zp24_dev *)TPM_VPRIV(chip); in st33zp24_pm_suspend()
658 if (gpio_is_valid(tpm_dev->io_lpcpd)) in st33zp24_pm_suspend()
659 gpio_set_value(tpm_dev->io_lpcpd, 0); in st33zp24_pm_suspend()
675 struct st33zp24_dev *tpm_dev; in st33zp24_pm_resume() local
678 tpm_dev = (struct st33zp24_dev *)TPM_VPRIV(chip); in st33zp24_pm_resume()
680 if (gpio_is_valid(tpm_dev->io_lpcpd)) { in st33zp24_pm_resume()
681 gpio_set_value(tpm_dev->io_lpcpd, 1); in st33zp24_pm_resume()