Firefly开源社区
标题:
关于ANDROID中dts涉及SPI部分的修改
[打印本页]
作者:
5454ty
时间:
2015-1-20 15:01
标题:
关于ANDROID中dts涉及SPI部分的修改
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了吧,求高手指点下,看看我的是哪里出了问题!
作者:
linjc
时间:
2015-1-20 17:14
我看到一个问题:status = "disabled";这里都没打开,应为:status = "okay";
作者:
5454ty
时间:
2015-1-20 17:24
哦哦,好的,我修改过来,谢谢!
作者:
xiaofei
时间:
2016-7-8 16:33
谢谢分享
欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/)
Powered by Discuz! X3.1