Lines Matching refs:tstamps
116 struct ts_ring_buf tstamps; member
187 irqs->cnt = sc->tstamps.ctl.cnt; in ti_pruss_irq_open()
188 irqs->idx = sc->tstamps.ctl.idx; in ti_pruss_irq_open()
209 if (sc->tstamps.ctl.cnt != irqs->cnt) in ti_pruss_irq_poll()
238 if (irq->tstamps.ctl.cnt - priv->cnt > TI_TS_ARRAY) in ti_pruss_irq_read()
240 priv->cnt = irq->tstamps.ctl.cnt; in ti_pruss_irq_read()
241 priv->idx = irq->tstamps.ctl.idx; in ti_pruss_irq_read()
248 level = irq->tstamps.ctl.idx - idx; in ti_pruss_irq_read()
269 error = uiomove(&irq->tstamps.ts[idx], ts_len, uio); in ti_pruss_irq_read()
334 sc->sc_irq_devs[irq].tstamps.ctl.idx = 0; in ti_pruss_interrupts_enable()
656 sc->sc_irq_devs[i].tstamps.ctl.idx = 0; in ti_pruss_attach()
753 size_t wr = irq->tstamps.ctl.idx; in ti_pruss_intr()
757 irq->tstamps.ts[wr] = ts.tv_sec * 1000000000 + ts.tv_nsec; in ti_pruss_intr()
761 atomic_add_32(&irq->tstamps.ctl.cnt, 1); in ti_pruss_intr()
763 irq->tstamps.ctl.idx = wr; in ti_pruss_intr()