/openbmc/linux/sound/core/seq/ |
H A D | seq_timer.c | 24 tmr->tick.resolution = (tmr->tempo * 1000) / tmr->ppq; in snd_seq_timer_set_tick_resolution() 28 s = tmr->tempo % tmr->ppq; in snd_seq_timer_set_tick_resolution() 30 tmr->tick.resolution = (tmr->tempo / tmr->ppq) * 1000; in snd_seq_timer_set_tick_resolution() 43 tmr = kzalloc(sizeof(*tmr), GFP_KERNEL); in snd_seq_timer_new() 44 if (!tmr) in snd_seq_timer_new() 54 return tmr; in snd_seq_timer_new() 95 tmr->skew = tmr->skew_base = SKEW_BASE; in snd_seq_timer_defaults() 140 if (tmr->skew != tmr->skew_base) { in snd_seq_timer_interrupt() 190 if (tmr->running && (ppq != tmr->ppq)) { in snd_seq_timer_set_tempo_ppq() 393 snd_timer_start(tmr->timeri, tmr->ticks); in seq_timer_start() [all …]
|
H A D | seq_timer.h | 50 void snd_seq_timer_delete(struct snd_seq_timer **tmr); 113 void snd_seq_timer_defaults(struct snd_seq_timer *tmr); 114 void snd_seq_timer_reset(struct snd_seq_timer *tmr); 115 int snd_seq_timer_stop(struct snd_seq_timer *tmr); 116 int snd_seq_timer_start(struct snd_seq_timer *tmr); 117 int snd_seq_timer_continue(struct snd_seq_timer *tmr); 118 int snd_seq_timer_set_tempo(struct snd_seq_timer *tmr, int tempo); 119 int snd_seq_timer_set_tempo_ppq(struct snd_seq_timer *tmr, int tempo, int ppq); 122 int snd_seq_timer_set_skew(struct snd_seq_timer *tmr, unsigned int skew, unsigned int base); 123 snd_seq_real_time_t snd_seq_timer_get_cur_time(struct snd_seq_timer *tmr, [all …]
|
H A D | seq_queue.c | 440 struct snd_seq_timer *tmr; in snd_seq_queue_timer_open() local 445 tmr = queue->timer; in snd_seq_queue_timer_open() 448 snd_seq_timer_defaults(tmr); in snd_seq_queue_timer_open() 738 struct snd_seq_timer *tmr; in snd_seq_info_queues_read() local 747 tmr = q->timer; in snd_seq_info_queues_read() 748 if (tmr->tempo) in snd_seq_info_queues_read() 749 bpm = 60000000 / tmr->tempo; in snd_seq_info_queues_read() 764 snd_iprintf(buffer, "timer PPQ : %d\n", tmr->ppq); in snd_seq_info_queues_read() 765 snd_iprintf(buffer, "current tempo : %d\n", tmr->tempo); in snd_seq_info_queues_read() 767 …snd_iprintf(buffer, "current time : %d.%09d s\n", tmr->cur_time.tv_sec, tmr->cur_time.tv_nse… in snd_seq_info_queues_read() [all …]
|
/openbmc/qemu/hw/timer/ |
H A D | renesas_tmr.c | 88 diff[cmia] = tmr->tcora[ch] - tmr->tcnt[ch]; in update_events() 89 diff[cmib] = tmr->tcorb[ch] - tmr->tcnt[ch]; in update_events() 302 tmr_write_count(tmr, ch, size, tmr->tcnt, val); in tmr_write() 379 tmr->tcnt[ch] = read_tcnt(tmr, 1, ch); in timer_events() 381 tmr->tcnt[ch] = issue_event(tmr, ch, 8, in timer_events() 416 tmr->tcr[0] = tmr->tcr[1] = 0x00; in rtmr_reset() 419 tmr->tcnt[0] = tmr->tcnt[1] = 0x00; in rtmr_reset() 420 tmr->tcora[0] = tmr->tcora[1] = 0xff; in rtmr_reset() 421 tmr->tcorb[0] = tmr->tcorb[1] = 0xff; in rtmr_reset() 422 tmr->tccr[0] = tmr->tccr[1] = 0x00; in rtmr_reset() [all …]
|
H A D | bcm2835_systmr.c | 33 BCM2835SystemTimerCompare *tmr = opaque; in bcm2835_systmr_timer_expire() local 35 trace_bcm2835_systmr_timer_expired(tmr->id); in bcm2835_systmr_timer_expire() 36 tmr->state->reg.ctrl_status |= 1 << tmr->id; in bcm2835_systmr_timer_expire() 37 qemu_set_irq(tmr->irq, 1); in bcm2835_systmr_timer_expire() 83 for (index = 0; index < ARRAY_SIZE(s->tmr); index++) { in bcm2835_systmr_write() 86 qemu_set_irq(s->tmr[index].irq, 0); in bcm2835_systmr_write() 136 for (size_t i = 0; i < ARRAY_SIZE(s->tmr); i++) { in bcm2835_systmr_realize() 137 s->tmr[i].id = i; in bcm2835_systmr_realize() 138 s->tmr[i].state = s; in bcm2835_systmr_realize() 139 sysbus_init_irq(SYS_BUS_DEVICE(dev), &s->tmr[i].irq); in bcm2835_systmr_realize() [all …]
|
/openbmc/linux/drivers/gpu/drm/nouveau/nvkm/subdev/timer/ |
H A D | base.c | 65 return tmr->func->read(tmr); in nvkm_timer_read() 81 tmr->func->alarm_init(tmr, alarm->timestamp); in nvkm_timer_alarm_trigger() 95 tmr->func->alarm_fini(tmr); in nvkm_timer_alarm_trigger() 132 tmr->func->alarm_init(tmr, alarm->timestamp); in nvkm_timer_alarm() 148 tmr->func->intr(tmr); in nvkm_timer_intr() 155 tmr->func->alarm_fini(tmr); in nvkm_timer_fini() 163 if (tmr->func->init) in nvkm_timer_init() 164 tmr->func->init(tmr); in nvkm_timer_init() 165 tmr->func->time(tmr, ktime_to_ns(ktime_get())); in nvkm_timer_init() 190 if (!(tmr = *ptmr = kzalloc(sizeof(*tmr), GFP_KERNEL))) in nvkm_timer_new_() [all …]
|
H A D | nv04.c | 28 nv04_timer_time(struct nvkm_timer *tmr, u64 time) in nv04_timer_time() argument 30 struct nvkm_subdev *subdev = &tmr->subdev; in nv04_timer_time() 43 nv04_timer_read(struct nvkm_timer *tmr) in nv04_timer_read() argument 45 struct nvkm_device *device = tmr->subdev.device; in nv04_timer_read() 57 nv04_timer_alarm_fini(struct nvkm_timer *tmr) in nv04_timer_alarm_fini() argument 59 struct nvkm_device *device = tmr->subdev.device; in nv04_timer_alarm_fini() 72 nv04_timer_intr(struct nvkm_timer *tmr) in nv04_timer_intr() argument 74 struct nvkm_subdev *subdev = &tmr->subdev; in nv04_timer_intr() 80 nvkm_timer_alarm_trigger(tmr); in nv04_timer_intr() 91 nv04_timer_init(struct nvkm_timer *tmr) in nv04_timer_init() argument [all …]
|
/openbmc/linux/drivers/clocksource/ |
H A D | timer-ixp4xx.c | 84 struct ixp4xx_timer *tmr = dev_id; in ixp4xx_timer_interrupt() local 166 struct ixp4xx_timer *tmr; in ixp4xx_timer_register() local 169 tmr = kzalloc(sizeof(*tmr), GFP_KERNEL); in ixp4xx_timer_register() 170 if (!tmr) in ixp4xx_timer_register() 172 tmr->base = base; in ixp4xx_timer_register() 184 local_ixp4xx_timer = tmr; in ixp4xx_timer_register() 199 tmr->clkevt.name = "ixp4xx timer1"; in ixp4xx_timer_register() 201 tmr->clkevt.rating = 200; in ixp4xx_timer_register() 207 tmr->clkevt.cpumask = cpumask_of(0); in ixp4xx_timer_register() 208 tmr->clkevt.irq = timer_irq; in ixp4xx_timer_register() [all …]
|
H A D | timer-tegra186.c | 74 struct tegra186_tmr *tmr; member 112 struct tegra186_tmr *tmr; in tegra186_tmr_create() local 114 tmr = devm_kzalloc(tegra->dev, sizeof(*tmr), GFP_KERNEL); in tegra186_tmr_create() 115 if (!tmr) in tegra186_tmr_create() 118 tmr->parent = tegra; in tegra186_tmr_create() 120 tmr->index = index; in tegra186_tmr_create() 121 tmr->hwirq = 0; in tegra186_tmr_create() 123 return tmr; in tegra186_tmr_create() 138 tmr_writel(wdt->tmr, 0, TMRCR); in tegra186_wdt_disable() 271 if (IS_ERR(wdt->tmr)) in tegra186_wdt_create() [all …]
|
/openbmc/u-boot/arch/nds32/cpu/n1213/ag101/ |
H A D | timer.c | 26 writel(0, &tmr->cr); in timer_init() 34 writel(TIMER_LOAD_VAL, &tmr->timer3_load); in timer_init() 35 writel(TIMER_LOAD_VAL, &tmr->timer3_counter); in timer_init() 36 writel(0, &tmr->timer3_match1); in timer_init() 37 writel(0, &tmr->timer3_match2); in timer_init() 43 &tmr->interrupt_mask); in timer_init() 45 cr = readl(&tmr->cr); in timer_init() 50 writel(cr, &tmr->cr); in timer_init() 73 lastdec = readl(&tmr->timer3_counter) / in reset_timer_masked() 98 ulong now = readl(&tmr->timer3_counter) / in get_timer_masked() [all …]
|
/openbmc/linux/arch/powerpc/sysdev/ |
H A D | fsl_gtm.c | 153 gtm_stop_timer16(tmr); in gtm_put_timer16() 156 tmr->requested = false; in gtm_put_timer16() 168 struct gtm *gtm = tmr->gtm; in gtm_set_ref_timer16() 178 if (!tmr->gtpsr) in gtm_set_ref_timer16() 214 if (tmr->gtpsr) in gtm_set_ref_timer16() 215 out_be16(tmr->gtpsr, psr); in gtm_set_ref_timer16() 218 out_be16(tmr->gtcnr, 0); in gtm_set_ref_timer16() 220 out_be16(tmr->gtevr, 0xFFFF); in gtm_set_ref_timer16() 304 struct gtm *gtm = tmr->gtm; in gtm_stop_timer16() 311 out_be16(tmr->gtevr, 0xFFFF); in gtm_stop_timer16() [all …]
|
/openbmc/u-boot/arch/microblaze/cpu/ |
H A D | timer.c | 16 microblaze_timer_t *tmr; variable 20 if (tmr) in get_timer() 29 if (tmr) { in __udelay() 40 tmr->control = tmr->control | TIMER_INTERRUPT; in timer_isr() 66 tmr = (microblaze_timer_t *)base; in timer_init() 82 if (tmr && preload && irq >= 0) { in timer_init() 83 tmr->loadreg = preload; in timer_init() 84 tmr->control = TIMER_INTERRUPT | TIMER_RESET; in timer_init() 85 tmr->control = TIMER_ENABLE | TIMER_ENABLE_INTR |\ in timer_init() 88 ret = install_interrupt_handler (irq, timer_isr, (void *)tmr); in timer_init() [all …]
|
/openbmc/linux/drivers/target/ |
H A D | target_core_tmr.c | 32 struct se_tmr_req *tmr; in core_tmr_alloc_req() local 35 if (!tmr) { in core_tmr_alloc_req() 41 se_cmd->se_tmr_req = tmr; in core_tmr_alloc_req() 42 tmr->task_cmd = se_cmd; in core_tmr_alloc_req() 44 tmr->function = function; in core_tmr_alloc_req() 53 kfree(tmr); in core_tmr_release_req() 107 struct se_tmr_req *tmr, in core_tmr_abort_task() argument 170 tmr->ref_task_tag); in core_tmr_abort_task() 177 struct se_tmr_req *tmr, in core_tmr_drain_tmr_list() argument 192 if (tmr_p == tmr) in core_tmr_drain_tmr_list() [all …]
|
/openbmc/linux/arch/powerpc/include/asm/ |
H A D | fsl_gtm.h | 35 extern void gtm_put_timer16(struct gtm_timer *tmr); 36 extern int gtm_set_timer16(struct gtm_timer *tmr, unsigned long usec, 38 extern int gtm_set_exact_timer16(struct gtm_timer *tmr, u16 usec, 40 extern void gtm_stop_timer16(struct gtm_timer *tmr); 41 extern void gtm_ack_timer16(struct gtm_timer *tmr, u16 events);
|
/openbmc/linux/drivers/scsi/isci/ |
H A D | isci.h | 501 void sci_init_timer(struct sci_timer *tmr, void (*fn)(struct timer_list *t)) in sci_init_timer() argument 503 tmr->cancel = false; in sci_init_timer() 504 timer_setup(&tmr->timer, fn, 0); in sci_init_timer() 507 static inline void sci_mod_timer(struct sci_timer *tmr, unsigned long msec) in sci_mod_timer() argument 509 tmr->cancel = false; in sci_mod_timer() 510 mod_timer(&tmr->timer, jiffies + msecs_to_jiffies(msec)); in sci_mod_timer() 513 static inline void sci_del_timer(struct sci_timer *tmr) in sci_del_timer() argument 515 tmr->cancel = true; in sci_del_timer() 516 del_timer(&tmr->timer); in sci_del_timer()
|
/openbmc/linux/tools/testing/selftests/kvm/x86_64/ |
H A D | xen_shinfo_test.c | 580 struct kvm_xen_vcpu_attr tmr = { in main() local 610 vcpu_ioctl(vcpu, KVM_XEN_VCPU_SET_ATTR, &tmr); in main() 795 memset(&tmr, 0, sizeof(tmr)); in main() 796 tmr.type = KVM_XEN_VCPU_ATTR_TYPE_TIMER; in main() 797 vcpu_ioctl(vcpu, KVM_XEN_VCPU_GET_ATTR, &tmr); in main() 798 TEST_ASSERT(tmr.u.timer.port == EVTCHN_TIMER, in main() 817 vcpu_ioctl(vcpu, KVM_XEN_VCPU_SET_ATTR, &tmr); in main() 844 vcpu_ioctl(vcpu, KVM_XEN_VCPU_SET_ATTR, &tmr); in main() 855 vcpu_ioctl(vcpu, KVM_XEN_VCPU_SET_ATTR, &tmr); in main() 858 tmr.u.timer.expires_ns = 0; in main() [all …]
|
/openbmc/linux/fs/ |
H A D | timerfd.c | 33 struct hrtimer tmr; member 77 t.tmr); in timerfd_tmrproc() 210 hrtimer_init(&ctx->t.tmr, clockid, htmode); in timerfd_setup() 211 hrtimer_set_expires(&ctx->t.tmr, texp); in timerfd_setup() 212 ctx->t.tmr.function = timerfd_tmrproc; in timerfd_setup() 224 hrtimer_start(&ctx->t.tmr, texp, htmode); in timerfd_setup() 244 hrtimer_cancel(&ctx->t.tmr); in timerfd_release() 306 ticks += hrtimer_forward_now(&ctx->t.tmr, in timerfd_read() 308 hrtimer_restart(&ctx->t.tmr); in timerfd_read() 497 hrtimer_cancel_wait_running(&ctx->t.tmr); in do_timerfd_settime() [all …]
|
/openbmc/linux/drivers/gpu/drm/nouveau/nvkm/subdev/therm/ |
H A D | fan.c | 36 struct nvkm_timer *tmr = subdev->device->timer; in nvkm_fan_update() local 98 nvkm_timer_alarm(tmr, delay * 1000 * 1000, &fan->alarm); in nvkm_fan_update() 127 struct nvkm_timer *tmr = device->timer; in nvkm_therm_fan_sense() local 142 start = nvkm_timer_read(tmr); in nvkm_therm_fan_sense() 153 start = nvkm_timer_read(tmr); in nvkm_therm_fan_sense() 157 } while (cycles < 5 && nvkm_timer_read(tmr) - start < 250000000); in nvkm_therm_fan_sense() 158 end = nvkm_timer_read(tmr); in nvkm_therm_fan_sense() 216 struct nvkm_timer *tmr = therm->subdev.device->timer; in nvkm_therm_fan_fini() local 218 nvkm_timer_alarm(tmr, 0, &therm->fan->alarm); in nvkm_therm_fan_fini()
|
/openbmc/linux/Documentation/devicetree/bindings/ptp/ |
H A D | ptp-qoriq.txt | 17 - fsl,tmr-prsc Prescaler, divides the output clock. 18 - fsl,tmr-add Frequency compensation value. 19 - fsl,tmr-fiper1 Fixed interval period pulse generator. 20 - fsl,tmr-fiper2 Fixed interval period pulse generator. 21 - fsl,tmr-fiper3 Fixed interval period pulse generator. 82 fsl,tmr-prsc = <100>; 83 fsl,tmr-add = <0x999999A4>; 84 fsl,tmr-fiper1 = <0x3B9AC9F6>; 85 fsl,tmr-fiper2 = <0x00018696>;
|
/openbmc/qemu/hw/acpi/ |
H A D | ich9_tco.c | 35 int ticks = tr->tco.tmr & TCO_TMR_MASK; in tco_timer_reload() 76 tr->tco.rld = tr->tco.tmr; in tco_timer_expired() 83 return !(tr->tco.cnt1 & TCO_TMR_HLT) && tr->tco.tmr > 1; in can_start_tco_timer() 130 ret = tr->tco.tmr; in tco_ioport_readw() 147 tr->tco.rld = tr->tco.tmr; in tco_ioport_writew() 177 tr->tco.rld = tr->tco.tmr; in tco_ioport_writew() 196 tr->tco.tmr = val; in tco_ioport_writew() 241 .tmr = TCO_TMR_DEFAULT, in acpi_pm_tco_init() 268 VMSTATE_UINT16(tco.tmr, TCOIORegs),
|
H A D | core.c | 388 if (d >= muldiv64(ar->tmr.overflow_time, in acpi_pm1_evt_get_sts() 418 ar->tmr.update_sci(ar); in acpi_pm1_evt_power_down() 486 timer_mod(ar->tmr.timer, expire_time); in acpi_pm_tmr_update() 488 timer_del(ar->tmr.timer); in acpi_pm_tmr_update() 501 ar->tmr.overflow_time = (d + 0x800000LL) & ~0x7fffffLL; in acpi_pm_tmr_calc_overflow_time() 515 ar->tmr.update_sci(ar); in acpi_pm_tmr_timer() 541 ar->tmr.update_sci = update_sci; in acpi_pm_tmr_init() 543 memory_region_init_io(&ar->tmr.io, memory_region_owner(parent), in acpi_pm_tmr_init() 545 memory_region_add_subregion(parent, 8, &ar->tmr.io); in acpi_pm_tmr_init() 550 ar->tmr.overflow_time = 0; in acpi_pm_tmr_reset() [all …]
|
/openbmc/qemu/hw/rx/ |
H A D | rx62n.c | 163 SysBusDevice *tmr; in register_tmr() local 167 &s->tmr[unit], TYPE_RENESAS_TMR); in register_tmr() 168 tmr = SYS_BUS_DEVICE(&s->tmr[unit]); in register_tmr() 169 qdev_prop_set_uint64(DEVICE(tmr), "input-freq", s->pclk_freq_hz); in register_tmr() 170 sysbus_realize(tmr, &error_abort); in register_tmr() 174 sysbus_connect_irq(tmr, i, s->irq[irqbase + i]); in register_tmr() 176 sysbus_mmio_map(tmr, 0, RX62N_TMR_BASE + unit * 0x10); in register_tmr()
|
/openbmc/linux/Documentation/devicetree/bindings/misc/ |
H A D | xlnx,tmr-manager.yaml | 4 $id: http://devicetree.org/schemas/misc/xlnx,tmr-manager.yaml# 21 - xlnx,tmr-manager-1.0 43 tmr-manager@44a10000 { 44 compatible = "xlnx,tmr-manager-1.0";
|
/openbmc/u-boot/arch/m68k/lib/ |
H A D | time.c | 46 timerp->tmr = DTIM_DTMR_RST_RST; in __udelay() 49 timerp->tmr = in __udelay() 87 timerp->tmr = DTIM_DTMR_RST_RST; in timer_init() 98 timerp->tmr = CONFIG_SYS_TIMER_PRESCALER | DTIM_DTMR_CLK_DIV1 | in timer_init()
|
/openbmc/qemu/hw/m68k/ |
H A D | mcf5206.c | 24 uint16_t tmr; member 45 if ((s->tmr & TMR_ORI) != 0 && (s->ter & TER_REF)) in m5206_timer_update() 53 s->tmr = 0; in m5206_timer_reset() 65 if ((s->tmr & TMR_RST) == 0) { in m5206_timer_recalibrate() 69 prescale = (s->tmr >> 8) + 1; in m5206_timer_recalibrate() 70 mode = (s->tmr >> 1) & 3; in m5206_timer_recalibrate() 79 if ((s->tmr & TMR_FRR) == 0) { in m5206_timer_recalibrate() 106 return s->tmr; in m5206_timer_read() 124 if ((s->tmr & TMR_RST) != 0 && (val & TMR_RST) == 0) { in m5206_timer_write() 127 s->tmr = val; in m5206_timer_write()
|