我基于编译的 ltc2945 模块为 ltc2946 创建了自己的模块驱动程序。
我使用# insmod ltc2946.ko 加载模块并使用以下命令实例化设备:
echo ltc2946 0x6f > /sys/bus/i2c/devices/i2c-0/new_device
问题是如何通过使用:device_property_read_u32()传递模块中访问的参数/属性。
我努力了 :
- /etc/modprobe.d/ltc2946.conf 包含“options ltc2946 paramte=xx”
- 使用 insmod 传递参数,如 insmod ltc2946.ko 参数=xx
有人建议我使用 modprobe 而不是 insmod ,但我不能,因为我需要传递模块位置。
我的设置是基于 x86 的,带有 ACPI 描述,所以我不确定应该将它传递到哪里。通过 ACPI 定义/树?
任何想法 ?
此致
亚当·戈尔斯基