LTC2946 的外部驱动程序 - device_property_read_u32 问题

LTC2946 的外部驱动程序 - device_property_read_u32 问题

我基于编译的 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 定义/树?

任何想法 ?

此致

亚当·戈尔斯基

相关内容