RK3128添加wk2124没有设备节点的问题
我想在fireprimeS上加一个WK2124模块。我见driver/spi目录里面有WK2xxx的驱动文件,make menuconfig里面也已经加入了此驱动。所以只在dts文件里面按照aio3128的dts文件增加了spi项,同时按照接线方式修改了此dts项中用到的io口。
但是修改完烧录后在/dev目录里面找不到ttysWK的设备节点,不知道我的步骤是否正确?
论坛里有相似的问题,并没有人回答,群里也,没人回答。还请赐教!
谢谢!
一般就是查dts配置、查硬件 zhansb 发表于 2019-1-14 11:19
一般就是查dts配置、查硬件
版主,我dts是这么改的:
&spi0 {
status = "okay";
max-freq = <48000000>;
spi_wk2xxx: spi_wk2xxx@00{
status = "okay";
compatible = "firefly,spi-wk2xxx";
reg = <0x00>;
spi-max-frequency = <10000000>;
reset-gpio = <&gpio0 GPIO_B0 GPIO_ACTIVE_HIGH>;
irq-gpio = <&gpio0 GPIO_B4 IRQ_TYPE_EDGE_FALLING>;
cs-gpio = <&gpio1 GPIO_B3 GPIO_ACTIVE_HIGH>;
//pwr-en-gpio = <&gpio0 GPIO_B6 GPIO_ACTIVE_HIGH>;
};
};
发现这样改完还是没有节点,于是查资料,又改了这里:
diff --git a/kernel/arch/arm/configs/rk3128-fireprime_defconfig b/kernel/arch/arm/configs/rk3128-fireprime_defconfig
index 536c35e..a74e75a 100644
--- a/kernel/arch/arm/configs/rk3128-fireprime_defconfig
+++ b/kernel/arch/arm/configs/rk3128-fireprime_defconfig
@@ -346,6 +346,7 @@ CONFIG_SPI_ROCKCHIP=y
CONFIG_SPI_ROCKCHIP_DMA=y
CONFIG_SPI_ROCKCHIP_TEST=y
CONFIG_SPI_SPIDEV=y
+CONFIG_SPI_WK2XXX=y
CONFIG_DEBUG_GPIO=y
CONFIG_GPIO_SYSFS=y
CONFIG_CHARGER_RT5025=y
结果还是不行。。。 代码更新到最新没 楼主,这个问题解决了吗,好像内核中并没有wk系列的驱动吧? rs485只能接收,不能发送,有遇到过这个问题吗? Haidern 发表于 2019-10-21 11:29
rs485只能接收,不能发送,有遇到过这个问题吗?
这个问题后面如何解决的?{:4_107:}我也遇到了,wk2xxx i2c,只能收不能发 您好,能发下WK2xxx的驱动文件吗?
页:
[1]