1. 这个是萤火虫firefly rk3399设备的wk2124 4串口spi驱动.
我是拿到官方源码v2.1版本,在这个基础我修改过的。
萤火虫 firefly原来的驱动是不开源的,不能用的。
萤火虫原始的版本驱动,接收到32字节就会丢数据的。一次接受不能超过32 bytes
这个版本已经修复了这个Bug。亲测可用,设备树如下:
2. 附件中,有程序了,修改過的和官方未修改的。可以用来对比。
3. 设备树,在最后的设备树文件中,加入如下代码,就可以使用了(AIOC3399板),测试正常。
&spi1 {
status = "okay";
};
/** add for test by lin **/
&spi_wk2xxx {
status = "okay";
spi-max-frequency = <10000000>;
reset-gpio = <&gpio4 27 GPIO_ACTIVE_HIGH>;
irq_gpio = <&gpio4 26 IRQ_TYPE_EDGE_FALLING>;
cs-gpio = <&gpio1 10 GPIO_ACTIVE_HIGH>;
};