什么Linux内核子系统允许从用户空间读取uint16_t?

时间:2016-11-16 14:41:43

标签: c linux linux-kernel gpio adc

我正在编写一些内核模块(作为将Linux移植到新ARM板的一部分)。

我希望向用户空间公开的大部分内容非常适合/ sys / class / gpio和/ sys / class / leds子系统。

我想要向用户空间公开几个12位ADC。

我应该使用哪个子系统?

(最坏情况是将它们作为字符设备公开,将值作为换行符分隔的十进制值进行流式处理。这两个ADC是多功能设备的一部分,通过读取两个16位寄存器通过i2c总线访问。 )

我尝试从gpio模块的42函数指针返回gpio_chip.get,但在到达用户空间时它已更改为1

0 个答案:

没有答案