linux-gpio.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [libgpiod][PATCH v2 00/14] Add support for bias flags and SET_CONFIG
@ 2019-11-21  0:35 Kent Gibson
  2019-11-21  0:35 ` [libgpiod] [PATCH v2 01/14] core: add support for bias flags Kent Gibson
                   ` (13 more replies)
  0 siblings, 14 replies; 15+ messages in thread
From: Kent Gibson @ 2019-11-21  0:35 UTC (permalink / raw)
  To: linux-gpio, bgolaszewski; +Cc: Kent Gibson

Changes since v1:
 - address all v1 review comments
 - tools accept bias flag field rather than individual flags
 - add tests for tool changes
 
This patch series adds support for changes to the GPIO uAPI that are on
track to be included in the v5.5 kernel.  There are two components to the
uAPI changes - the addition of bias flags and a new SET_CONFIG ioctl.  This
series adds support to the libgpiod API, and to both C++ and Python
bindings, for both of those components.

The libgpiod tools are also updated, where appropriate, to support the bias
flags.

The series is based on the current libgpiod master@bb3dc9e.

Kent Gibson (14):
  core: add support for bias flags
  tests: add tests for bias flags
  bindings: cxx: add support for bias flags
  bindings: cxx: tests: add tests for bias flags
  bindings: python: add support for bias flags
  bindings: python: tests: add tests for bias flags
  core: add support for SET_CONFIG
  tests: add tests for SET_CONFIG
  bindings: cxx: add support for SET_CONFIG
  bindings: cxx: tests: add tests for SET_CONFIG methods
  bindings: python: add support for SET_CONFIG
  bindings: python: tests: add tests for SET_CONFIG methods
  tools: add support for bias flags
  tools: add tests for bias and drive flags

 bindings/cxx/gpiod.hpp                 |  81 +++++
 bindings/cxx/line.cpp                  |  56 +++
 bindings/cxx/line_bulk.cpp             |  89 +++++
 bindings/cxx/tests/tests-line.cpp      | 215 ++++++++++++
 bindings/python/gpiodmodule.c          | 463 +++++++++++++++++++++++-
 bindings/python/tests/gpiod_py_test.py | 254 ++++++++++++++
 include/gpiod.h                        | 306 ++++++++++++++++
 lib/core.c                             | 216 +++++++++++-
 lib/ctxless.c                          | 114 +++++-
 tests/tests-ctxless.c                  |  64 +++-
 tests/tests-event.c                    | 120 +++++++
 tests/tests-line.c                     | 468 ++++++++++++++++++++++++-
 tools/gpio-tools-test.bats             | 139 ++++++++
 tools/gpioget.c                        |  32 +-
 tools/gpiomon.c                        |  36 +-
 tools/gpioset.c                        |  54 ++-
 16 files changed, 2666 insertions(+), 41 deletions(-)

-- 
2.24.0


^ permalink raw reply	[flat|nested] 15+ messages in thread

end of thread, other threads:[~2019-11-21  0:36 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-11-21  0:35 [libgpiod][PATCH v2 00/14] Add support for bias flags and SET_CONFIG Kent Gibson
2019-11-21  0:35 ` [libgpiod] [PATCH v2 01/14] core: add support for bias flags Kent Gibson
2019-11-21  0:35 ` [libgpiod] [PATCH v2 02/14] tests: add tests " Kent Gibson
2019-11-21  0:35 ` [libgpiod] [PATCH v2 03/14] bindings: cxx: add support " Kent Gibson
2019-11-21  0:35 ` [libgpiod] [PATCH v2 04/14] bindings: cxx: tests: add tests " Kent Gibson
2019-11-21  0:35 ` [libgpiod] [PATCH v2 05/14] bindings: python: add support " Kent Gibson
2019-11-21  0:35 ` [libgpiod] [PATCH v2 06/14] bindings: python: tests: add tests " Kent Gibson
2019-11-21  0:35 ` [libgpiod][PATCH v2 07/14] core: add support for SET_CONFIG Kent Gibson
2019-11-21  0:35 ` [libgpiod] [PATCH v2 08/14] tests: add tests " Kent Gibson
2019-11-21  0:35 ` [libgpiod] [PATCH v2 09/14] bindings: cxx: add support " Kent Gibson
2019-11-21  0:35 ` [libgpiod] [PATCH v2 10/14] bindings: cxx: tests: add tests for SET_CONFIG methods Kent Gibson
2019-11-21  0:35 ` [libgpiod] [PATCH v2 11/14] bindings: python: add support for SET_CONFIG Kent Gibson
2019-11-21  0:35 ` [libgpiod] [PATCH v2 12/14] bindings: python: tests: add tests for SET_CONFIG methods Kent Gibson
2019-11-21  0:35 ` [libgpiod] [PATCH v2 13/14] tools: add support for bias flags Kent Gibson
2019-11-21  0:35 ` [libgpiod] [PATCH v2 14/14] tools: add tests for bias and drive flags Kent Gibson

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).