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 - &gtm->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 - &gtm->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);