• Home
  • Raw
  • Download

Lines Matching refs:adev

71 static inline void __iomem *adev_virt_addr(struct apbt_dev *adev)  in adev_virt_addr()  argument
73 return apbt_virt_address + adev->num * APBTMRS_REG_SIZE; in adev_virt_addr()
141 struct apbt_dev *adev = this_cpu_ptr(&cpu_apbt_dev); in apbt_clockevent_register() local
150 adev->num = smp_processor_id(); in apbt_clockevent_register()
151 adev->timer = dw_apb_clockevent_init(smp_processor_id(), "apbt0", in apbt_clockevent_register()
154 adev_virt_addr(adev), 0, apbt_freq); in apbt_clockevent_register()
156 adev->timer->eoi = NULL; in apbt_clockevent_register()
159 global_clock_event = &adev->timer->ced; in apbt_clockevent_register()
164 dw_apb_clockevent_register(adev->timer); in apbt_clockevent_register()
172 static void apbt_setup_irq(struct apbt_dev *adev) in apbt_setup_irq() argument
174 irq_modify_status(adev->irq, 0, IRQ_MOVE_PCNTXT); in apbt_setup_irq()
175 irq_set_affinity(adev->irq, cpumask_of(adev->cpu)); in apbt_setup_irq()
181 struct apbt_dev *adev; in apbt_setup_secondary_clock() local
189 adev = this_cpu_ptr(&cpu_apbt_dev); in apbt_setup_secondary_clock()
190 if (!adev->timer) { in apbt_setup_secondary_clock()
191 adev->timer = dw_apb_clockevent_init(cpu, adev->name, in apbt_setup_secondary_clock()
192 APBT_CLOCKEVENT_RATING, adev_virt_addr(adev), in apbt_setup_secondary_clock()
193 adev->irq, apbt_freq); in apbt_setup_secondary_clock()
194 adev->timer->eoi = NULL; in apbt_setup_secondary_clock()
196 dw_apb_clockevent_resume(adev->timer); in apbt_setup_secondary_clock()
200 cpu, adev->name, adev->cpu); in apbt_setup_secondary_clock()
202 apbt_setup_irq(adev); in apbt_setup_secondary_clock()
203 dw_apb_clockevent_register(adev->timer); in apbt_setup_secondary_clock()
222 struct apbt_dev *adev = &per_cpu(cpu_apbt_dev, cpu); in apbt_cpuhp_notify() local
226 dw_apb_clockevent_pause(adev->timer); in apbt_cpuhp_notify()
231 dw_apb_clockevent_stop(adev->timer); in apbt_cpuhp_notify()
300 struct apbt_dev *adev; in apbt_time_init() local
342 adev = &per_cpu(cpu_apbt_dev, i); in apbt_time_init()
343 adev->num = i; in apbt_time_init()
344 adev->cpu = i; in apbt_time_init()
347 adev->irq = p_mtmr->irq; in apbt_time_init()
350 snprintf(adev->name, sizeof(adev->name) - 1, "apbt%d", i); in apbt_time_init()