index
:
libgpiod/libgpiod.git
master
v0.1.x
v0.2.x
v0.3.x
v1.0.x
v1.1.x
v1.2.x
v1.3.x
v1.4.x
v1.5.x
v1.6.x
v2.0.x
v2.1.x
C library and tools for interacting with the linux GPIO character device
Bartosz Golaszewski
about
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
include
Age
Commit message (
Expand
)
Author
Files
Lines
2024-04-08
doc: fix doc text alignment
Bartosz Golaszewski
1
-6
/
+6
2024-03-25
treewide: fix spelling of "immediately".
Kent Gibson
1
-2
/
+2
2023-10-02
doc: document thread safety guarantees
Erik Schilling
1
-0
/
+20
2023-10-02
doc: drop unneeded <p> tags
Erik Schilling
1
-3
/
+3
2023-07-21
core: provide gpiod_line_request_get_chip_name()
Bartosz Golaszewski
1
-0
/
+9
2023-06-09
doc: add doc for opaque structs to link to the relevant page
Kent Gibson
1
-1
/
+94
2023-06-09
doc: fix line_config documentation generation
Kent Gibson
1
-1
/
+1
2023-05-31
doc: remove a stray letter
Bartosz Golaszewski
1
-1
/
+1
2023-05-31
doc: add missing @return entries
Bartosz Golaszewski
1
-0
/
+2
2023-03-03
core: fix line breaking in the public header
Bartosz Golaszewski
1
-1
/
+1
2023-01-31
doc: various tweaks and improvements treewide
Bartosz Golaszewski
1
-110
/
+109
2023-01-25
core: provide gpiod_line_config_set_output_values()
Bartosz Golaszewski
1
-0
/
+25
2023-01-24
treewide: unify gpiod_line_config/request_get_offsets() functions
Bartosz Golaszewski
1
-22
/
+40
2023-01-18
doc: update docs for libgpiod v2
Bartosz Golaszewski
1
-9
/
+14
2022-12-12
core: rename gpiod_version_string() to gpiod_api_version()
Bartosz Golaszewski
1
-1
/
+1
2022-12-09
treewide: add missing commas to enums and struct definitions
Bartosz Golaszewski
1
-6
/
+6
2022-12-07
treewide: rename EVENT_CLOCK to CLOCK
Bartosz Golaszewski
1
-10
/
+10
2022-12-07
treewide: use plural 'events' in read_edge_event() functions
Bartosz Golaszewski
1
-5
/
+5
2022-12-07
treewide: use C enum types explicitly
Bartosz Golaszewski
1
-34
/
+50
2022-10-31
treewide: libgpiod v2 implementation
Bartosz Golaszewski
1
-626
/
+828
2021-04-17
treewide: rename chip property accessors
Bartosz Golaszewski
1
-3
/
+3
2021-03-18
core: hide the GPIOD_API symbol
Bartosz Golaszewski
1
-87
/
+71
2021-03-18
treewide: kill line updating
Bartosz Golaszewski
1
-22
/
+0
2021-03-18
treewide: remove is_requested() and is_free()
Bartosz Golaszewski
1
-15
/
+0
2021-03-18
core: switch to reference counting for gpio chip objects
Bartosz Golaszewski
1
-2
/
+10
2021-03-18
treewide: simplify line lookup
Bartosz Golaszewski
1
-23
/
+5
2021-02-18
licensing: relicense non-library code under GPL-2.0-or-later
Bartosz Golaszewski
1
-1
/
+1
2021-02-18
licensing: make the project REUSE-compliant
Bartosz Golaszewski
2
-11
/
+2
2021-01-19
treewide: make drive settings an enum
Bartosz Golaszewski
1
-10
/
+16
2021-01-19
treewide: rename BIAS_DISABLE to BIAS_DISABLED
Bartosz Golaszewski
1
-2
/
+2
2021-01-19
treewide: rename BIAS_AS_IS to BIAS_UNKNOWN
Bartosz Golaszewski
1
-2
/
+2
2020-12-17
treewide: simplify the active-low line property
Bartosz Golaszewski
1
-13
/
+3
2020-12-17
treewide: remove helpers for opening chips by name & number
Bartosz Golaszewski
1
-29
/
+0
2020-12-17
core: remove unneeded include from gpiod.h
Bartosz Golaszewski
1
-1
/
+0
2020-12-14
core: kill chip iterators
Bartosz Golaszewski
1
-91
/
+2
2020-12-14
core: rework gpiod_chip_find_line()
Bartosz Golaszewski
1
-8
/
+20
2020-12-14
treewide: kill find_lines()
Bartosz Golaszewski
1
-15
/
+0
2020-12-14
treewide: kill global line lookup
Bartosz Golaszewski
1
-24
/
+0
2020-12-14
core: kill gpiod_line_get()
Bartosz Golaszewski
1
-15
/
+0
2020-12-14
core: kill gpiod_line_close_chip()
Bartosz Golaszewski
1
-8
/
+0
2020-12-14
API: move gpiod_line_get_chip() to line attributes section
Bartosz Golaszewski
1
-7
/
+7
2020-12-14
treewide: kill opening chips by label
Bartosz Golaszewski
1
-12
/
+2
2020-12-14
core: drop line iterators
Bartosz Golaszewski
1
-36
/
+0
2020-12-14
bulk: drop the limit on the max number of lines
Bartosz Golaszewski
1
-7
/
+0
2020-12-14
core: export gpiod_is_gpiochip_device()
Bartosz Golaszewski
1
-0
/
+8
2020-11-24
doc: remove any referencess to context-less API
Bartosz Golaszewski
1
-8
/
+2
2020-11-18
core: remove unused forward declaration
Bartosz Golaszewski
1
-1
/
+0
2020-11-18
treewide: unexport GPIOD_UNUSED
Bartosz Golaszewski
1
-5
/
+0
2020-11-18
ctxless: drop all context-less interfaces
Bartosz Golaszewski
1
-406
/
+0
2020-11-18
core: provide gpiod_line_bulk_reset()
Bartosz Golaszewski
1
-0
/
+6
2020-11-04
treewide: rework struct gpiod_line_bulk
Bartosz Golaszewski
1
-83
/
+60
2020-10-26
Merge branch 'for-linux-v5.10-rc1'
Bartosz Golaszewski
1
-0
/
+2
2020-10-16
doc: fix typo in gpiod_line_request_bulk() documentation
Marc Ferland
1
-1
/
+1
2020-10-16
doc: fix typo in gpiod_line_request_bulk() documentation
Kent Gibson
1
-1
/
+1
2020-10-14
core: Basic port to uAPI v2
Kent Gibson
1
-0
/
+2
2020-10-14
core: remove deprecated functions
Bartosz Golaszewski
1
-80
/
+0
2020-09-15
doc: improve the part about non-unique line names
Bartosz Golaszewski
1
-9
/
+9
2020-08-13
doc: add @file to headers
Alexander Stein
1
-0
/
+4
2020-08-13
doc: fix doxygen warnings
Alexander Stein
1
-13
/
+13
2020-08-06
doc: document the reasons for deprecating interfaces
Bartosz Golaszewski
1
-1
/
+9
2020-08-06
doc: document the caveat concerning line lookups
Bartosz Golaszewski
1
-0
/
+12
2020-05-27
doc: fix comment mix up in gpiod.h
Kent Gibson
1
-2
/
+2
2020-04-28
doc: improve the description of gpiod_line_event_read()
Bartosz Golaszewski
1
-1
/
+1
2020-04-09
doc: add descriptions for doxygen sub-sections
Bartosz Golaszewski
1
-0
/
+22
2019-12-18
core: provide functions for reading multiple line events at once
Bartosz Golaszewski
1
-0
/
+25
2019-12-10
doc: document gpiod_line_set_value_bulk NULL values behaviour
Kent Gibson
1
-0
/
+1
2019-12-10
core: add support for SET_CONFIG
Kent Gibson
1
-0
/
+113
2019-12-09
core: add support for bias flags
Kent Gibson
1
-0
/
+183
2019-11-23
core: deprecate gpiod_needs_update()
Bartosz Golaszewski
1
-22
/
+17
2019-11-18
treewide: change "correspond with" to "correspond to"
Kent Gibson
1
-1
/
+1
2019-11-18
core: fix misspelling of parameter
Kent Gibson
1
-1
/
+1
2019-09-10
core: rename up_to_date to needs_update in struct gpiod_line
Bartosz Golaszewski
1
-1
/
+9
2019-02-21
treewide: order includes alphabetically
Bartosz Golaszewski
1
-1
/
+1
2018-11-13
doc: C API documentation fixes
Gasper Zejn
1
-3
/
+3
2018-10-07
API: mark context-less event loop functions as deprecated
Bartosz Golaszewski
1
-2
/
+2
2018-10-07
API: add a macro for marking deprecated functions
Bartosz Golaszewski
1
-0
/
+5
2018-10-07
ctxless: provide new event monitor
Bartosz Golaszewski
1
-0
/
+75
2018-05-16
doc: tweak the comment for gpiod_version_string()
Bartosz Golaszewski
1
-1
/
+1
2018-05-14
helpers: provide gpiod_chip_find_lines()
Bartosz Golaszewski
1
-0
/
+13
2018-03-04
include: use SPDX license identifier
Bartosz Golaszewski
2
-10
/
+5
2018-02-22
API: provide new line accessors
Bartosz Golaszewski
1
-0
/
+22
2018-02-19
API: start certain enums from 1
Bartosz Golaszewski
1
-5
/
+5
2018-02-03
core: constify *values in gpiod_line_set_value_bulk()
Bartosz Golaszewski
1
-1
/
+1
2018-01-29
doc: improve the doxygen description of default_val(s)
Bartosz Golaszewski
1
-6
/
+6
2018-01-26
doc: consistently break lines in @param's descriptions
Bartosz Golaszewski
1
-6
/
+6
2018-01-26
doc: explicitly state that the ctxless event poll callback can be NULL
Bartosz Golaszewski
1
-1
/
+2
2018-01-26
doc: clarify that the high-level set value callback is optional
Bartosz Golaszewski
1
-7
/
+7
2018-01-26
API: use gpiod_ctxless_ as prefix for the high-level API
Bartosz Golaszewski
1
-59
/
+60
2018-01-19
all: fix various coding style issues
Bartosz Golaszewski
1
-13
/
+13
2018-01-13
all: update the copyright notice
Bartosz Golaszewski
2
-2
/
+2
2018-01-10
all: modify the license preamble in files
Bartosz Golaszewski
2
-2
/
+2
2018-01-10
doc: minor documentation tweaks
Bartosz Golaszewski
1
-5
/
+6
2017-12-01
all: make license type consistent between source files and COPYING file
SZ Lin
2
-6
/
+8
2017-11-17
core: change the prefix for line request flags
Bartosz Golaszewski
1
-3
/
+3
2017-11-17
core: coding style tweak
Bartosz Golaszewski
1
-1
/
+1
2017-11-05
iter: rework line iterator API
Bartosz Golaszewski
1
-81
/
+12
2017-11-05
doc: update the descriptions for chip iterators
Bartosz Golaszewski
1
-7
/
+6
2017-11-04
iter: rework chip iterators
Bartosz Golaszewski
1
-36
/
+7
2017-11-03
doc: update the documentation for events and iterators
Bartosz Golaszewski
1
-19
/
+19
2017-10-24
doc: minor fix for line bulk loop macros
Bartosz Golaszewski
1
-1
/
+2
2017-10-24
doc: improvements for the chip operations
Bartosz Golaszewski
1
-6
/
+7
2017-10-24
doc: extend the documentation of the simple API
Bartosz Golaszewski
1
-22
/
+37
2017-10-24
doc: extend the introduction
Bartosz Golaszewski
1
-3
/
+17
2017-10-23
core: implement gpiod_line_bulk_foreach_line_off()
Bartosz Golaszewski
1
-0
/
+17
2017-10-11
simple-api: modify the order of arguments in simple loop routines
Bartosz Golaszewski
1
-5
/
+6
2017-10-11
simple-api: modify the order of arguments in set value routines
Bartosz Golaszewski
1
-6
/
+6
2017-10-11
simple-api: modify the order of arguments in get value routines
Bartosz Golaszewski
1
-7
/
+7
2017-10-11
simple-api: allow the simple event loop callback to indicate an error
Bartosz Golaszewski
1
-1
/
+3
2017-10-11
simple-api: improve documentation
Bartosz Golaszewski
1
-0
/
+3
2017-10-11
simple-api: handle receiving multiple events
Bartosz Golaszewski
1
-9
/
+15
2017-10-11
simple-api: use correct prefixes for callback typedefs
Bartosz Golaszewski
1
-11
/
+13
2017-10-11
event: rework gpiod_line_event_wait_bulk()
Bartosz Golaszewski
1
-6
/
+6
2017-10-04
line: provide gpiod_line_bulk_foreach_line()
Bartosz Golaszewski
1
-0
/
+12
2017-10-02
core: provide gpiod_line_bulk_num_lines()
Bartosz Golaszewski
1
-0
/
+11
2017-10-02
doc: split the documentation for GPIO lines into smaller chunks
Bartosz Golaszewski
1
-88
/
+128
2017-10-02
core: group the GCC attributes together
Bartosz Golaszewski
1
-5
/
+5
2017-10-02
iter: improve the naming of line iterator constants
Bartosz Golaszewski
1
-7
/
+8
2017-10-02
line: rename the constant defining the max size of a bulk line object
Bartosz Golaszewski
1
-2
/
+2
2017-10-02
line: use a common prefix for all line defines
Bartosz Golaszewski
1
-15
/
+15
2017-09-29
simple-api: provide gpiod_simple_find_line()
Bartosz Golaszewski
1
-0
/
+16
2017-09-29
core: provide gpiod_line_get()
Bartosz Golaszewski
1
-0
/
+15
2017-09-29
core: rework gpiod_line_find()
Bartosz Golaszewski
1
-2
/
+3
2017-09-29
core: rename gpiod_line_find_by_name()
Bartosz Golaszewski
1
-1
/
+1
2017-09-29
core: implement gpiod_chip_find_line()
Bartosz Golaszewski
1
-0
/
+13
2017-09-28
core: implement gpiod_line_close_chip()
Bartosz Golaszewski
1
-0
/
+8
2017-09-27
simple-api: improve the naming convention
Bartosz Golaszewski
1
-9
/
+9
2017-09-27
core: new public macro
Bartosz Golaszewski
1
-0
/
+5
2017-09-27
simple: rework the event loop
Bartosz Golaszewski
1
-8
/
+67
2017-09-24
core: add gpiod_line_bulk_get_line()
Bartosz Golaszewski
1
-0
/
+12
2017-09-24
core: rename gpiod_line_is_used_by_kernel()
Bartosz Golaszewski
1
-3
/
+7
2017-07-14
gpiod.h: improve the documentation for gpiod_line_iter_last_offset()
Bartosz Golaszewski
1
-0
/
+3
2017-07-14
gpiod.h: extend the introduction to the simple API
Bartosz Golaszewski
1
-1
/
+2
2017-07-14
gpiod.h: move the mainpage doxygen comment down
Bartosz Golaszewski
1
-9
/
+9
2017-07-13
core: add the offset argument to the simple event loop callback
Bartosz Golaszewski
1
-1
/
+6
2017-07-13
core: add bulk event requests
Bartosz Golaszewski
1
-0
/
+63
2017-07-13
core: remove the active_low argument from line bulk requests
Bartosz Golaszewski
1
-5
/
+25
2017-07-12
core: remove the active_low boolean argument from single-line requests
Bartosz Golaszewski
1
-15
/
+61
2017-07-12
core: set the active state using the request flags
Bartosz Golaszewski
1
-12
/
+2
2017-07-12
gpiod.h: remove the separate doxygen group for events
Bartosz Golaszewski
1
-9
/
+0
2017-07-12
gpiod.h: move the chip operations before line definitions
Bartosz Golaszewski
1
-89
/
+89
2017-07-12
libgpiod: unify the header comments
Bartosz Golaszewski
1
-1
/
+1
2017-07-10
event: rename event requests routines
Bartosz Golaszewski
1
-33
/
+33
2017-07-06
core: merge event requests with regular line requests
Bartosz Golaszewski
1
-54
/
+44
2017-07-06
simple-api: reposition the prototypes in the public header
Bartosz Golaszewski
1
-26
/
+26
2017-07-06
core: kill gpiod_line_event_release()
Bartosz Golaszewski
1
-6
/
+0
2017-07-06
simple API: un-inline simple API routines
Bartosz Golaszewski
1
-23
/
+5
2017-07-06
core: kill custom error handling
Bartosz Golaszewski
1
-60
/
+0
2017-03-01
core: remove doxygen hack
Bartosz Golaszewski
1
-27
/
+9
2017-03-01
core: don't expose designated initializers in the library header
Bartosz Golaszewski
1
-74
/
+16
2017-02-24
gpiod.h: documentation updates
Bartosz Golaszewski
1
-3
/
+5
2017-02-23
core: don't use double underscores
Bartosz Golaszewski
1
-3
/
+3
2017-02-22
core: extend gpiod_chip_open_lookup()
Bartosz Golaszewski
1
-2
/
+2
2017-02-22
core: new gpiod_chip_open() flavor
Bartosz Golaszewski
1
-0
/
+8
2017-02-01
core: add non-closing gpiochip iterator function and foreach macro
Clemens Gruber
1
-0
/
+30
2017-01-29
libgpiod: relicense under LGPLv2.1
Bartosz Golaszewski
2
-6
/
+6
2017-01-24
doc: documentation updates
Bartosz Golaszewski
1
-4
/
+12
2017-01-23
gpiod.h: include missing <time.h> include
Thomas Petazzoni
1
-0
/
+1
2017-01-17
core: constify function arguments that will not be modified
Bartosz Golaszewski
1
-8
/
+8
2017-01-17
core: name the iterator functions consistently
Bartosz Golaszewski
1
-1
/
+1
2017-01-17
core: allow to specify the consumer in the simple event loop
Bartosz Golaszewski
1
-3
/
+5
2017-01-17
core: allow to specify the consumer in simple set value routines
Bartosz Golaszewski
1
-6
/
+11
2017-01-17
core: allow to specify the consumer in simple get value routines
Bartosz Golaszewski
1
-4
/
+8
2017-01-17
core: add a typedef for the set value callback
Bartosz Golaszewski
1
-3
/
+8
2017-01-17
core: new error number
Bartosz Golaszewski
1
-0
/
+2
2017-01-17
core: new set/get value helpers
Bartosz Golaszewski
1
-9
/
+52
2017-01-16
doc: document static inline functions
Bartosz Golaszewski
1
-0
/
+2
2017-01-16
event: new event request helpers
Bartosz Golaszewski
1
-8
/
+47
2017-01-15
build: create an organized directory structure
Bartosz Golaszewski
2
-0
/
+1038