Lines Matching defs:timerdrv
31 struct goldfish_timer *timerdrv = cs_to_gf(cs);
32 void __iomem *base = timerdrv->base;
50 struct goldfish_timer *timerdrv = ced_to_gf(evt);
51 void __iomem *base = timerdrv->base;
62 struct goldfish_timer *timerdrv = ced_to_gf(evt);
63 void __iomem *base = timerdrv->base;
73 struct goldfish_timer *timerdrv = ced_to_gf(evt);
74 void __iomem *base = timerdrv->base;
77 now = goldfish_timer_read(&timerdrv->cs);
89 struct goldfish_timer *timerdrv = dev_id;
90 struct clock_event_device *evt = &timerdrv->ced;
91 void __iomem *base = timerdrv->base;
102 struct goldfish_timer *timerdrv;
105 timerdrv = kzalloc(sizeof(*timerdrv), GFP_KERNEL);
106 if (!timerdrv)
109 timerdrv->base = base;
111 timerdrv->ced = (struct clock_event_device){
119 timerdrv->res = (struct resource){
125 ret = request_resource(&iomem_resource, &timerdrv->res);
127 pr_err("Cannot allocate '%s' resource\n", timerdrv->res.name);
131 timerdrv->cs = (struct clocksource){
140 clocksource_register_hz(&timerdrv->cs, NSEC_PER_SEC);
143 "goldfish_timer", timerdrv);
149 clockevents_config_and_register(&timerdrv->ced, NSEC_PER_SEC,