Firefly开源社区

打印 上一主题 下一主题

关于ANDROID中dts涉及SPI部分的修改

98

积分

0

威望

0

贡献

技术小白

积分
98

关于ANDROID中dts涉及SPI部分的修改

发表于 2015-1-20 15:01:26      浏览:8020 | 回复:3        打印      只看该作者   [复制链接] 楼主
HI:
    有没有人知道dts中SPI是如何修改的,我自己在firefly-rk3288.dts里进行了添加,但是当我在spi 从设备驱动里面的probe里面添加printk打印语句的时候,发现根本就没有调用到。
   我用的是SPI0&spi0 {
status = "disabled";
max-freq = <48000000>;
/*
spi_test@00 {
       compatible = "rockchip,spi_test_bus0_cs0";
                reg = <0>;
                spi-max-frequency = <24000000>;
                //spi-cpha;
  //spi-cpol;
                poll_mode = <0>;
         type = <0>;
  enable_dma = <0>;
};
spi_test@01 {
         compatible = "rockchip,spi_test_bus0_cs1";
         reg = <1>;
         spi-max-frequency = <24000000>;
         spi-cpha;
  spi-cpol;
         poll_mode = <0>;
         type = <0>;
  enable_dma = <0>;         
};
*/
fpc1020@00 {
         compatible = "fpc,fpc1020";
         reg = <0>;
         spi-max-frequency = <24000000>;
       //  spi-cpha;
       //  spi-cpol;
         poll_mode = <0>;
         type = <0>;
  enable_dma = <0>;         
};
};

我想只要这里的compatible和我的SPI驱动里面的static struct of_device_id fpc1020_of_match[]  = {
{ .compatible = "fpc,fpc1020", },
{}
};
MODULE_DEVICE_TABLE(of, fpc1020_of_match);

这个地方对应上啦,应该就可以调用到PROBE了吧,求高手指点下,看看我的是哪里出了问题!

回复

使用道具 举报

600

积分

21

威望

25

贡献

技术大神

Rank: 3Rank: 3

积分
600

活跃会员

发表于 2015-1-20 17:14:09        只看该作者  沙发
我看到一个问题:status = "disabled";这里都没打开,应为:status = "okay";
回复

使用道具 举报

98

积分

0

威望

0

贡献

技术小白

积分
98
发表于 2015-1-20 17:24:58        只看该作者  板凳
哦哦,好的,我修改过来,谢谢!
回复

使用道具 举报

57

积分

0

威望

0

贡献

技术小白

积分
57
发表于 2016-7-8 16:33:18        只看该作者  地板

谢谢分享
回复

使用道具 举报

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

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表