spi使用求助 - AM437x - 嵌入式开发者社区 - 51ele.net
设为首页收藏本站

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2672|回复: 2
打印 上一主题 下一主题

spi使用求助

[复制链接]

3

主题

8

帖子

87

积分

注册会员

Rank: 2

积分
87
跳转到指定楼层
楼主
发表于 2017-1-11 16:37:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

求助高手
请问我想使用开发板上的spi应该怎么设置呢,我把在设备树文件里添加了

&spi3{
            status = "okay";
};

之后可以在开发板的/sys/class/spi_master里看到增加了一个spi,但是在/dev里没有增加spi设备,也不知道应该去哪找设备文件。
另外spi我想用的spi设备片选应该在设备树里怎么写也没查到相关资料,请高手赐教,谢谢
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

0

主题

83

帖子

426

积分

创龙

Rank: 8Rank: 8

积分
426
沙发
发表于 2017-1-16 09:35:43 | 只看该作者
举一个例子:
&mcspi2 {
        status = "okay";
        pinctrl-names = "default";
        pinctrl-0 = <&spi2_pins>;
        ti,pindir-d0-out-d1-in;

        gv7601@0 {
                compatible = "gennum,gv7601";

                reg = <0>;         /* CS0 */
                spi-max-frequency = <1500000>;

                port {
                        gv7601: endpoint {
                                remote-endpoint = <&vin4a>;
                                pclk-sample = <1>;
                                hsync-active = <0>;
                                vsync-active = <0>;
                                pixel-clock-freq = <75000000>;
                                bus-width = <16>;
                                channels = <0>;
                        };
                };
        };
};

在spi下面注册一个设备,可以这样添加:
        gv7601@0 {
                compatible = "gennum,gv7601";

                reg = <0>;         /* CS0 */
                spi-max-frequency = <1500000>;

                port {
                        gv7601: endpoint {
                                remote-endpoint = <&vin4a>;
                                pclk-sample = <1>;
                                hsync-active = <0>;
                                vsync-active = <0>;
                                pixel-clock-freq = <75000000>;
                                bus-width = <16>;
                                channels = <0>;
                        };
                };
        };

reg = <0>;         /* CS0 */这个表示是片选0
可以参考其他平台的配置,比如am335x,这些配置是通用的,参考内核中的其他dts
回复 支持 反对

使用道具 举报

3

主题

8

帖子

87

积分

注册会员

Rank: 2

积分
87
板凳
 楼主| 发表于 2017-1-17 16:16:22 | 只看该作者
vefone 发表于 2017-1-16 09:35
举一个例子:
&mcspi2 {
        status = "okay";

您好 还有个疑问是
compatible = "gennum,gv7601";
这句,这个属性是对应某个驱动吗?如果我只想读一个简单的AD转换结果,应该写成什么呢?
是   - "ti,omap2-mcspi"
还是     - "ti,omap4-mcspi" 呢?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|嵌入式开发者社区 ( 粤ICP备15055271号

GMT+8, 2024-5-18 00:17 , Processed in 0.044509 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

快速回复 返回顶部 返回列表