628驱动用到了三个控制gpio,都是在dtb指定的,如果你有些没接dtb注释了驱动就要修改,可以看下驱动报错没有
从你的描述来看,你可能正在处理一个需要用到GPIO控制的驱动程序,并且在设备树(Device Tree)中进行了相关配置。然而,你遇到了某些问题,驱动程序报错,需要进行调试。
首先,我建议你查看驱动程序的报错信息。这些信息通常会提供关于问题的线索,比如是哪个部分代码出了问题,是硬件配置问题还是软件逻辑问题。如果你能提供具体的报错信息,我可以帮助你更好地分析问题。
其次,关于GPIO控制,通常在Linux系统中,我们会使用内核的GPIO控制接口,例如sysfs接口或者devmem接口。如果你在驱动程序中直接操作GPIO,你需要确保你的操作符合硬件的规范,否则可能会出现问题。
最后,如果你在dtb中指定了GPIO的控制,你需要确保你的设备树配置正确,包括GPIO的名称、方向、值等。如果这些配置不正确,驱动程序可能无法正确地控制GPIO,也可能导致错误。