Firefly开源社区
标题:
按照wiki的ADC设置流程,无法出现/proc下文件节点。急急急
[打印本页]
作者:
zg_muyuan
时间:
2020-7-6 17:18
标题:
按照wiki的ADC设置流程,无法出现/proc下文件节点。急急急
rk3288.dtsi 文件配置 如下:saradc: saradc@ff100000 {
compatible = "rockchip,saradc";
reg = <0x0 0xff100000 0x0 0x100>;
interrupts = <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>;
#io-channel-cells = <1>;
clocks = <&cru SCLK_SARADC>, <&cru PCLK_SARADC>;
clock-names = "saradc", "apb_pclk";
resets = <&cru SRST_SARADC>;
reset-names = "saradc-apb";
status = "disabled";
};
rk3288-firefly.dts文件配置如下:
&saradc {
status = "okay";
test-adc0{
compatible = "rockchip,test-adc0";
io-channels = <&saradc 0>;
};
};
驱动代码:kernel/drivers/iio/adc/rockchip_saradc.c中match函数也加上了匹配
static const struct of_device_id rockchip_saradc_match[] = {
{
.compatible = "rockchip,saradc",
.data = &saradc_data,
}, {
.compatible = "rockchip,rk3066-tsadc",
.data = &rk3066_tsadc_data,
}, {
.compatible = "rockchip,rk3399-saradc",
.data = &rk3399_saradc_data,
},{
.compatible = "rockchip,test-adc0",
},
{},
};
另外,按照
http://dev.t-firefly.com/thread-5529-1-9.html
说明也无法在proc下参数文件节点,导致无法测试。
不知道哪里出了问题,请技术大牛帮忙解答。在线等
作者:
时间的蝴蝶
时间:
2020-7-7 09:57
你可能对怎么添加一个驱动还不太了解,
建议先了解一些相关内容。
可以参考 rk3399 的说明,会详细一点,
http://wiki.t-firefly.com/zh_CN/Firefly-RK3399/driver_adc.html
;驱动开发这块是基于 Android SDK 进行说明的,你可以在 Android 代码找到对应的文件;rk3288-Android-SDK 也有对应的文件。
作者:
zg_muyuan
时间:
2020-7-13 15:11
谢谢,已经调好了
欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/)
Powered by Discuz! X3.1