Home
last modified time | relevance | path

Searched refs:cr50_phy (Results 1 - 2 of 2) sorted by relevance

/kernel/linux/linux-5.10/drivers/char/tpm/
H A Dtpm_tis_spi_cr50.c64 struct cr50_spi_phy *cr50_phy = dev_id; in cr50_spi_irq_handler() local
66 cr50_phy->irq_confirmed = true; in cr50_spi_irq_handler()
67 complete(&cr50_phy->spi_phy.ready); in cr50_spi_irq_handler()
129 static void cr50_wake_if_needed(struct cr50_spi_phy *cr50_phy) in cr50_wake_if_needed() argument
131 struct tpm_tis_spi_phy *phy = &cr50_phy->spi_phy; in cr50_wake_if_needed()
133 if (cr50_needs_waking(cr50_phy)) { in cr50_wake_if_needed()
189 struct cr50_spi_phy *cr50_phy = to_cr50_spi_phy(phy); in tpm_tis_spi_cr50_transfer() local
192 mutex_lock(&cr50_phy->time_track_mutex); in tpm_tis_spi_cr50_transfer()
197 cr50_ensure_access_delay(cr50_phy); in tpm_tis_spi_cr50_transfer()
198 cr50_wake_if_needed(cr50_phy); in tpm_tis_spi_cr50_transfer()
256 struct cr50_spi_phy *cr50_phy; cr50_spi_probe() local
[all...]
/kernel/linux/linux-6.6/drivers/char/tpm/
H A Dtpm_tis_spi_cr50.c67 struct cr50_spi_phy *cr50_phy = dev_id; in cr50_spi_irq_handler() local
69 cr50_phy->irq_confirmed = true; in cr50_spi_irq_handler()
70 complete(&cr50_phy->spi_phy.ready); in cr50_spi_irq_handler()
132 static void cr50_wake_if_needed(struct cr50_spi_phy *cr50_phy) in cr50_wake_if_needed() argument
134 struct tpm_tis_spi_phy *phy = &cr50_phy->spi_phy; in cr50_wake_if_needed()
136 if (cr50_needs_waking(cr50_phy)) { in cr50_wake_if_needed()
205 struct cr50_spi_phy *cr50_phy = to_cr50_spi_phy(phy); in tpm_tis_spi_cr50_transfer() local
208 mutex_lock(&cr50_phy->time_track_mutex); in tpm_tis_spi_cr50_transfer()
213 cr50_ensure_access_delay(cr50_phy); in tpm_tis_spi_cr50_transfer()
214 cr50_wake_if_needed(cr50_phy); in tpm_tis_spi_cr50_transfer()
269 struct cr50_spi_phy *cr50_phy; cr50_spi_probe() local
[all...]

Completed in 2 milliseconds