Chinaunix首页 | 论坛 | 博客
  • 博客访问: 10386
  • 博文数量: 1
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 22
  • 用 户 组: 普通用户
  • 注册时间: 2015-03-07 16:26
文章分类

全部博文(1)

文章存档

2015年(1)

我的朋友

分类: 嵌入式

2015-04-27 23:42:44

开始时,找到线索在mt7620a.dtsi。由于对device tree file不熟悉,于是查找资料学习了起来
发现uart还没有开启,于是便将status改为ok。。。

编译后发觉还是不行,后来经过技术小子的指导,还要在pinctrl里添加uart的函数和组,对应的文件/linux kernel version/arch/mips/ralink/7620.c。
他说这是宏。。。
在mt7620.dtsi里的pinctrl里添加子结点

点击(此处)折叠或打开

  1. uart_pins: uartf {
  2.             uartf {
  3.                 ralink,group = "uartf";
  4.                 ralink,function = "uartf";
  5.             };
  6.         };
另一处改成:

点击(此处)折叠或打开

  1. uart@500 {
  2.             compatible = "ralink,mt7620a-uart", "ralink,rt2880-uart", "ns16550a";
  3.             reg = <0x500 0x100>;

  4.             resets = <&rstctrl 12>;
  5.             reset-names = "uart";

  6.             interrupt-parent = <&intc>;
  7.             interrupts = <5>;

  8.             reg-shift = <2>;

  9.             status = "ok";

  10.             pinctrl-names = "default";
  11.             pinctrl-0 = <uart_pins>;
  12.         };

查看很久device tree语法,结果还是对 ralink,group = "uartf";这个不理解,猜想和mt7620.c有联系。。希望看这篇博文的人能告诉我为什么吗?



第一次写博客,本人以前最怕作文,所以写得不好。。望见谅



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

上一篇:没有了

下一篇:没有了

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

zhao_xiaoxiao2016-03-15 15:17:16

我最近也一直在研究这个问题,我猜想ralink,group = \"uartf\"这个和规格说明书里面定义默认的组合脚有关系,就是默认的哪一组的GPIO脚,可以复用的意思。