UART驱动程序中的UART_ADD_ONE_PORT的使用



我正在写UART驱动程序。我的驾驶员将支持4个实例,因此我在用TTY注册UART时通过了.nr = 4。当我的探测功能称为探测功能时,我需要使用端口特定结构进行uart_add_one_port

我在这里有疑问。由于我的驾驶员将支持4个实例,并且由于我所有的UART的基础地址都不同,我是否需要称其为4次?

在大多数标准驱动程序中,无论驾驶员支持的数量,我都发现只有一次uart_add_one_port

请说明为什么需要uart_add_one_port,以及为什么仅在标准驱动程序中称呼它。

如果您的硬件支持多个UART端口,则应根据可用端口调用uart_add_one_port

分别将像/dev/ttyDEVX名称一样注册设备,其中DEV驱动程序的名称,X是设备的数量。

参考类似的驱动程序

相关内容

  • 没有找到相关文章

最新更新