Lines Matching +full:i2c +full:- +full:int +full:- +full:rising

1 Chinese translated version of Documentation/admin-guide/gpio
12 ---------------------------------------------------------------------
13 Documentation/admin-guide/gpio 的繁體中文翻譯
26 ---------------------------------------------------------------------
47 匱乏的 SOC。同時還有通過 I2C 或 SPI 串行總線連接的「GPIO擴展器」
53 - 輸出值可寫 (高電平=1,低電平=0)。一些晶片也有如何驅動這些值的選項,
57 - 輸入值可讀(1、0)。一些晶片支持引腳在配置爲「輸出」時回讀,這對於類似
61 - 輸入通常可作爲 IRQ 信號,一般是沿觸發,但有時是電平觸發。這樣的 IRQ
64 - 通常一個 GPIO 根據不同產品電路板的需求,可以配置爲輸入或輸出,也有僅
67 - 大部分 GPIO 可以在持有自旋鎖時訪問,但是通常由串行總線擴展的 GPIO
101 ---------
111 例如一個平台使用編號 32-159 來標識 GPIO,而在另一個平台使用編號0-63
112 標識一組 GPIO 控制器,64-79標識另一類 GPIO 控制器,且在一個含有
113 FPGA 的特定板子上使用 80-95。編號不一定要連續,那些平台中,也可以
114 使用編號2000-2063來標識一個 I2C 接口的 GPIO 擴展器中的 GPIO。
117 (如"-EINVAL"),那將使其永遠不會是有效。來測試這樣一個結構體中的編號
120 int gpio_is_valid(int number);
130 ---------
138 int gpio_direction_input(unsigned gpio);
139 int gpio_direction_output(unsigned gpio, int value);
160 -------------------
168 int gpio_get_value(unsigned gpio);
171 void gpio_set_value(unsigned gpio, int value);
186 函數可以使得模擬接口(譯者注:例如 GPIO 模擬 I2C、1-wire 或 SPI)的
191 -----------------
192 某些 GPIO 控制器必須通過基於總線(如 I2C 或 SPI)的消息訪問。讀或寫這些
199 int gpio_cansleep(unsigned gpio);
204 int gpio_get_value_cansleep(unsigned gpio);
207 void gpio_set_value_cansleep(unsigned gpio, int value);
234 ----------------------------
240 int gpio_request(unsigned gpio, const char *label);
287 int gpio_request_one(unsigned gpio, unsigned long flags, const char *label);
291 int gpio_request_array(struct gpio *array, size_t num);
299 * GPIOF_DIR_IN - 配置方向爲輸入
300 * GPIOF_DIR_OUT - 配置方向爲輸出
302 * GPIOF_INIT_LOW - 在作爲輸出時,初始值爲低電平
303 * GPIOF_INIT_HIGH - 在作爲輸出時,初始值爲高電平
304 * GPIOF_OPEN_DRAIN - gpio引腳爲開漏信號
305 * GPIOF_OPEN_SOURCE - gpio引腳爲源極開路信號
307 * GPIOF_EXPORT_DIR_FIXED - 將 gpio 導出到 sysfs,並保持方向
308 * GPIOF_EXPORT_DIR_CHANGEABLE - 同樣是導出, 但允許改變方向
312 * GPIOF_IN - 配置爲輸入
313 * GPIOF_OUT_INIT_LOW - 配置爲輸出,並初始化爲低電平
314 * GPIOF_OUT_INIT_HIGH - 配置爲輸出,並初始化爲高電平
359 --------------------
364 int gpio_to_irq(unsigned gpio);
367 int irq_to_gpio(unsigned irq);
387 ----------------------------
408 這不一定是錯誤的。一個常見的例子就是 I2C 時鐘的延長:一個需要較慢時鐘的
409 從設備延遲 SCK 的上升沿,而 I2C 主設備相應地調整其信號傳輸速率。
447 -------------------
451 - 設置 GPIO 方向的方法
452 - 用於訪問 GPIO 值的方法
453 - 告知調用其方法是否可能休眠的標誌
454 - 可選的 debugfs 信息導出方法 (顯示類似上拉配置一樣的額外狀態)
455 - 診斷標籤
474 -------
477 <asm/gpio.h> 包含 <asm-generic/gpio.h>,同時定義三個方法:
489 如果這些選項都沒被選擇,該平台就不通過 GPIO-lib 支持 GPIO,且代碼不可以
511 -------
512 對於外部 GPIO 控制器(例如 I2C 或 SPI 擴展器、專用晶片、多功能器件、FPGA
521 初始化順序很重要。例如,如果一個設備依賴基於 I2C 的(擴展)GPIO,那麼它的
545 "leds-gpio" 和 "gpio_keys"。請使用這些來替代直接訪問 GPIO,因爲集成在
550 --------------
553 - 用於在用戶空間控制 GPIO 的控制接口;
555 - GPIOs 本身;以及
557 - GPIO 控制器 ("gpio_chip" 實例)。
599 "edge" ... 讀取得到「none」、「rising」、「falling」或者「both」。
606 翻轉這個屬性的(讀寫)值。已存在或之後通過"edge"屬性設置了"rising"
619 N + ngpio - 1)
628 -------------
632 int gpio_export(unsigned gpio, bool direction_may_change);
638 int gpio_export_link(struct device *dev, const char *name,