摘要:
目的: 实现IO口功能设置的软硬件分离 pinctrl:通过设备树节点,记录不同板级硬件信息; Pinctrl 遵循的是platform 框架实现实现设备总线。 gpio: 通过一些列的API接口,读取设备树中pinctrl节点的硬件信息,设置相应的引脚功能。 pinctrl文件位置: Linux文 阅读全文
摘要:
目的: 进行驱动和设备分离,避免驱动的重复编写,使设备和驱动能够自由组合。 platform文件分析: 结构体介绍: bus_type 定义的 platfor_bus_type总线:其中 platform_match 是匹配函数(四种匹配方式,匹配设备和驱动) plat_form_driver 描述 阅读全文