mirror of
https://git.kernel.org/pub/scm/libs/libgpiod/libgpiod.git
synced 2026-10-25 12:39:18 +03:00
Add type stubs for the compiled external modules so that types and methods used from the modules are accurately type checked. Signed-off-by: Vincent Fazio <vfazio@xes-inc.com> Link: https://lore.kernel.org/r/20241114145116.2123714-19-vfazio@xes-inc.com [Bartosz: add missing SPDX license and copyright tags] Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
25 lines
780 B
Python
25 lines
780 B
Python
# SPDX-License-Identifier: LGPL-2.1-or-later
|
|
# SPDX-FileCopyrightText: 2024 Vincent Fazio <vfazio@gmail.com>
|
|
|
|
class Chip:
|
|
def __init__(self) -> None: ...
|
|
def set_label(self, label: str) -> None: ...
|
|
def set_num_lines(self, num_lines: int) -> None: ...
|
|
def set_line_name(self, offset: int, name: str) -> None: ...
|
|
def set_hog(self, offset: int, name: str, direction: int) -> None: ...
|
|
def enable(self) -> None: ...
|
|
def get_value(set, offset: int) -> int: ...
|
|
def set_pull(set, offset: int, pull: int) -> None: ...
|
|
@property
|
|
def dev_path(self) -> str: ...
|
|
@property
|
|
def name(self) -> str: ...
|
|
|
|
PULL_DOWN: int
|
|
PULL_UP: int
|
|
VALUE_INACTIVE: int
|
|
VALUE_ACTIVE: int
|
|
DIRECTION_INPUT: int
|
|
DIRECTION_OUTPUT_HIGH: int
|
|
DIRECTION_OUTPUT_LOW: int
|