GPIOHANDLE_SET_CONFIG_IOCTL

警告

此 ioctl 是 GPIO 字元裝置使用者空間 API (v1) 的一部分,已被 GPIO_V2_LINE_SET_CONFIG_IOCTL 廢棄。

名稱

GPIOHANDLE_SET_CONFIG_IOCTL - 更新先前請求的行的配置。

概要

GPIOHANDLE_SET_CONFIG_IOCTL

int ioctl(int handle_fd, GPIOHANDLE_SET_CONFIG_IOCTL, struct gpiohandle_config *config)

引數

handle_fd

GPIO 字元裝置的檔案描述符,由 GPIO_GET_LINEHANDLE_IOCTLrequest.fd 中返回。

config

要應用於請求行的新的 configuration

描述

更新先前請求的行的配置,而無需釋放該行或引入潛在的故障。

該配置適用於所有請求的行。

請求行時應用的相同 配置規則配置支援 也適用於更新行配置,但附加了一個方向標誌必須設定的限制。 請求無效配置(包括未設定方向標誌)是一個錯誤 (EINVAL)。

此命令的動機是用例是在輸入和輸出之間更改雙向行的方向,但它通常可以用於將行從一種配置狀態無縫地移動到另一種配置狀態。

要僅更改輸出行的值,請使用 GPIO_HANDLE_SET_LINE_VALUES_IOCTL

首次添加於 5.5。

返回值

成功時為 0。

出錯時為 -1,並且 errno 變數設定適當的值。 常見錯誤程式碼在 GPIO 錯誤程式碼 中描述。