三星GPIO實現

簡介

本文概述了三星GPIO的實現以及驅動/GPIO核心之外提供的架構特定呼叫。

GPIOLIB整合

GPIO實現儘可能使用gpiolib,僅為需要三星特定處理的專案(例如引腳特殊功能或上拉/下拉電阻控制)提供特定呼叫。

GPIO編號在三星系統和gpiolib系統之間同步。

引腳配置

引腳配置是三星架構特有的,每個SoC都會註冊必要的資訊,以便核心GPIO配置實現能夠根據需要配置引腳。

s3c_gpio_cfgpin()和s3c_gpio_setpull()為驅動程式或機器提供了更改GPIO配置的方法。

有關這些函式的更多資訊,請參閱arch/arm/mach-s3c/gpio-cfg.h。