wrtnode (mt7620n) 开启第二个spi

来源:互联网 发布:淘宝 枪 暗语 编辑:程序博客网 时间:2024/06/06 02:21

本文参考大神作品,附上链接:http://blog.csdn.net/manfeel/article/details/43635529
首先需要修改设备树,打开文件wrtnode\target\linux\ramips\dts\mt7620n.dtsi
这里写图片描述
在文件wrtnode\build_dir\target-mipsel_24kec+dsp_uClibc-0.9.33.2\linux-ramips_mt7620n\linux-3.10.49\drivers\spi\spi-rt2880.c中,
这里写图片描述
可以发现,只有”ralink,rt5350-spi”兼容两个设备,此外pinctrl-0 = <&spi_pins>;这句说明spi需要实用的引脚为spi_pins,好吧,我们再去找spi_pins
这里写图片描述
在其中,我们可以看到spi对使用引脚的定义,我们要做的,就是要将spi_cs1的使用引脚,定义为spi refclk,告诉系统,作为spi功能来使用,而不是gpio口
打开wrtnode\target\linux\ramips\dts\WRTNODE.dts文件,在spi@b00节点下添加,为应用层调用留下接口
这里写图片描述
作为gpio口的功能去掉
这里写图片描述
好了,make menuconfig
Kernel modules–> SPI Support –>kmod-spi-dev

测试程序参考:http://wiki.wrtnode.com/index.php?title=WRTnode_add_spi_slave/zh-cn

0 0
原创粉丝点击