Linux kernel 如何从用户空间实例化i2c mux gpio驱动程序

Linux kernel 如何从用户空间实例化i2c mux gpio驱动程序,linux-kernel,linux-device-driver,embedded-linux,Linux Kernel,Linux Device Driver,Embedded Linux,我试图了解如何在运行时从用户空间实例化i2c mux gpio驱动程序 基本上,目的是使用发行版的默认版本,但在运行时根据某些参数确定是否实例化i2c mux gpio,以便它可以添加更多总线 比如说 modprobe i2c多路复用gpio 现有的i2c mux gpio似乎通过标准结构获取所需信息,而标准结构恰好通过设备树/acpi等填充 探索是否有人已尝试在运行时传递此信息 谢谢 Sriaknth如果您在平台上使用设备树,您应该看看最近合并的设备树覆盖机制。还需要在运行时加载设备树的其他片

我试图了解如何在运行时从用户空间实例化i2c mux gpio驱动程序

基本上,目的是使用发行版的默认版本,但在运行时根据某些参数确定是否实例化i2c mux gpio,以便它可以添加更多总线

比如说

modprobe i2c多路复用gpio

现有的i2c mux gpio似乎通过标准结构获取所需信息,而标准结构恰好通过设备树/acpi等填充

探索是否有人已尝试在运行时传递此信息

谢谢
Sriaknth

如果您在平台上使用设备树,您应该看看最近合并的设备树覆盖机制。还需要在运行时加载设备树的其他片段。

谢谢。目前我们使用的是ACPI。我不确定我是否能够混合使用acpi和设备树。如果可能的话,我正在进行试验。感谢@thomas petazzoni,我使用的是debian旧发行版,当时我的所有研究都让我相信设备树只在非intel Arch上可用,这需要uboot。我也发现了你的一些谈话,但他们在英特尔处理器上也保持沉默。我现在看到,我们可以使用UEFI(ACPI DSDT/SSDT)表获得相同的功能。我现在正在尝试使用设备树功能。