三星 GPIO 实现

简介

本文概述了三星 GPIO 的实现以及驱动程序/gpio 核心提供的特定于架构的调用。

GPIOLIB 集成

gpio 实现尽可能多地使用 gpiolib,仅为需要三星特定处理的项目提供特定调用,例如引脚特殊功能或上拉电阻控制。

GPIO 编号在三星和 gpiolib 系统之间同步。

引脚配置

引脚配置是三星架构特有的,每个 SoC 都会注册必要的信息,以供核心 gpio 配置实现根据需要配置引脚。

s3c_gpio_cfgpin() 和 s3c_gpio_setpull() 提供了驱动程序或机器更改 gpio 配置的方法。

有关这些函数的更多信息,请参见 arch/arm/mach-s3c/gpio-cfg.h。