问一下 在am335x的板级文件里board-am335xevm.c里 omap3_am33xx_timer是在哪里定义的啊?
Gary Wu:
你好!你指的是哪个里面的文件?
dongsheng wang1:
回复 Gary Wu:
就是在源码里的啊,内核linux-3.1.0-psp04.06.00.03.sdk这里面的,最新的内核里也有,可是都没找到在哪里定义的。
Gary Wu:
回复 dongsheng wang1:
你好!可以使用source insight软件进行查找。很容易搜到
xie terry:
回复 Gary Wu:
我也遇到了同样的问题,在linux我用find找,也没找到,难道是没用到??
user4725089:
这个文件,你找到没有,我现在也要找这个文件的定义。
user4725089:
回复 Gary Wu:
内核里面找了,没有找到, grep -nr "struct sys_timer omap3_am33xx_timer",表示,实在找不到。
user4725089:
回复 user4725089:
找到了,原来是通过宏定义的,
struct sys_timer omap3_am33xx_timer;
OMAP_SYS_TIMER(3_am33xx)
#define OMAP_SYS_TIMER(name) \struct sys_timer omap3_am33xx_timer = { \ .init = omap3_am33xx_timer_init, \ .suspend = omap_dmtimer_suspend, \ .resume = omap_dmtimer_resume, \};
OMAP_SYS_TIMER_INIT(3_am33xx, 2, OMAP4_MPU_SOURCE, 1, AM33XX_RTC32K_SOURCE)
#define OMAP_SYS_TIMER_INIT(3_am33xx, clkev_nr, clkev_src, \ clksrc_nr, clksrc_src) \static void __init omap3_am33xx_timer_init(void) \{ \ omap2_gp_clockevent_init((clkev_nr), clkev_src); \ omap2_gp_clocksource_init((clksrc_nr), clksrc_src); \}