Chinaunix首页 | 论坛 | 博客
  • 博客访问: 203383
  • 博文数量: 68
  • 博客积分: 529
  • 博客等级: 中士
  • 技术积分: 721
  • 用 户 组: 普通用户
  • 注册时间: 2007-08-10 16:38
文章分类

全部博文(68)

文章存档

2014年(2)

2013年(4)

2012年(16)

2011年(34)

2010年(4)

2009年(8)

分类: LINUX

2011-11-17 14:03:10

omap_4430sdp_map_io --> omap44xx_map_common_io --> _omap2_map_common_io -->omap2_check_revision





  1. omap4_check_revision();
  2. omap_chip.oc |= CHIP_IS_OMAP4430ES2_3;

我们系统用的芯片是”OMAP4430 ES2.3 type(GP)“



omap_chip = OMAP_CHIP_INIT(CHIP_IS_OMAP44XX)










1) int omap_hwmod_init(struct omap_hwmod **ohs)

  1. /**
  2.  * omap_hwmod_init - init omap_hwmod code and register hwmods
  3.  * @ohs: pointer to an array of omap_hwmods to register
  4.  *
  5.  * Intended to be called early in boot before the clock framework is
  6.  * initialized. If @ohs is not null, will register all omap_hwmods
  7.  * listed in @ohs that are valid for this chip. Returns -EINVAL if
  8.  * omap_hwmod_init() has already been called or 0 otherwise.
  9.  */
  10. int omap_hwmod_init(struct omap_hwmod **ohs)
  11. {
  12.     struct omap_hwmod *oh;
  13.     int r;

  14.     if (inited)
  15.         return -EINVAL;

  16.     inited = 1;

  17.     if (!ohs)
  18.         return 0;

  19.     oh = *ohs;
  20.     while (oh) {
  21.         if (omap_chip_is(oh->omap_chip)) {
  22.             r = omap_hwmod_register(oh);
  23.             WARN(r, "omap_hwmod: %s: omap_hwmod_register returned "
  24.              "%d\n", oh->name, r);
  25.         }
  26.         oh = *++ohs;
  27.     }

  28.     return 0;
  29. }





















阅读(1239) | 评论(1) | 转发(1) |
0

上一篇:linux mmc 分析

下一篇:ubifs

给主人留下些什么吧!~~

☆彼岸★花开2011-11-19 19:40:58

支持一下,收藏了~