内核模块是访问设备寄存器的理想方式吗?

问题描述 投票:0回答:1

我在 I.MX6ULL 嵌入式 Linux 平台上有一个电源管理器件(PF1550),其寄存器在 uboot 中配置一次。 我想要有一些东西可以在启动后立即将其寄存器提取到固件中。内核模块是执行此操作的好方法还是有更简单的方法?

提前感谢您的帮助!

linux linux-kernel yocto kernel-module imx6
1个回答
0
投票

NXP PF1550 有一个 I2C 接口,因此我可以相信它已连接到您的 NXP i.MX6ULL SoC。如果是,您可以探测 i2c-dev 用户空间驱动程序,并且可以通过

/dev/i2c-X
适配器读取/写入任何 PF1550 的注册表配置。我建议使用 python-periphery 来测试它。

顺便说一句,在我看来,Linux 内核中已经通过 I2C 制作了一个支持 PF1550 的补丁,但我在主线和 NXP 的 Linux 内核中找不到它,也许它还没有被批准。 https://lore.kernel.org/lkml/[email protected]/

© www.soinside.com 2019 - 2024. All rights reserved.