event会被从clockevent_devices链表中摘下,挂到clockevents_released队列中。device重新挂入clockevent_devices,并调用tick_check_new_device函数。type,device和driver。type,还缺少device。device就OK了。type的match函数)相遇,相知(调用driver的probe函数)。&clockevents_subsys,};这个device在tick_broadcast_init_sysfs函数中调用device_register注册到系统,并创建了dev_attr_current_device的属性。device部分描述吧。device重新挂入clockevent_devices,并调用tick_check_new_device函数。device之后,以及在从clockevents_released摘下设备,插入到clockevent_devices之间,很多事情发生了,因此,再次调用tick_check_new_device。device那个结构体的精度,我看的linux版本是3.10版的。source的精度的,毫无疑问,一个输入频率是20MHz的counter精度一定是大于10ms一个cycle的counter。15:58@tianhello:rating其实是个经验值,不经和timer的频率有关,还和timer的属性有关。cpu-local-timer(PPI中断)的rating要比SPI的timer高,而且频率越高rating也会高。