aboutsummaryrefslogtreecommitdiffstats
path: root/include
AgeCommit message (Expand)AuthorFilesLines
2024-04-08doc: fix doc text alignmentBartosz Golaszewski1-6/+6
2024-03-25treewide: fix spelling of "immediately".Kent Gibson1-2/+2
2023-10-02doc: document thread safety guaranteesErik Schilling1-0/+20
2023-10-02doc: drop unneeded <p> tagsErik Schilling1-3/+3
2023-07-21core: provide gpiod_line_request_get_chip_name()Bartosz Golaszewski1-0/+9
2023-06-09doc: add doc for opaque structs to link to the relevant pageKent Gibson1-1/+94
2023-06-09doc: fix line_config documentation generationKent Gibson1-1/+1
2023-05-31doc: remove a stray letterBartosz Golaszewski1-1/+1
2023-05-31doc: add missing @return entriesBartosz Golaszewski1-0/+2
2023-03-03core: fix line breaking in the public headerBartosz Golaszewski1-1/+1
2023-01-31doc: various tweaks and improvements treewideBartosz Golaszewski1-110/+109
2023-01-25core: provide gpiod_line_config_set_output_values()Bartosz Golaszewski1-0/+25
2023-01-24treewide: unify gpiod_line_config/request_get_offsets() functionsBartosz Golaszewski1-22/+40
2023-01-18doc: update docs for libgpiod v2Bartosz Golaszewski1-9/+14
2022-12-12core: rename gpiod_version_string() to gpiod_api_version()Bartosz Golaszewski1-1/+1
2022-12-09treewide: add missing commas to enums and struct definitionsBartosz Golaszewski1-6/+6
2022-12-07treewide: rename EVENT_CLOCK to CLOCKBartosz Golaszewski1-10/+10
2022-12-07treewide: use plural 'events' in read_edge_event() functionsBartosz Golaszewski1-5/+5
2022-12-07treewide: use C enum types explicitlyBartosz Golaszewski1-34/+50
2022-10-31treewide: libgpiod v2 implementationBartosz Golaszewski1-626/+828
2021-04-17treewide: rename chip property accessorsBartosz Golaszewski1-3/+3
2021-03-18core: hide the GPIOD_API symbolBartosz Golaszewski1-87/+71
2021-03-18treewide: kill line updatingBartosz Golaszewski1-22/+0
2021-03-18treewide: remove is_requested() and is_free()Bartosz Golaszewski1-15/+0
2021-03-18core: switch to reference counting for gpio chip objectsBartosz Golaszewski1-2/+10
2021-03-18treewide: simplify line lookupBartosz Golaszewski1-23/+5
2021-02-18licensing: relicense non-library code under GPL-2.0-or-laterBartosz Golaszewski1-1/+1
2021-02-18licensing: make the project REUSE-compliantBartosz Golaszewski2-11/+2
2021-01-19treewide: make drive settings an enumBartosz Golaszewski1-10/+16
2021-01-19treewide: rename BIAS_DISABLE to BIAS_DISABLEDBartosz Golaszewski1-2/+2
2021-01-19treewide: rename BIAS_AS_IS to BIAS_UNKNOWNBartosz Golaszewski1-2/+2
2020-12-17treewide: simplify the active-low line propertyBartosz Golaszewski1-13/+3
2020-12-17treewide: remove helpers for opening chips by name & numberBartosz Golaszewski1-29/+0
2020-12-17core: remove unneeded include from gpiod.hBartosz Golaszewski1-1/+0
2020-12-14core: kill chip iteratorsBartosz Golaszewski1-91/+2
2020-12-14core: rework gpiod_chip_find_line()Bartosz Golaszewski1-8/+20
2020-12-14treewide: kill find_lines()Bartosz Golaszewski1-15/+0
2020-12-14treewide: kill global line lookupBartosz Golaszewski1-24/+0
2020-12-14core: kill gpiod_line_get()Bartosz Golaszewski1-15/+0
2020-12-14core: kill gpiod_line_close_chip()Bartosz Golaszewski1-8/+0
2020-12-14API: move gpiod_line_get_chip() to line attributes sectionBartosz Golaszewski1-7/+7
2020-12-14treewide: kill opening chips by labelBartosz Golaszewski1-12/+2
2020-12-14core: drop line iteratorsBartosz Golaszewski1-36/+0
2020-12-14bulk: drop the limit on the max number of linesBartosz Golaszewski1-7/+0
2020-12-14core: export gpiod_is_gpiochip_device()Bartosz Golaszewski1-0/+8
2020-11-24doc: remove any referencess to context-less APIBartosz Golaszewski1-8/+2
2020-11-18core: remove unused forward declarationBartosz Golaszewski1-1/+0
2020-11-18treewide: unexport GPIOD_UNUSEDBartosz Golaszewski1-5/+0
2020-11-18ctxless: drop all context-less interfacesBartosz Golaszewski1-406/+0
2020-11-18core: provide gpiod_line_bulk_reset()Bartosz Golaszewski1-0/+6
2020-11-04treewide: rework struct gpiod_line_bulkBartosz Golaszewski1-83/+60
2020-10-26Merge branch 'for-linux-v5.10-rc1'Bartosz Golaszewski1-0/+2
2020-10-16doc: fix typo in gpiod_line_request_bulk() documentationMarc Ferland1-1/+1
2020-10-16doc: fix typo in gpiod_line_request_bulk() documentationKent Gibson1-1/+1
2020-10-14core: Basic port to uAPI v2Kent Gibson1-0/+2
2020-10-14core: remove deprecated functionsBartosz Golaszewski1-80/+0
2020-09-15doc: improve the part about non-unique line namesBartosz Golaszewski1-9/+9
2020-08-13doc: add @file to headersAlexander Stein1-0/+4
2020-08-13doc: fix doxygen warningsAlexander Stein1-13/+13
2020-08-06doc: document the reasons for deprecating interfacesBartosz Golaszewski1-1/+9
2020-08-06doc: document the caveat concerning line lookupsBartosz Golaszewski1-0/+12
2020-05-27doc: fix comment mix up in gpiod.hKent Gibson1-2/+2
2020-04-28doc: improve the description of gpiod_line_event_read()Bartosz Golaszewski1-1/+1
2020-04-09doc: add descriptions for doxygen sub-sectionsBartosz Golaszewski1-0/+22
2019-12-18core: provide functions for reading multiple line events at onceBartosz Golaszewski1-0/+25
2019-12-10doc: document gpiod_line_set_value_bulk NULL values behaviourKent Gibson1-0/+1
2019-12-10core: add support for SET_CONFIGKent Gibson1-0/+113
2019-12-09core: add support for bias flagsKent Gibson1-0/+183
2019-11-23core: deprecate gpiod_needs_update()Bartosz Golaszewski1-22/+17
2019-11-18treewide: change "correspond with" to "correspond to"Kent Gibson1-1/+1
2019-11-18core: fix misspelling of parameterKent Gibson1-1/+1
2019-09-10core: rename up_to_date to needs_update in struct gpiod_lineBartosz Golaszewski1-1/+9
2019-02-21treewide: order includes alphabeticallyBartosz Golaszewski1-1/+1
2018-11-13doc: C API documentation fixesGasper Zejn1-3/+3
2018-10-07API: mark context-less event loop functions as deprecatedBartosz Golaszewski1-2/+2
2018-10-07API: add a macro for marking deprecated functionsBartosz Golaszewski1-0/+5
2018-10-07ctxless: provide new event monitorBartosz Golaszewski1-0/+75
2018-05-16doc: tweak the comment for gpiod_version_string()Bartosz Golaszewski1-1/+1
2018-05-14helpers: provide gpiod_chip_find_lines()Bartosz Golaszewski1-0/+13
2018-03-04include: use SPDX license identifierBartosz Golaszewski2-10/+5
2018-02-22API: provide new line accessorsBartosz Golaszewski1-0/+22
2018-02-19API: start certain enums from 1Bartosz Golaszewski1-5/+5
2018-02-03core: constify *values in gpiod_line_set_value_bulk()Bartosz Golaszewski1-1/+1
2018-01-29doc: improve the doxygen description of default_val(s)Bartosz Golaszewski1-6/+6
2018-01-26doc: consistently break lines in @param's descriptionsBartosz Golaszewski1-6/+6
2018-01-26doc: explicitly state that the ctxless event poll callback can be NULLBartosz Golaszewski1-1/+2
2018-01-26doc: clarify that the high-level set value callback is optionalBartosz Golaszewski1-7/+7
2018-01-26API: use gpiod_ctxless_ as prefix for the high-level APIBartosz Golaszewski1-59/+60
2018-01-19all: fix various coding style issuesBartosz Golaszewski1-13/+13
2018-01-13all: update the copyright noticeBartosz Golaszewski2-2/+2
2018-01-10all: modify the license preamble in filesBartosz Golaszewski2-2/+2
2018-01-10doc: minor documentation tweaksBartosz Golaszewski1-5/+6
2017-12-01all: make license type consistent between source files and COPYING fileSZ Lin2-6/+8
2017-11-17core: change the prefix for line request flagsBartosz Golaszewski1-3/+3
2017-11-17core: coding style tweakBartosz Golaszewski1-1/+1
2017-11-05iter: rework line iterator APIBartosz Golaszewski1-81/+12
2017-11-05doc: update the descriptions for chip iteratorsBartosz Golaszewski1-7/+6
2017-11-04iter: rework chip iteratorsBartosz Golaszewski1-36/+7
2017-11-03doc: update the documentation for events and iteratorsBartosz Golaszewski1-19/+19
2017-10-24doc: minor fix for line bulk loop macrosBartosz Golaszewski1-1/+2
2017-10-24doc: improvements for the chip operationsBartosz Golaszewski1-6/+7
2017-10-24doc: extend the documentation of the simple APIBartosz Golaszewski1-22/+37
2017-10-24doc: extend the introductionBartosz Golaszewski1-3/+17
2017-10-23core: implement gpiod_line_bulk_foreach_line_off()Bartosz Golaszewski1-0/+17
2017-10-11simple-api: modify the order of arguments in simple loop routinesBartosz Golaszewski1-5/+6
2017-10-11simple-api: modify the order of arguments in set value routinesBartosz Golaszewski1-6/+6
2017-10-11simple-api: modify the order of arguments in get value routinesBartosz Golaszewski1-7/+7
2017-10-11simple-api: allow the simple event loop callback to indicate an errorBartosz Golaszewski1-1/+3
2017-10-11simple-api: improve documentationBartosz Golaszewski1-0/+3
2017-10-11simple-api: handle receiving multiple eventsBartosz Golaszewski1-9/+15
2017-10-11simple-api: use correct prefixes for callback typedefsBartosz Golaszewski1-11/+13
2017-10-11event: rework gpiod_line_event_wait_bulk()Bartosz Golaszewski1-6/+6
2017-10-04line: provide gpiod_line_bulk_foreach_line()Bartosz Golaszewski1-0/+12
2017-10-02core: provide gpiod_line_bulk_num_lines()Bartosz Golaszewski1-0/+11
2017-10-02doc: split the documentation for GPIO lines into smaller chunksBartosz Golaszewski1-88/+128
2017-10-02core: group the GCC attributes togetherBartosz Golaszewski1-5/+5
2017-10-02iter: improve the naming of line iterator constantsBartosz Golaszewski1-7/+8
2017-10-02line: rename the constant defining the max size of a bulk line objectBartosz Golaszewski1-2/+2
2017-10-02line: use a common prefix for all line definesBartosz Golaszewski1-15/+15
2017-09-29simple-api: provide gpiod_simple_find_line()Bartosz Golaszewski1-0/+16
2017-09-29core: provide gpiod_line_get()Bartosz Golaszewski1-0/+15
2017-09-29core: rework gpiod_line_find()Bartosz Golaszewski1-2/+3
2017-09-29core: rename gpiod_line_find_by_name()Bartosz Golaszewski1-1/+1
2017-09-29core: implement gpiod_chip_find_line()Bartosz Golaszewski1-0/+13
2017-09-28core: implement gpiod_line_close_chip()Bartosz Golaszewski1-0/+8
2017-09-27simple-api: improve the naming conventionBartosz Golaszewski1-9/+9
2017-09-27core: new public macroBartosz Golaszewski1-0/+5
2017-09-27simple: rework the event loopBartosz Golaszewski1-8/+67
2017-09-24core: add gpiod_line_bulk_get_line()Bartosz Golaszewski1-0/+12
2017-09-24core: rename gpiod_line_is_used_by_kernel()Bartosz Golaszewski1-3/+7
2017-07-14gpiod.h: improve the documentation for gpiod_line_iter_last_offset()Bartosz Golaszewski1-0/+3
2017-07-14gpiod.h: extend the introduction to the simple APIBartosz Golaszewski1-1/+2
2017-07-14gpiod.h: move the mainpage doxygen comment downBartosz Golaszewski1-9/+9
2017-07-13core: add the offset argument to the simple event loop callbackBartosz Golaszewski1-1/+6
2017-07-13core: add bulk event requestsBartosz Golaszewski1-0/+63
2017-07-13core: remove the active_low argument from line bulk requestsBartosz Golaszewski1-5/+25
2017-07-12core: remove the active_low boolean argument from single-line requestsBartosz Golaszewski1-15/+61
2017-07-12core: set the active state using the request flagsBartosz Golaszewski1-12/+2
2017-07-12gpiod.h: remove the separate doxygen group for eventsBartosz Golaszewski1-9/+0
2017-07-12gpiod.h: move the chip operations before line definitionsBartosz Golaszewski1-89/+89
2017-07-12libgpiod: unify the header commentsBartosz Golaszewski1-1/+1
2017-07-10event: rename event requests routinesBartosz Golaszewski1-33/+33
2017-07-06core: merge event requests with regular line requestsBartosz Golaszewski1-54/+44
2017-07-06simple-api: reposition the prototypes in the public headerBartosz Golaszewski1-26/+26
2017-07-06core: kill gpiod_line_event_release()Bartosz Golaszewski1-6/+0
2017-07-06simple API: un-inline simple API routinesBartosz Golaszewski1-23/+5
2017-07-06core: kill custom error handlingBartosz Golaszewski1-60/+0
2017-03-01core: remove doxygen hackBartosz Golaszewski1-27/+9
2017-03-01core: don't expose designated initializers in the library headerBartosz Golaszewski1-74/+16
2017-02-24gpiod.h: documentation updatesBartosz Golaszewski1-3/+5
2017-02-23core: don't use double underscoresBartosz Golaszewski1-3/+3
2017-02-22core: extend gpiod_chip_open_lookup()Bartosz Golaszewski1-2/+2
2017-02-22core: new gpiod_chip_open() flavorBartosz Golaszewski1-0/+8
2017-02-01core: add non-closing gpiochip iterator function and foreach macroClemens Gruber1-0/+30
2017-01-29libgpiod: relicense under LGPLv2.1Bartosz Golaszewski2-6/+6
2017-01-24doc: documentation updatesBartosz Golaszewski1-4/+12
2017-01-23gpiod.h: include missing <time.h> includeThomas Petazzoni1-0/+1
2017-01-17core: constify function arguments that will not be modifiedBartosz Golaszewski1-8/+8
2017-01-17core: name the iterator functions consistentlyBartosz Golaszewski1-1/+1
2017-01-17core: allow to specify the consumer in the simple event loopBartosz Golaszewski1-3/+5
2017-01-17core: allow to specify the consumer in simple set value routinesBartosz Golaszewski1-6/+11
2017-01-17core: allow to specify the consumer in simple get value routinesBartosz Golaszewski1-4/+8
2017-01-17core: add a typedef for the set value callbackBartosz Golaszewski1-3/+8
2017-01-17core: new error numberBartosz Golaszewski1-0/+2
2017-01-17core: new set/get value helpersBartosz Golaszewski1-9/+52
2017-01-16doc: document static inline functionsBartosz Golaszewski1-0/+2
2017-01-16event: new event request helpersBartosz Golaszewski1-8/+47
2017-01-15build: create an organized directory structureBartosz Golaszewski2-0/+1038