tmr 65 arch/arm/mach-iop32x/time.c u32 tmr = IOP_TMR_PRIVILEGED | IOP_TMR_RATIO_1_1; tmr 68 arch/arm/mach-iop32x/time.c write_tmr0(tmr & ~(IOP_TMR_EN | IOP_TMR_RELOAD)); tmr 70 arch/arm/mach-iop32x/time.c write_tmr0((tmr & ~IOP_TMR_RELOAD) | IOP_TMR_EN); tmr 79 arch/arm/mach-iop32x/time.c u32 tmr = read_tmr0(); tmr 81 arch/arm/mach-iop32x/time.c write_tmr0(tmr & ~IOP_TMR_EN); tmr 84 arch/arm/mach-iop32x/time.c tmr |= (IOP_TMR_RELOAD | IOP_TMR_EN); tmr 86 arch/arm/mach-iop32x/time.c write_tmr0(tmr); tmr 92 arch/arm/mach-iop32x/time.c u32 tmr = read_tmr0(); tmr 95 arch/arm/mach-iop32x/time.c tmr &= ~(IOP_TMR_RELOAD | IOP_TMR_EN); tmr 96 arch/arm/mach-iop32x/time.c write_tmr0(tmr); tmr 102 arch/arm/mach-iop32x/time.c u32 tmr = read_tmr0(); tmr 104 arch/arm/mach-iop32x/time.c tmr &= ~IOP_TMR_EN; tmr 105 arch/arm/mach-iop32x/time.c write_tmr0(tmr); tmr 111 arch/arm/mach-iop32x/time.c u32 tmr = read_tmr0(); tmr 113 arch/arm/mach-iop32x/time.c tmr |= IOP_TMR_EN; tmr 114 arch/arm/mach-iop32x/time.c write_tmr0(tmr); tmr 1041 arch/arm64/kvm/sys_regs.c enum kvm_arch_timers tmr; tmr 1048 arch/arm64/kvm/sys_regs.c tmr = TIMER_PTIMER; tmr 1053 arch/arm64/kvm/sys_regs.c tmr = TIMER_PTIMER; tmr 1058 arch/arm64/kvm/sys_regs.c tmr = TIMER_PTIMER; tmr 1066 arch/arm64/kvm/sys_regs.c kvm_arm_timer_write_sysreg(vcpu, tmr, treg, p->regval); tmr 1068 arch/arm64/kvm/sys_regs.c p->regval = kvm_arm_timer_read_sysreg(vcpu, tmr, treg); tmr 35 arch/powerpc/include/asm/fsl_gtm.h extern void gtm_put_timer16(struct gtm_timer *tmr); tmr 36 arch/powerpc/include/asm/fsl_gtm.h extern int gtm_set_timer16(struct gtm_timer *tmr, unsigned long usec, tmr 38 arch/powerpc/include/asm/fsl_gtm.h extern int gtm_set_exact_timer16(struct gtm_timer *tmr, u16 usec, tmr 40 arch/powerpc/include/asm/fsl_gtm.h extern void gtm_stop_timer16(struct gtm_timer *tmr); tmr 41 arch/powerpc/include/asm/fsl_gtm.h extern void gtm_ack_timer16(struct gtm_timer *tmr, u16 events); tmr 583 arch/powerpc/include/asm/ppc-opcode.h #define MTTMR(tmr, r) stringify_in_c(.long PPC_INST_MTTMR | \ tmr 584 arch/powerpc/include/asm/ppc-opcode.h TMRN(tmr) | ___PPC_RS(r)) tmr 585 arch/powerpc/include/asm/ppc-opcode.h #define MFTMR(tmr, r) stringify_in_c(.long PPC_INST_MFTMR | \ tmr 586 arch/powerpc/include/asm/ppc-opcode.h TMRN(tmr) | ___PPC_RT(r)) tmr 151 arch/powerpc/sysdev/fsl_gtm.c void gtm_put_timer16(struct gtm_timer *tmr) tmr 153 arch/powerpc/sysdev/fsl_gtm.c gtm_stop_timer16(tmr); tmr 155 arch/powerpc/sysdev/fsl_gtm.c spin_lock_irq(&tmr->gtm->lock); tmr 156 arch/powerpc/sysdev/fsl_gtm.c tmr->requested = false; tmr 157 arch/powerpc/sysdev/fsl_gtm.c spin_unlock_irq(&tmr->gtm->lock); tmr 165 arch/powerpc/sysdev/fsl_gtm.c static int gtm_set_ref_timer16(struct gtm_timer *tmr, int frequency, tmr 168 arch/powerpc/sysdev/fsl_gtm.c struct gtm *gtm = tmr->gtm; tmr 169 arch/powerpc/sysdev/fsl_gtm.c int num = tmr - >m->timers[0]; tmr 178 arch/powerpc/sysdev/fsl_gtm.c if (!tmr->gtpsr) tmr 209 arch/powerpc/sysdev/fsl_gtm.c clrsetbits_8(tmr->gtcfr, ~(GTCFR_STP(num) | GTCFR_RST(num)), tmr 212 arch/powerpc/sysdev/fsl_gtm.c setbits8(tmr->gtcfr, GTCFR_STP(num)); tmr 214 arch/powerpc/sysdev/fsl_gtm.c if (tmr->gtpsr) tmr 215 arch/powerpc/sysdev/fsl_gtm.c out_be16(tmr->gtpsr, psr); tmr 216 arch/powerpc/sysdev/fsl_gtm.c clrsetbits_be16(tmr->gtmdr, 0xFFFF, iclk | GTMDR_SPS(sps) | tmr 218 arch/powerpc/sysdev/fsl_gtm.c out_be16(tmr->gtcnr, 0); tmr 219 arch/powerpc/sysdev/fsl_gtm.c out_be16(tmr->gtrfr, reference_value); tmr 220 arch/powerpc/sysdev/fsl_gtm.c out_be16(tmr->gtevr, 0xFFFF); tmr 223 arch/powerpc/sysdev/fsl_gtm.c clrbits8(tmr->gtcfr, GTCFR_STP(num)); tmr 243 arch/powerpc/sysdev/fsl_gtm.c int gtm_set_timer16(struct gtm_timer *tmr, unsigned long usec, bool reload) tmr 258 arch/powerpc/sysdev/fsl_gtm.c return gtm_set_ref_timer16(tmr, freq, usec, reload); tmr 279 arch/powerpc/sysdev/fsl_gtm.c int gtm_set_exact_timer16(struct gtm_timer *tmr, u16 usec, bool reload) tmr 291 arch/powerpc/sysdev/fsl_gtm.c return gtm_set_ref_timer16(tmr, freq, usec, reload); tmr 302 arch/powerpc/sysdev/fsl_gtm.c void gtm_stop_timer16(struct gtm_timer *tmr) tmr 304 arch/powerpc/sysdev/fsl_gtm.c struct gtm *gtm = tmr->gtm; tmr 305 arch/powerpc/sysdev/fsl_gtm.c int num = tmr - >m->timers[0]; tmr 310 arch/powerpc/sysdev/fsl_gtm.c setbits8(tmr->gtcfr, GTCFR_STP(num)); tmr 311 arch/powerpc/sysdev/fsl_gtm.c out_be16(tmr->gtevr, 0xFFFF); tmr 326 arch/powerpc/sysdev/fsl_gtm.c void gtm_ack_timer16(struct gtm_timer *tmr, u16 events) tmr 328 arch/powerpc/sysdev/fsl_gtm.c out_be16(tmr->gtevr, events); tmr 264 arch/x86/include/asm/apicdef.h } tmr [8]; tmr 95 drivers/clocksource/timer-ixp4xx.c struct ixp4xx_timer *tmr = dev_id; tmr 96 drivers/clocksource/timer-ixp4xx.c struct clock_event_device *evt = &tmr->clkevt; tmr 100 drivers/clocksource/timer-ixp4xx.c tmr->base + IXP4XX_OSST_OFFSET); tmr 110 drivers/clocksource/timer-ixp4xx.c struct ixp4xx_timer *tmr = to_ixp4xx_timer(evt); tmr 113 drivers/clocksource/timer-ixp4xx.c val = __raw_readl(tmr->base + IXP4XX_OSRT1_OFFSET); tmr 117 drivers/clocksource/timer-ixp4xx.c tmr->base + IXP4XX_OSRT1_OFFSET); tmr 124 drivers/clocksource/timer-ixp4xx.c struct ixp4xx_timer *tmr = to_ixp4xx_timer(evt); tmr 127 drivers/clocksource/timer-ixp4xx.c val = __raw_readl(tmr->base + IXP4XX_OSRT1_OFFSET); tmr 129 drivers/clocksource/timer-ixp4xx.c __raw_writel(val, tmr->base + IXP4XX_OSRT1_OFFSET); tmr 136 drivers/clocksource/timer-ixp4xx.c struct ixp4xx_timer *tmr = to_ixp4xx_timer(evt); tmr 139 drivers/clocksource/timer-ixp4xx.c tmr->base + IXP4XX_OSRT1_OFFSET); tmr 146 drivers/clocksource/timer-ixp4xx.c struct ixp4xx_timer *tmr = to_ixp4xx_timer(evt); tmr 149 drivers/clocksource/timer-ixp4xx.c val = tmr->latch & ~IXP4XX_OST_RELOAD_MASK; tmr 151 drivers/clocksource/timer-ixp4xx.c __raw_writel(val, tmr->base + IXP4XX_OSRT1_OFFSET); tmr 158 drivers/clocksource/timer-ixp4xx.c struct ixp4xx_timer *tmr = to_ixp4xx_timer(evt); tmr 161 drivers/clocksource/timer-ixp4xx.c val = __raw_readl(tmr->base + IXP4XX_OSRT1_OFFSET); tmr 163 drivers/clocksource/timer-ixp4xx.c __raw_writel(val, tmr->base + IXP4XX_OSRT1_OFFSET); tmr 177 drivers/clocksource/timer-ixp4xx.c struct ixp4xx_timer *tmr; tmr 180 drivers/clocksource/timer-ixp4xx.c tmr = kzalloc(sizeof(*tmr), GFP_KERNEL); tmr 181 drivers/clocksource/timer-ixp4xx.c if (!tmr) tmr 183 drivers/clocksource/timer-ixp4xx.c tmr->base = base; tmr 184 drivers/clocksource/timer-ixp4xx.c tmr->tick_rate = timer_freq; tmr 192 drivers/clocksource/timer-ixp4xx.c tmr->latch = DIV_ROUND_CLOSEST(timer_freq, tmr 196 drivers/clocksource/timer-ixp4xx.c local_ixp4xx_timer = tmr; tmr 199 drivers/clocksource/timer-ixp4xx.c __raw_writel(0, tmr->base + IXP4XX_OSRT1_OFFSET); tmr 203 drivers/clocksource/timer-ixp4xx.c tmr->base + IXP4XX_OSST_OFFSET); tmr 206 drivers/clocksource/timer-ixp4xx.c __raw_writel(0, tmr->base + IXP4XX_OSTS_OFFSET); tmr 211 drivers/clocksource/timer-ixp4xx.c tmr->clkevt.name = "ixp4xx timer1"; tmr 212 drivers/clocksource/timer-ixp4xx.c tmr->clkevt.features = CLOCK_EVT_FEAT_PERIODIC | CLOCK_EVT_FEAT_ONESHOT; tmr 213 drivers/clocksource/timer-ixp4xx.c tmr->clkevt.rating = 200; tmr 214 drivers/clocksource/timer-ixp4xx.c tmr->clkevt.set_state_shutdown = ixp4xx_shutdown; tmr 215 drivers/clocksource/timer-ixp4xx.c tmr->clkevt.set_state_periodic = ixp4xx_set_periodic; tmr 216 drivers/clocksource/timer-ixp4xx.c tmr->clkevt.set_state_oneshot = ixp4xx_set_oneshot; tmr 217 drivers/clocksource/timer-ixp4xx.c tmr->clkevt.tick_resume = ixp4xx_resume; tmr 218 drivers/clocksource/timer-ixp4xx.c tmr->clkevt.set_next_event = ixp4xx_set_next_event; tmr 219 drivers/clocksource/timer-ixp4xx.c tmr->clkevt.cpumask = cpumask_of(0); tmr 220 drivers/clocksource/timer-ixp4xx.c tmr->clkevt.irq = timer_irq; tmr 222 drivers/clocksource/timer-ixp4xx.c IRQF_TIMER, "IXP4XX-TIMER1", tmr); tmr 227 drivers/clocksource/timer-ixp4xx.c clockevents_config_and_register(&tmr->clkevt, timer_freq, tmr 234 drivers/clocksource/timer-ixp4xx.c tmr->delay_timer.read_current_timer = ixp4xx_read_timer; tmr 235 drivers/clocksource/timer-ixp4xx.c tmr->delay_timer.freq = timer_freq; tmr 236 drivers/clocksource/timer-ixp4xx.c register_current_timer_delay(&tmr->delay_timer); tmr 32 drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h struct nvkm_timer *tmr; tmr 63 drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h dev_WARN(_wait.tmr->subdev.device->dev, "timeout\n"); \ tmr 120 drivers/gpu/drm/nouveau/nvkm/engine/gr/g84.c struct nvkm_timer *tmr = device->timer; tmr 130 drivers/gpu/drm/nouveau/nvkm/engine/gr/g84.c start = nvkm_timer_read(tmr); tmr 149 drivers/gpu/drm/nouveau/nvkm/engine/gr/g84.c !(timeout = nvkm_timer_read(tmr) - start > 2000000000)); tmr 123 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk20a.c struct nvkm_timer *tmr = device->timer; tmr 154 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk20a.c nvkm_timer_alarm(tmr, 100000000, alarm); tmr 109 drivers/gpu/drm/nouveau/nvkm/subdev/therm/base.c struct nvkm_timer *tmr = subdev->device->timer; tmr 122 drivers/gpu/drm/nouveau/nvkm/subdev/therm/base.c nvkm_timer_alarm(tmr, 0, &therm->alarm); tmr 149 drivers/gpu/drm/nouveau/nvkm/subdev/therm/base.c nvkm_timer_alarm(tmr, 0, &therm->alarm); tmr 154 drivers/gpu/drm/nouveau/nvkm/subdev/therm/base.c nvkm_timer_alarm(tmr, 1000000000ULL, &therm->alarm); tmr 36 drivers/gpu/drm/nouveau/nvkm/subdev/therm/fan.c struct nvkm_timer *tmr = subdev->device->timer; tmr 98 drivers/gpu/drm/nouveau/nvkm/subdev/therm/fan.c nvkm_timer_alarm(tmr, delay * 1000 * 1000, &fan->alarm); tmr 127 drivers/gpu/drm/nouveau/nvkm/subdev/therm/fan.c struct nvkm_timer *tmr = device->timer; tmr 142 drivers/gpu/drm/nouveau/nvkm/subdev/therm/fan.c start = nvkm_timer_read(tmr); tmr 153 drivers/gpu/drm/nouveau/nvkm/subdev/therm/fan.c start = nvkm_timer_read(tmr); tmr 157 drivers/gpu/drm/nouveau/nvkm/subdev/therm/fan.c } while (cycles < 5 && nvkm_timer_read(tmr) - start < 250000000); tmr 158 drivers/gpu/drm/nouveau/nvkm/subdev/therm/fan.c end = nvkm_timer_read(tmr); tmr 216 drivers/gpu/drm/nouveau/nvkm/subdev/therm/fan.c struct nvkm_timer *tmr = therm->subdev.device->timer; tmr 218 drivers/gpu/drm/nouveau/nvkm/subdev/therm/fan.c nvkm_timer_alarm(tmr, 0, &therm->fan->alarm); tmr 43 drivers/gpu/drm/nouveau/nvkm/subdev/therm/fantog.c struct nvkm_timer *tmr = device->timer; tmr 60 drivers/gpu/drm/nouveau/nvkm/subdev/therm/fantog.c nvkm_timer_alarm(tmr, next_change * 1000, &fan->alarm); tmr 167 drivers/gpu/drm/nouveau/nvkm/subdev/therm/temp.c struct nvkm_timer *tmr = therm->subdev.device->timer; tmr 189 drivers/gpu/drm/nouveau/nvkm/subdev/therm/temp.c nvkm_timer_alarm(tmr, 1000000000ULL, alarm); tmr 221 drivers/gpu/drm/nouveau/nvkm/subdev/therm/temp.c struct nvkm_timer *tmr = therm->subdev.device->timer; tmr 223 drivers/gpu/drm/nouveau/nvkm/subdev/therm/temp.c nvkm_timer_alarm(tmr, 0, &therm->sensor.therm_poll_alarm); tmr 29 drivers/gpu/drm/nouveau/nvkm/subdev/timer/base.c struct nvkm_subdev *subdev = &wait->tmr->subdev; tmr 30 drivers/gpu/drm/nouveau/nvkm/subdev/timer/base.c u64 time = nvkm_timer_read(wait->tmr); tmr 57 drivers/gpu/drm/nouveau/nvkm/subdev/timer/base.c wait->tmr = device->timer; tmr 63 drivers/gpu/drm/nouveau/nvkm/subdev/timer/base.c nvkm_timer_read(struct nvkm_timer *tmr) tmr 65 drivers/gpu/drm/nouveau/nvkm/subdev/timer/base.c return tmr->func->read(tmr); tmr 69 drivers/gpu/drm/nouveau/nvkm/subdev/timer/base.c nvkm_timer_alarm_trigger(struct nvkm_timer *tmr) tmr 76 drivers/gpu/drm/nouveau/nvkm/subdev/timer/base.c spin_lock_irqsave(&tmr->lock, flags); tmr 77 drivers/gpu/drm/nouveau/nvkm/subdev/timer/base.c list_for_each_entry_safe(alarm, atemp, &tmr->alarms, head) { tmr 79 drivers/gpu/drm/nouveau/nvkm/subdev/timer/base.c if (alarm->timestamp > nvkm_timer_read(tmr)) { tmr 81 drivers/gpu/drm/nouveau/nvkm/subdev/timer/base.c tmr->func->alarm_init(tmr, alarm->timestamp); tmr 82 drivers/gpu/drm/nouveau/nvkm/subdev/timer/base.c if (alarm->timestamp > nvkm_timer_read(tmr)) tmr 94 drivers/gpu/drm/nouveau/nvkm/subdev/timer/base.c if (list_empty(&tmr->alarms)) tmr 95 drivers/gpu/drm/nouveau/nvkm/subdev/timer/base.c tmr->func->alarm_fini(tmr); tmr 96 drivers/gpu/drm/nouveau/nvkm/subdev/timer/base.c spin_unlock_irqrestore(&tmr->lock, flags); tmr 106 drivers/gpu/drm/nouveau/nvkm/subdev/timer/base.c nvkm_timer_alarm(struct nvkm_timer *tmr, u32 nsec, struct nvkm_alarm *alarm) tmr 116 drivers/gpu/drm/nouveau/nvkm/subdev/timer/base.c spin_lock_irqsave(&tmr->lock, flags); tmr 121 drivers/gpu/drm/nouveau/nvkm/subdev/timer/base.c alarm->timestamp = nvkm_timer_read(tmr) + nsec; tmr 122 drivers/gpu/drm/nouveau/nvkm/subdev/timer/base.c list_for_each_entry(list, &tmr->alarms, head) { tmr 130 drivers/gpu/drm/nouveau/nvkm/subdev/timer/base.c list = list_first_entry(&tmr->alarms, typeof(*list), head); tmr 132 drivers/gpu/drm/nouveau/nvkm/subdev/timer/base.c tmr->func->alarm_init(tmr, alarm->timestamp); tmr 138 drivers/gpu/drm/nouveau/nvkm/subdev/timer/base.c WARN_ON(alarm->timestamp <= nvkm_timer_read(tmr)); tmr 141 drivers/gpu/drm/nouveau/nvkm/subdev/timer/base.c spin_unlock_irqrestore(&tmr->lock, flags); tmr 147 drivers/gpu/drm/nouveau/nvkm/subdev/timer/base.c struct nvkm_timer *tmr = nvkm_timer(subdev); tmr 148 drivers/gpu/drm/nouveau/nvkm/subdev/timer/base.c tmr->func->intr(tmr); tmr 154 drivers/gpu/drm/nouveau/nvkm/subdev/timer/base.c struct nvkm_timer *tmr = nvkm_timer(subdev); tmr 155 drivers/gpu/drm/nouveau/nvkm/subdev/timer/base.c tmr->func->alarm_fini(tmr); tmr 162 drivers/gpu/drm/nouveau/nvkm/subdev/timer/base.c struct nvkm_timer *tmr = nvkm_timer(subdev); tmr 163 drivers/gpu/drm/nouveau/nvkm/subdev/timer/base.c if (tmr->func->init) tmr 164 drivers/gpu/drm/nouveau/nvkm/subdev/timer/base.c tmr->func->init(tmr); tmr 165 drivers/gpu/drm/nouveau/nvkm/subdev/timer/base.c tmr->func->time(tmr, ktime_to_ns(ktime_get())); tmr 166 drivers/gpu/drm/nouveau/nvkm/subdev/timer/base.c nvkm_timer_alarm_trigger(tmr); tmr 188 drivers/gpu/drm/nouveau/nvkm/subdev/timer/base.c struct nvkm_timer *tmr; tmr 190 drivers/gpu/drm/nouveau/nvkm/subdev/timer/base.c if (!(tmr = *ptmr = kzalloc(sizeof(*tmr), GFP_KERNEL))) tmr 193 drivers/gpu/drm/nouveau/nvkm/subdev/timer/base.c nvkm_subdev_ctor(&nvkm_timer, device, index, &tmr->subdev); tmr 194 drivers/gpu/drm/nouveau/nvkm/subdev/timer/base.c tmr->func = func; tmr 195 drivers/gpu/drm/nouveau/nvkm/subdev/timer/base.c INIT_LIST_HEAD(&tmr->alarms); tmr 196 drivers/gpu/drm/nouveau/nvkm/subdev/timer/base.c spin_lock_init(&tmr->lock); tmr 28 drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv04.c nv04_timer_time(struct nvkm_timer *tmr, u64 time) tmr 30 drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv04.c struct nvkm_subdev *subdev = &tmr->subdev; tmr 43 drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv04.c nv04_timer_read(struct nvkm_timer *tmr) tmr 45 drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv04.c struct nvkm_device *device = tmr->subdev.device; tmr 57 drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv04.c nv04_timer_alarm_fini(struct nvkm_timer *tmr) tmr 59 drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv04.c struct nvkm_device *device = tmr->subdev.device; tmr 64 drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv04.c nv04_timer_alarm_init(struct nvkm_timer *tmr, u32 time) tmr 66 drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv04.c struct nvkm_device *device = tmr->subdev.device; tmr 72 drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv04.c nv04_timer_intr(struct nvkm_timer *tmr) tmr 74 drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv04.c struct nvkm_subdev *subdev = &tmr->subdev; tmr 80 drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv04.c nvkm_timer_alarm_trigger(tmr); tmr 91 drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv04.c nv04_timer_init(struct nvkm_timer *tmr) tmr 93 drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv04.c struct nvkm_subdev *subdev = &tmr->subdev; tmr 28 drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv40.c nv40_timer_init(struct nvkm_timer *tmr) tmr 30 drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv40.c struct nvkm_subdev *subdev = &tmr->subdev; tmr 28 drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv41.c nv41_timer_init(struct nvkm_timer *tmr) tmr 30 drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv41.c struct nvkm_subdev *subdev = &tmr->subdev; tmr 192 drivers/infiniband/sw/rdmavt/mr.c struct rvt_mregion *tmr; tmr 194 drivers/infiniband/sw/rdmavt/mr.c tmr = rcu_access_pointer(dev->dma_mr); tmr 195 drivers/infiniband/sw/rdmavt/mr.c if (!tmr) { tmr 6144 drivers/net/ethernet/broadcom/bnxt/bnxt.c u16 val, tmr, max, flags = 0; tmr 6161 drivers/net/ethernet/broadcom/bnxt/bnxt.c tmr = bnxt_usec_to_coal_tmr(bp, hw_coal->coal_ticks); tmr 6162 drivers/net/ethernet/broadcom/bnxt/bnxt.c tmr = clamp_t(u16, tmr, 1, coal_cap->int_lat_tmr_max_max); tmr 6163 drivers/net/ethernet/broadcom/bnxt/bnxt.c req->int_lat_tmr_max = cpu_to_le16(tmr); tmr 6167 drivers/net/ethernet/broadcom/bnxt/bnxt.c val = tmr / 2; tmr 6174 drivers/net/ethernet/broadcom/bnxt/bnxt.c val = clamp_t(u16, tmr / 4, 1, coal_cap->cmpl_aggr_dma_tmr_max); tmr 6179 drivers/net/ethernet/broadcom/bnxt/bnxt.c tmr = bnxt_usec_to_coal_tmr(bp, hw_coal->coal_ticks_irq); tmr 6180 drivers/net/ethernet/broadcom/bnxt/bnxt.c val = clamp_t(u16, tmr, 1, tmr 6204 drivers/net/ethernet/broadcom/bnxt/bnxt.c u16 tmr; tmr 6215 drivers/net/ethernet/broadcom/bnxt/bnxt.c tmr = bnxt_usec_to_coal_tmr(bp, hw_coal->coal_ticks) / 2; tmr 6216 drivers/net/ethernet/broadcom/bnxt/bnxt.c tmr = clamp_t(u16, tmr, 1, coal_cap->int_lat_tmr_min_max); tmr 6217 drivers/net/ethernet/broadcom/bnxt/bnxt.c req.int_lat_tmr_min = cpu_to_le16(tmr); tmr 8526 drivers/net/ethernet/broadcom/bnxt/bnxt.c __le32 tmr; tmr 8529 drivers/net/ethernet/broadcom/bnxt/bnxt.c tmr = resp->xcvr_identifier_type_tx_lpi_timer; tmr 8530 drivers/net/ethernet/broadcom/bnxt/bnxt.c eee->tx_lpi_timer = le32_to_cpu(tmr) & tmr 297 drivers/scsi/aacraid/aacraid.h struct aac_hba_tm_req tmr; tmr 963 drivers/scsi/isci/host.c struct sci_timer *tmr = from_timer(tmr, t, timer); tmr 964 drivers/scsi/isci/host.c struct isci_host *ihost = container_of(tmr, typeof(*ihost), phy_timer); tmr 970 drivers/scsi/isci/host.c if (tmr->cancel) tmr 1597 drivers/scsi/isci/host.c struct sci_timer *tmr = from_timer(tmr, t, timer); tmr 1598 drivers/scsi/isci/host.c struct isci_host *ihost = container_of(tmr, typeof(*ihost), timer); tmr 1604 drivers/scsi/isci/host.c if (tmr->cancel) tmr 1742 drivers/scsi/isci/host.c struct sci_timer *tmr = from_timer(tmr, t, timer); tmr 1743 drivers/scsi/isci/host.c struct isci_host *ihost = container_of(tmr, typeof(*ihost), power_control.timer); tmr 1750 drivers/scsi/isci/host.c if (tmr->cancel) tmr 1807 drivers/scsi/isci/host.c sci_mod_timer(tmr, SCIC_SDS_CONTROLLER_POWER_CONTROL_INTERVAL); tmr 501 drivers/scsi/isci/isci.h void sci_init_timer(struct sci_timer *tmr, void (*fn)(struct timer_list *t)) tmr 503 drivers/scsi/isci/isci.h tmr->cancel = 0; tmr 504 drivers/scsi/isci/isci.h timer_setup(&tmr->timer, fn, 0); tmr 507 drivers/scsi/isci/isci.h static inline void sci_mod_timer(struct sci_timer *tmr, unsigned long msec) tmr 509 drivers/scsi/isci/isci.h tmr->cancel = 0; tmr 510 drivers/scsi/isci/isci.h mod_timer(&tmr->timer, jiffies + msecs_to_jiffies(msec)); tmr 513 drivers/scsi/isci/isci.h static inline void sci_del_timer(struct sci_timer *tmr) tmr 515 drivers/scsi/isci/isci.h tmr->cancel = 1; tmr 516 drivers/scsi/isci/isci.h del_timer(&tmr->timer); tmr 320 drivers/scsi/isci/phy.c struct sci_timer *tmr = from_timer(tmr, t, timer); tmr 321 drivers/scsi/isci/phy.c struct isci_phy *iphy = container_of(tmr, typeof(*iphy), sata_timer); tmr 327 drivers/scsi/isci/phy.c if (tmr->cancel) tmr 774 drivers/scsi/isci/port.c struct sci_timer *tmr = from_timer(tmr, t, timer); tmr 775 drivers/scsi/isci/port.c struct isci_port *iport = container_of(tmr, typeof(*iport), timer); tmr 782 drivers/scsi/isci/port.c if (tmr->cancel) tmr 324 drivers/scsi/isci/port_config.c struct sci_timer *tmr = from_timer(tmr, t, timer); tmr 330 drivers/scsi/isci/port_config.c port_agent = container_of(tmr, typeof(*port_agent), timer); tmr 335 drivers/scsi/isci/port_config.c if (tmr->cancel) tmr 659 drivers/scsi/isci/port_config.c struct sci_timer *tmr = from_timer(tmr, t, timer); tmr 665 drivers/scsi/isci/port_config.c port_agent = container_of(tmr, typeof(*port_agent), timer); tmr 670 drivers/scsi/isci/port_config.c if (tmr->cancel) tmr 195 drivers/target/loopback/tcm_loop.c u64 lun, int task, enum tcm_tmreq_table tmr) tmr 222 drivers/target/loopback/tcm_loop.c NULL, tmr, GFP_KERNEL, task, tmr 32 drivers/target/target_core_tmr.c struct se_tmr_req *tmr; tmr 34 drivers/target/target_core_tmr.c tmr = kzalloc(sizeof(struct se_tmr_req), gfp_flags); tmr 35 drivers/target/target_core_tmr.c if (!tmr) { tmr 41 drivers/target/target_core_tmr.c se_cmd->se_tmr_req = tmr; tmr 42 drivers/target/target_core_tmr.c tmr->task_cmd = se_cmd; tmr 43 drivers/target/target_core_tmr.c tmr->fabric_tmr_ptr = fabric_tmr_ptr; tmr 44 drivers/target/target_core_tmr.c tmr->function = function; tmr 45 drivers/target/target_core_tmr.c INIT_LIST_HEAD(&tmr->tmr_list); tmr 51 drivers/target/target_core_tmr.c void core_tmr_release_req(struct se_tmr_req *tmr) tmr 53 drivers/target/target_core_tmr.c struct se_device *dev = tmr->tmr_dev; tmr 58 drivers/target/target_core_tmr.c list_del_init(&tmr->tmr_list); tmr 62 drivers/target/target_core_tmr.c kfree(tmr); tmr 116 drivers/target/target_core_tmr.c struct se_tmr_req *tmr, tmr 134 drivers/target/target_core_tmr.c if (tmr->ref_task_tag != ref_tag) tmr 150 drivers/target/target_core_tmr.c if (!tmr->tmr_dev) tmr 151 drivers/target/target_core_tmr.c WARN_ON_ONCE(transport_lookup_tmr_lun(tmr->task_cmd, tmr 158 drivers/target/target_core_tmr.c tmr->response = TMR_FUNCTION_COMPLETE; tmr 165 drivers/target/target_core_tmr.c tmr->ref_task_tag); tmr 166 drivers/target/target_core_tmr.c tmr->response = TMR_TASK_DOES_NOT_EXIST; tmr 172 drivers/target/target_core_tmr.c struct se_tmr_req *tmr, tmr 186 drivers/target/target_core_tmr.c if (tmr) tmr 187 drivers/target/target_core_tmr.c list_del_init(&tmr->tmr_list); tmr 330 drivers/target/target_core_tmr.c struct se_tmr_req *tmr, tmr 354 drivers/target/target_core_tmr.c if (tmr && tmr->task_cmd && tmr->task_cmd->se_sess) { tmr 355 drivers/target/target_core_tmr.c tmr_sess = tmr->task_cmd->se_sess; tmr 369 drivers/target/target_core_tmr.c core_tmr_drain_tmr_list(dev, tmr, preempt_and_abort_list); tmr 3296 drivers/target/target_core_transport.c struct se_tmr_req *tmr = cmd->se_tmr_req; tmr 3302 drivers/target/target_core_transport.c switch (tmr->function) { tmr 3304 drivers/target/target_core_transport.c core_tmr_abort_task(dev, tmr, cmd->se_sess); tmr 3309 drivers/target/target_core_transport.c tmr->response = TMR_TASK_MGMT_FUNCTION_NOT_SUPPORTED; tmr 3312 drivers/target/target_core_transport.c ret = core_tmr_lun_reset(dev, tmr, NULL, NULL); tmr 3313 drivers/target/target_core_transport.c tmr->response = (!ret) ? TMR_FUNCTION_COMPLETE : tmr 3315 drivers/target/target_core_transport.c if (tmr->response == TMR_FUNCTION_COMPLETE) { tmr 3322 drivers/target/target_core_transport.c tmr->response = TMR_FUNCTION_REJECTED; tmr 3325 drivers/target/target_core_transport.c tmr->response = TMR_FUNCTION_REJECTED; tmr 3329 drivers/target/target_core_transport.c tmr->function); tmr 3330 drivers/target/target_core_transport.c tmr->response = TMR_FUNCTION_REJECTED; tmr 384 drivers/target/tcm_fc/tfc_cmd.c struct se_tmr_req *tmr = se_cmd->se_tmr_req; tmr 389 drivers/target/tcm_fc/tfc_cmd.c switch (tmr->response) { tmr 406 drivers/target/tcm_fc/tfc_cmd.c tmr->function, tmr->response, code); tmr 28 drivers/thermal/qoriq_thermal.c u32 tmr; /* Mode Register */ tmr 140 drivers/thermal/qoriq_thermal.c tmu_write(qdata, sites | TMR_ME | TMR_ALPF, &qdata->regs->tmr); tmr 189 drivers/thermal/qoriq_thermal.c tmu_write(data, TMR_DISABLE, &data->regs->tmr); tmr 250 drivers/thermal/qoriq_thermal.c tmu_write(data, TMR_DISABLE, &data->regs->tmr); tmr 261 drivers/thermal/qoriq_thermal.c u32 tmr; tmr 265 drivers/thermal/qoriq_thermal.c tmr = tmu_read(data, &data->regs->tmr); tmr 266 drivers/thermal/qoriq_thermal.c tmr &= ~TMR_ME; tmr 267 drivers/thermal/qoriq_thermal.c tmu_write(data, tmr, &data->regs->tmr); tmr 276 drivers/thermal/qoriq_thermal.c u32 tmr; tmr 285 drivers/thermal/qoriq_thermal.c tmr = tmu_read(data, &data->regs->tmr); tmr 286 drivers/thermal/qoriq_thermal.c tmr |= TMR_ME; tmr 287 drivers/thermal/qoriq_thermal.c tmu_write(data, tmr, &data->regs->tmr); tmr 403 drivers/tty/n_r3964.c mod_timer(&pInfo->tmr, jiffies + R3964_TO_QVZ); tmr 427 drivers/tty/n_r3964.c mod_timer(&pInfo->tmr, jiffies + R3964_TO_QVZ); tmr 477 drivers/tty/n_r3964.c mod_timer(&pInfo->tmr, jiffies + R3964_TO_QVZ); tmr 509 drivers/tty/n_r3964.c mod_timer(&pInfo->tmr, jiffies + R3964_TO_RX_PANIC); tmr 520 drivers/tty/n_r3964.c del_timer_sync(&pInfo->tmr); tmr 593 drivers/tty/n_r3964.c mod_timer(&pInfo->tmr, jiffies + R3964_TO_ZVZ); tmr 617 drivers/tty/n_r3964.c mod_timer(&pInfo->tmr, tmr 628 drivers/tty/n_r3964.c mod_timer(&pInfo->tmr, jiffies + R3964_TO_ZVZ); tmr 649 drivers/tty/n_r3964.c mod_timer(&pInfo->tmr, tmr 658 drivers/tty/n_r3964.c mod_timer(&pInfo->tmr, jiffies + R3964_TO_ZVZ); tmr 700 drivers/tty/n_r3964.c struct r3964_info *pInfo = from_timer(pInfo, t, tmr); tmr 1003 drivers/tty/n_r3964.c timer_setup(&pInfo->tmr, on_timeout, 0); tmr 1022 drivers/tty/n_r3964.c del_timer_sync(&pInfo->tmr); tmr 79 drivers/tty/serial/altera_uart.c struct timer_list tmr; tmr 303 drivers/tty/serial/altera_uart.c struct altera_uart *pp = from_timer(pp, t, tmr); tmr 307 drivers/tty/serial/altera_uart.c mod_timer(&pp->tmr, jiffies + uart_poll_timeout(port)); tmr 326 drivers/tty/serial/altera_uart.c timer_setup(&pp->tmr, altera_uart_timer, 0); tmr 327 drivers/tty/serial/altera_uart.c mod_timer(&pp->tmr, jiffies + uart_poll_timeout(port)); tmr 367 drivers/tty/serial/altera_uart.c del_timer_sync(&pp->tmr); tmr 29 drivers/usb/cdns3/drd.h __le32 tmr; tmr 50 drivers/usb/cdns3/drd.h __le32 tmr; tmr 109 drivers/video/fbdev/cg14.c u32 tmr; /* Test Mode Read Back */ tmr 32 fs/timerfd.c struct hrtimer tmr; tmr 76 fs/timerfd.c t.tmr); tmr 167 fs/timerfd.c remaining = hrtimer_expires_remaining_adjusted(&ctx->t.tmr); tmr 193 fs/timerfd.c hrtimer_init(&ctx->t.tmr, clockid, htmode); tmr 194 fs/timerfd.c hrtimer_set_expires(&ctx->t.tmr, texp); tmr 195 fs/timerfd.c ctx->t.tmr.function = timerfd_tmrproc; tmr 205 fs/timerfd.c hrtimer_start(&ctx->t.tmr, texp, htmode); tmr 225 fs/timerfd.c hrtimer_cancel(&ctx->t.tmr); tmr 287 fs/timerfd.c ticks += hrtimer_forward_now(&ctx->t.tmr, tmr 289 fs/timerfd.c hrtimer_restart(&ctx->t.tmr); tmr 423 fs/timerfd.c hrtimer_init(&ctx->t.tmr, clockid, HRTIMER_MODE_ABS); tmr 470 fs/timerfd.c if (hrtimer_try_to_cancel(&ctx->t.tmr) >= 0) tmr 478 fs/timerfd.c hrtimer_cancel_wait_running(&ctx->t.tmr); tmr 491 fs/timerfd.c hrtimer_forward_now(&ctx->t.tmr, ctx->tintv); tmr 527 fs/timerfd.c hrtimer_forward_now(&ctx->t.tmr, ctx->tintv) tmr 529 fs/timerfd.c hrtimer_restart(&ctx->t.tmr); tmr 105 include/kvm/arm_arch_timer.h enum kvm_arch_timers tmr, tmr 108 include/kvm/arm_arch_timer.h enum kvm_arch_timers tmr, tmr 171 include/linux/n_r3964.h struct timer_list tmr; tmr 655 kernel/signal.c struct hrtimer *tmr = &tsk->signal->real_timer; tmr 657 kernel/signal.c if (!hrtimer_is_queued(tmr) && tmr 659 kernel/signal.c hrtimer_forward(tmr, tmr->base->get_time(), tmr 661 kernel/signal.c hrtimer_restart(tmr); tmr 431 kernel/time/posix-timers.c struct k_itimer *tmr; tmr 432 kernel/time/posix-timers.c tmr = kmem_cache_zalloc(posix_timers_cache, GFP_KERNEL); tmr 433 kernel/time/posix-timers.c if (!tmr) tmr 434 kernel/time/posix-timers.c return tmr; tmr 435 kernel/time/posix-timers.c if (unlikely(!(tmr->sigq = sigqueue_alloc()))) { tmr 436 kernel/time/posix-timers.c kmem_cache_free(posix_timers_cache, tmr); tmr 439 kernel/time/posix-timers.c clear_siginfo(&tmr->sigq->info); tmr 440 kernel/time/posix-timers.c return tmr; tmr 445 kernel/time/posix-timers.c struct k_itimer *tmr = container_of(head, struct k_itimer, rcu); tmr 447 kernel/time/posix-timers.c kmem_cache_free(posix_timers_cache, tmr); tmr 452 kernel/time/posix-timers.c static void release_posix_timer(struct k_itimer *tmr, int it_id_set) tmr 457 kernel/time/posix-timers.c hlist_del_rcu(&tmr->t_hash); tmr 460 kernel/time/posix-timers.c put_pid(tmr->it_pid); tmr 461 kernel/time/posix-timers.c sigqueue_free(tmr->sigq); tmr 462 kernel/time/posix-timers.c call_rcu(&tmr->rcu, k_itimer_rcu_free); tmr 1037 kernel/time/posix-timers.c struct k_itimer *tmr; tmr 1040 kernel/time/posix-timers.c tmr = list_entry(sig->posix_timers.next, struct k_itimer, list); tmr 1041 kernel/time/posix-timers.c itimer_delete(tmr); tmr 1651 sound/core/seq/seq_clientmgr.c struct snd_seq_timer *tmr; tmr 1659 sound/core/seq/seq_clientmgr.c tmr = queue->timer; tmr 1662 sound/core/seq/seq_clientmgr.c status->time = snd_seq_timer_get_cur_time(tmr, true); tmr 1663 sound/core/seq/seq_clientmgr.c status->tick = snd_seq_timer_get_cur_tick(tmr); tmr 1665 sound/core/seq/seq_clientmgr.c status->running = tmr->running; tmr 1680 sound/core/seq/seq_clientmgr.c struct snd_seq_timer *tmr; tmr 1688 sound/core/seq/seq_clientmgr.c tmr = queue->timer; tmr 1690 sound/core/seq/seq_clientmgr.c tempo->tempo = tmr->tempo; tmr 1691 sound/core/seq/seq_clientmgr.c tempo->ppq = tmr->ppq; tmr 1692 sound/core/seq/seq_clientmgr.c tempo->skew_value = tmr->skew; tmr 1693 sound/core/seq/seq_clientmgr.c tempo->skew_base = tmr->skew_base; tmr 1726 sound/core/seq/seq_clientmgr.c struct snd_seq_timer *tmr; tmr 1733 sound/core/seq/seq_clientmgr.c tmr = queue->timer; tmr 1737 sound/core/seq/seq_clientmgr.c timer->type = tmr->type; tmr 1738 sound/core/seq/seq_clientmgr.c if (tmr->type == SNDRV_SEQ_TIMER_ALSA) { tmr 1739 sound/core/seq/seq_clientmgr.c timer->u.alsa.id = tmr->alsa_id; tmr 1740 sound/core/seq/seq_clientmgr.c timer->u.alsa.resolution = tmr->preferred_resolution; tmr 1761 sound/core/seq/seq_clientmgr.c struct snd_seq_timer *tmr; tmr 1767 sound/core/seq/seq_clientmgr.c tmr = q->timer; tmr 1769 sound/core/seq/seq_clientmgr.c tmr->type = timer->type; tmr 1770 sound/core/seq/seq_clientmgr.c if (tmr->type == SNDRV_SEQ_TIMER_ALSA) { tmr 1771 sound/core/seq/seq_clientmgr.c tmr->alsa_id = timer->u.alsa.id; tmr 1772 sound/core/seq/seq_clientmgr.c tmr->preferred_resolution = timer->u.alsa.resolution; tmr 429 sound/core/seq/seq_queue.c struct snd_seq_timer *tmr; tmr 434 sound/core/seq/seq_queue.c tmr = queue->timer; tmr 436 sound/core/seq/seq_queue.c snd_seq_timer_defaults(tmr); tmr 749 sound/core/seq/seq_queue.c struct snd_seq_timer *tmr; tmr 757 sound/core/seq/seq_queue.c tmr = q->timer; tmr 758 sound/core/seq/seq_queue.c if (tmr->tempo) tmr 759 sound/core/seq/seq_queue.c bpm = 60000000 / tmr->tempo; tmr 773 sound/core/seq/seq_queue.c snd_iprintf(buffer, "timer state : %s\n", tmr->running ? "Running" : "Stopped"); tmr 774 sound/core/seq/seq_queue.c snd_iprintf(buffer, "timer PPQ : %d\n", tmr->ppq); tmr 775 sound/core/seq/seq_queue.c snd_iprintf(buffer, "current tempo : %d\n", tmr->tempo); tmr 777 sound/core/seq/seq_queue.c snd_iprintf(buffer, "current time : %d.%09d s\n", tmr->cur_time.tv_sec, tmr->cur_time.tv_nsec); tmr 778 sound/core/seq/seq_queue.c snd_iprintf(buffer, "current tick : %d\n", tmr->tick.cur_tick); tmr 21 sound/core/seq/seq_timer.c static void snd_seq_timer_set_tick_resolution(struct snd_seq_timer *tmr) tmr 23 sound/core/seq/seq_timer.c if (tmr->tempo < 1000000) tmr 24 sound/core/seq/seq_timer.c tmr->tick.resolution = (tmr->tempo * 1000) / tmr->ppq; tmr 28 sound/core/seq/seq_timer.c s = tmr->tempo % tmr->ppq; tmr 29 sound/core/seq/seq_timer.c s = (s * 1000) / tmr->ppq; tmr 30 sound/core/seq/seq_timer.c tmr->tick.resolution = (tmr->tempo / tmr->ppq) * 1000; tmr 31 sound/core/seq/seq_timer.c tmr->tick.resolution += s; tmr 33 sound/core/seq/seq_timer.c if (tmr->tick.resolution <= 0) tmr 34 sound/core/seq/seq_timer.c tmr->tick.resolution = 1; tmr 35 sound/core/seq/seq_timer.c snd_seq_timer_update_tick(&tmr->tick, 0); tmr 41 sound/core/seq/seq_timer.c struct snd_seq_timer *tmr; tmr 43 sound/core/seq/seq_timer.c tmr = kzalloc(sizeof(*tmr), GFP_KERNEL); tmr 44 sound/core/seq/seq_timer.c if (!tmr) tmr 46 sound/core/seq/seq_timer.c spin_lock_init(&tmr->lock); tmr 49 sound/core/seq/seq_timer.c snd_seq_timer_defaults(tmr); tmr 52 sound/core/seq/seq_timer.c snd_seq_timer_reset(tmr); tmr 54 sound/core/seq/seq_timer.c return tmr; tmr 58 sound/core/seq/seq_timer.c void snd_seq_timer_delete(struct snd_seq_timer **tmr) tmr 60 sound/core/seq/seq_timer.c struct snd_seq_timer *t = *tmr; tmr 61 sound/core/seq/seq_timer.c *tmr = NULL; tmr 76 sound/core/seq/seq_timer.c void snd_seq_timer_defaults(struct snd_seq_timer * tmr) tmr 80 sound/core/seq/seq_timer.c spin_lock_irqsave(&tmr->lock, flags); tmr 82 sound/core/seq/seq_timer.c tmr->ppq = 96; /* 96 PPQ */ tmr 83 sound/core/seq/seq_timer.c tmr->tempo = 500000; /* 120 BPM */ tmr 84 sound/core/seq/seq_timer.c snd_seq_timer_set_tick_resolution(tmr); tmr 85 sound/core/seq/seq_timer.c tmr->running = 0; tmr 87 sound/core/seq/seq_timer.c tmr->type = SNDRV_SEQ_TIMER_ALSA; tmr 88 sound/core/seq/seq_timer.c tmr->alsa_id.dev_class = seq_default_timer_class; tmr 89 sound/core/seq/seq_timer.c tmr->alsa_id.dev_sclass = seq_default_timer_sclass; tmr 90 sound/core/seq/seq_timer.c tmr->alsa_id.card = seq_default_timer_card; tmr 91 sound/core/seq/seq_timer.c tmr->alsa_id.device = seq_default_timer_device; tmr 92 sound/core/seq/seq_timer.c tmr->alsa_id.subdevice = seq_default_timer_subdevice; tmr 93 sound/core/seq/seq_timer.c tmr->preferred_resolution = seq_default_timer_resolution; tmr 95 sound/core/seq/seq_timer.c tmr->skew = tmr->skew_base = SKEW_BASE; tmr 96 sound/core/seq/seq_timer.c spin_unlock_irqrestore(&tmr->lock, flags); tmr 99 sound/core/seq/seq_timer.c static void seq_timer_reset(struct snd_seq_timer *tmr) tmr 102 sound/core/seq/seq_timer.c tmr->cur_time.tv_sec = 0; tmr 103 sound/core/seq/seq_timer.c tmr->cur_time.tv_nsec = 0; tmr 105 sound/core/seq/seq_timer.c tmr->tick.cur_tick = 0; tmr 106 sound/core/seq/seq_timer.c tmr->tick.fraction = 0; tmr 109 sound/core/seq/seq_timer.c void snd_seq_timer_reset(struct snd_seq_timer *tmr) tmr 113 sound/core/seq/seq_timer.c spin_lock_irqsave(&tmr->lock, flags); tmr 114 sound/core/seq/seq_timer.c seq_timer_reset(tmr); tmr 115 sound/core/seq/seq_timer.c spin_unlock_irqrestore(&tmr->lock, flags); tmr 126 sound/core/seq/seq_timer.c struct snd_seq_timer *tmr; tmr 130 sound/core/seq/seq_timer.c tmr = q->timer; tmr 131 sound/core/seq/seq_timer.c if (tmr == NULL) tmr 133 sound/core/seq/seq_timer.c spin_lock_irqsave(&tmr->lock, flags); tmr 134 sound/core/seq/seq_timer.c if (!tmr->running) { tmr 135 sound/core/seq/seq_timer.c spin_unlock_irqrestore(&tmr->lock, flags); tmr 140 sound/core/seq/seq_timer.c if (tmr->skew != tmr->skew_base) { tmr 142 sound/core/seq/seq_timer.c resolution = (resolution >> 16) * tmr->skew + tmr 143 sound/core/seq/seq_timer.c (((resolution & 0xffff) * tmr->skew) >> 16); tmr 147 sound/core/seq/seq_timer.c snd_seq_inc_time_nsec(&tmr->cur_time, resolution); tmr 150 sound/core/seq/seq_timer.c snd_seq_timer_update_tick(&tmr->tick, resolution); tmr 153 sound/core/seq/seq_timer.c ktime_get_ts64(&tmr->last_update); tmr 155 sound/core/seq/seq_timer.c spin_unlock_irqrestore(&tmr->lock, flags); tmr 162 sound/core/seq/seq_timer.c int snd_seq_timer_set_tempo(struct snd_seq_timer * tmr, int tempo) tmr 166 sound/core/seq/seq_timer.c if (snd_BUG_ON(!tmr)) tmr 170 sound/core/seq/seq_timer.c spin_lock_irqsave(&tmr->lock, flags); tmr 171 sound/core/seq/seq_timer.c if ((unsigned int)tempo != tmr->tempo) { tmr 172 sound/core/seq/seq_timer.c tmr->tempo = tempo; tmr 173 sound/core/seq/seq_timer.c snd_seq_timer_set_tick_resolution(tmr); tmr 175 sound/core/seq/seq_timer.c spin_unlock_irqrestore(&tmr->lock, flags); tmr 180 sound/core/seq/seq_timer.c int snd_seq_timer_set_tempo_ppq(struct snd_seq_timer *tmr, int tempo, int ppq) tmr 185 sound/core/seq/seq_timer.c if (snd_BUG_ON(!tmr)) tmr 189 sound/core/seq/seq_timer.c spin_lock_irqsave(&tmr->lock, flags); tmr 190 sound/core/seq/seq_timer.c if (tmr->running && (ppq != tmr->ppq)) { tmr 193 sound/core/seq/seq_timer.c spin_unlock_irqrestore(&tmr->lock, flags); tmr 197 sound/core/seq/seq_timer.c changed = (tempo != tmr->tempo) || (ppq != tmr->ppq); tmr 198 sound/core/seq/seq_timer.c tmr->tempo = tempo; tmr 199 sound/core/seq/seq_timer.c tmr->ppq = ppq; tmr 201 sound/core/seq/seq_timer.c snd_seq_timer_set_tick_resolution(tmr); tmr 202 sound/core/seq/seq_timer.c spin_unlock_irqrestore(&tmr->lock, flags); tmr 207 sound/core/seq/seq_timer.c int snd_seq_timer_set_position_tick(struct snd_seq_timer *tmr, tmr 212 sound/core/seq/seq_timer.c if (snd_BUG_ON(!tmr)) tmr 215 sound/core/seq/seq_timer.c spin_lock_irqsave(&tmr->lock, flags); tmr 216 sound/core/seq/seq_timer.c tmr->tick.cur_tick = position; tmr 217 sound/core/seq/seq_timer.c tmr->tick.fraction = 0; tmr 218 sound/core/seq/seq_timer.c spin_unlock_irqrestore(&tmr->lock, flags); tmr 223 sound/core/seq/seq_timer.c int snd_seq_timer_set_position_time(struct snd_seq_timer *tmr, tmr 228 sound/core/seq/seq_timer.c if (snd_BUG_ON(!tmr)) tmr 232 sound/core/seq/seq_timer.c spin_lock_irqsave(&tmr->lock, flags); tmr 233 sound/core/seq/seq_timer.c tmr->cur_time = position; tmr 234 sound/core/seq/seq_timer.c spin_unlock_irqrestore(&tmr->lock, flags); tmr 239 sound/core/seq/seq_timer.c int snd_seq_timer_set_skew(struct snd_seq_timer *tmr, unsigned int skew, tmr 244 sound/core/seq/seq_timer.c if (snd_BUG_ON(!tmr)) tmr 252 sound/core/seq/seq_timer.c spin_lock_irqsave(&tmr->lock, flags); tmr 253 sound/core/seq/seq_timer.c tmr->skew = skew; tmr 254 sound/core/seq/seq_timer.c spin_unlock_irqrestore(&tmr->lock, flags); tmr 261 sound/core/seq/seq_timer.c struct snd_seq_timer *tmr; tmr 265 sound/core/seq/seq_timer.c tmr = q->timer; tmr 266 sound/core/seq/seq_timer.c if (snd_BUG_ON(!tmr)) tmr 268 sound/core/seq/seq_timer.c if (tmr->timeri) tmr 271 sound/core/seq/seq_timer.c if (tmr->type != SNDRV_SEQ_TIMER_ALSA) /* standard ALSA timer */ tmr 273 sound/core/seq/seq_timer.c if (tmr->alsa_id.dev_class != SNDRV_TIMER_CLASS_SLAVE) tmr 274 sound/core/seq/seq_timer.c tmr->alsa_id.dev_sclass = SNDRV_TIMER_SCLASS_SEQUENCER; tmr 275 sound/core/seq/seq_timer.c err = snd_timer_open(&t, str, &tmr->alsa_id, q->queue); tmr 276 sound/core/seq/seq_timer.c if (err < 0 && tmr->alsa_id.dev_class != SNDRV_TIMER_CLASS_SLAVE) { tmr 277 sound/core/seq/seq_timer.c if (tmr->alsa_id.dev_class != SNDRV_TIMER_CLASS_GLOBAL || tmr 278 sound/core/seq/seq_timer.c tmr->alsa_id.device != SNDRV_TIMER_GLOBAL_SYSTEM) { tmr 295 sound/core/seq/seq_timer.c spin_lock_irq(&tmr->lock); tmr 296 sound/core/seq/seq_timer.c tmr->timeri = t; tmr 297 sound/core/seq/seq_timer.c spin_unlock_irq(&tmr->lock); tmr 303 sound/core/seq/seq_timer.c struct snd_seq_timer *tmr; tmr 306 sound/core/seq/seq_timer.c tmr = q->timer; tmr 307 sound/core/seq/seq_timer.c if (snd_BUG_ON(!tmr)) tmr 309 sound/core/seq/seq_timer.c spin_lock_irq(&tmr->lock); tmr 310 sound/core/seq/seq_timer.c t = tmr->timeri; tmr 311 sound/core/seq/seq_timer.c tmr->timeri = NULL; tmr 312 sound/core/seq/seq_timer.c spin_unlock_irq(&tmr->lock); tmr 318 sound/core/seq/seq_timer.c static int seq_timer_stop(struct snd_seq_timer *tmr) tmr 320 sound/core/seq/seq_timer.c if (! tmr->timeri) tmr 322 sound/core/seq/seq_timer.c if (!tmr->running) tmr 324 sound/core/seq/seq_timer.c tmr->running = 0; tmr 325 sound/core/seq/seq_timer.c snd_timer_pause(tmr->timeri); tmr 329 sound/core/seq/seq_timer.c int snd_seq_timer_stop(struct snd_seq_timer *tmr) tmr 334 sound/core/seq/seq_timer.c spin_lock_irqsave(&tmr->lock, flags); tmr 335 sound/core/seq/seq_timer.c err = seq_timer_stop(tmr); tmr 336 sound/core/seq/seq_timer.c spin_unlock_irqrestore(&tmr->lock, flags); tmr 340 sound/core/seq/seq_timer.c static int initialize_timer(struct snd_seq_timer *tmr) tmr 345 sound/core/seq/seq_timer.c t = tmr->timeri->timer; tmr 349 sound/core/seq/seq_timer.c freq = tmr->preferred_resolution; tmr 357 sound/core/seq/seq_timer.c tmr->ticks = 1; tmr 359 sound/core/seq/seq_timer.c unsigned long r = snd_timer_resolution(tmr->timeri); tmr 361 sound/core/seq/seq_timer.c tmr->ticks = (unsigned int)(1000000000uL / (r * freq)); tmr 362 sound/core/seq/seq_timer.c if (! tmr->ticks) tmr 363 sound/core/seq/seq_timer.c tmr->ticks = 1; tmr 366 sound/core/seq/seq_timer.c tmr->initialized = 1; tmr 370 sound/core/seq/seq_timer.c static int seq_timer_start(struct snd_seq_timer *tmr) tmr 372 sound/core/seq/seq_timer.c if (! tmr->timeri) tmr 374 sound/core/seq/seq_timer.c if (tmr->running) tmr 375 sound/core/seq/seq_timer.c seq_timer_stop(tmr); tmr 376 sound/core/seq/seq_timer.c seq_timer_reset(tmr); tmr 377 sound/core/seq/seq_timer.c if (initialize_timer(tmr) < 0) tmr 379 sound/core/seq/seq_timer.c snd_timer_start(tmr->timeri, tmr->ticks); tmr 380 sound/core/seq/seq_timer.c tmr->running = 1; tmr 381 sound/core/seq/seq_timer.c ktime_get_ts64(&tmr->last_update); tmr 385 sound/core/seq/seq_timer.c int snd_seq_timer_start(struct snd_seq_timer *tmr) tmr 390 sound/core/seq/seq_timer.c spin_lock_irqsave(&tmr->lock, flags); tmr 391 sound/core/seq/seq_timer.c err = seq_timer_start(tmr); tmr 392 sound/core/seq/seq_timer.c spin_unlock_irqrestore(&tmr->lock, flags); tmr 396 sound/core/seq/seq_timer.c static int seq_timer_continue(struct snd_seq_timer *tmr) tmr 398 sound/core/seq/seq_timer.c if (! tmr->timeri) tmr 400 sound/core/seq/seq_timer.c if (tmr->running) tmr 402 sound/core/seq/seq_timer.c if (! tmr->initialized) { tmr 403 sound/core/seq/seq_timer.c seq_timer_reset(tmr); tmr 404 sound/core/seq/seq_timer.c if (initialize_timer(tmr) < 0) tmr 407 sound/core/seq/seq_timer.c snd_timer_start(tmr->timeri, tmr->ticks); tmr 408 sound/core/seq/seq_timer.c tmr->running = 1; tmr 409 sound/core/seq/seq_timer.c ktime_get_ts64(&tmr->last_update); tmr 413 sound/core/seq/seq_timer.c int snd_seq_timer_continue(struct snd_seq_timer *tmr) tmr 418 sound/core/seq/seq_timer.c spin_lock_irqsave(&tmr->lock, flags); tmr 419 sound/core/seq/seq_timer.c err = seq_timer_continue(tmr); tmr 420 sound/core/seq/seq_timer.c spin_unlock_irqrestore(&tmr->lock, flags); tmr 425 sound/core/seq/seq_timer.c snd_seq_real_time_t snd_seq_timer_get_cur_time(struct snd_seq_timer *tmr, tmr 431 sound/core/seq/seq_timer.c spin_lock_irqsave(&tmr->lock, flags); tmr 432 sound/core/seq/seq_timer.c cur_time = tmr->cur_time; tmr 433 sound/core/seq/seq_timer.c if (adjust_ktime && tmr->running) { tmr 437 sound/core/seq/seq_timer.c tm = timespec64_sub(tm, tmr->last_update); tmr 442 sound/core/seq/seq_timer.c spin_unlock_irqrestore(&tmr->lock, flags); tmr 448 sound/core/seq/seq_timer.c snd_seq_tick_time_t snd_seq_timer_get_cur_tick(struct snd_seq_timer *tmr) tmr 453 sound/core/seq/seq_timer.c spin_lock_irqsave(&tmr->lock, flags); tmr 454 sound/core/seq/seq_timer.c cur_tick = tmr->tick.cur_tick; tmr 455 sound/core/seq/seq_timer.c spin_unlock_irqrestore(&tmr->lock, flags); tmr 467 sound/core/seq/seq_timer.c struct snd_seq_timer *tmr; tmr 476 sound/core/seq/seq_timer.c tmr = q->timer; tmr 477 sound/core/seq/seq_timer.c if (!tmr) tmr 479 sound/core/seq/seq_timer.c ti = tmr->timeri; tmr 483 sound/core/seq/seq_timer.c resolution = snd_timer_resolution(ti) * tmr->ticks; tmr 485 sound/core/seq/seq_timer.c snd_iprintf(buffer, " Skew : %u / %u\n", tmr->skew, tmr->skew_base); tmr 50 sound/core/seq/seq_timer.h void snd_seq_timer_delete(struct snd_seq_timer **tmr); tmr 113 sound/core/seq/seq_timer.h void snd_seq_timer_defaults(struct snd_seq_timer *tmr); tmr 114 sound/core/seq/seq_timer.h void snd_seq_timer_reset(struct snd_seq_timer *tmr); tmr 115 sound/core/seq/seq_timer.h int snd_seq_timer_stop(struct snd_seq_timer *tmr); tmr 116 sound/core/seq/seq_timer.h int snd_seq_timer_start(struct snd_seq_timer *tmr); tmr 117 sound/core/seq/seq_timer.h int snd_seq_timer_continue(struct snd_seq_timer *tmr); tmr 118 sound/core/seq/seq_timer.h int snd_seq_timer_set_tempo(struct snd_seq_timer *tmr, int tempo); tmr 119 sound/core/seq/seq_timer.h int snd_seq_timer_set_tempo_ppq(struct snd_seq_timer *tmr, int tempo, int ppq); tmr 120 sound/core/seq/seq_timer.h int snd_seq_timer_set_position_tick(struct snd_seq_timer *tmr, snd_seq_tick_time_t position); tmr 121 sound/core/seq/seq_timer.h int snd_seq_timer_set_position_time(struct snd_seq_timer *tmr, snd_seq_real_time_t position); tmr 122 sound/core/seq/seq_timer.h int snd_seq_timer_set_skew(struct snd_seq_timer *tmr, unsigned int skew, unsigned int base); tmr 123 sound/core/seq/seq_timer.h snd_seq_real_time_t snd_seq_timer_get_cur_time(struct snd_seq_timer *tmr, tmr 125 sound/core/seq/seq_timer.h snd_seq_tick_time_t snd_seq_timer_get_cur_tick(struct snd_seq_timer *tmr); tmr 831 virt/kvm/arm/arch_timer.c enum kvm_arch_timers tmr, tmr 839 virt/kvm/arm/arch_timer.c val = kvm_arm_timer_read(vcpu, vcpu_get_timer(vcpu, tmr), treg); tmr 871 virt/kvm/arm/arch_timer.c enum kvm_arch_timers tmr, tmr 878 virt/kvm/arm/arch_timer.c kvm_arm_timer_write(vcpu, vcpu_get_timer(vcpu, tmr), treg, val);