aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/gpio/gpiobus.c
Commit message (Expand)AuthorAgeFilesLines
* gpiobus: plug IRQ leaksAhmad Khalifa2025-07-171-3/+21
* gpio: hide internal gpiobus symbolsAhmad Khalifa2025-07-041-0/+1
* gpiobus: add gpio_pin_acquireAhmad Khalifa2025-07-041-0/+22
* gpiobus: gpio_pin_release: convert checks to KASSERTsAhmad Khalifa2025-07-041-5/+3
* gpiobus: gpiobus_release_pin: convert errors to panicAhmad Khalifa2025-07-041-13/+8
* gpiobus: gpiobus_acquire_pin: panic on invalid pinAhmad Khalifa2025-07-041-4/+3
* gpiobus: add a gpiobus_add_bus functionAhmad Khalifa2025-07-041-2/+18
* newbus: replace leftover device unit wildcardsAhmad Khalifa2025-06-211-1/+1
* Remove now-redundant calls to device_delete_childrenJohn Baldwin2025-01-021-9/+1
* Use bus_detach_children instead of bus_generic_detachJohn Baldwin2025-01-021-1/+1
* Replace calls to bus_generic_attach with bus_attach_childrenJohn Baldwin2024-12-061-3/+4
* Replace calls to bus_generic_probe with bus_identify_childrenJohn Baldwin2024-12-061-1/+1
* gpiobus: Use a bus_child_deleted method to free ivars for childrenJohn Baldwin2024-11-011-19/+17
* gpiobus: Make gpiobus_read_ivar externColin Percival2024-10-261-1/+1
* gpiobus(4): Add an acpi variant of gpiobusAhmad Khalifa2024-09-141-4/+2
* newbus: globally replace device_add_child(..., -1) with DEVICE_UNIT_ANYWarner Losh2024-07-251-1/+1
* gpiobus: Add missing DEVMETHOD for bus_get_rmanJohn Baldwin2024-02-231-0/+1
* gpiobus: Use bus_generic_rman_*John Baldwin2024-02-141-38/+19
* sys: Automated cleanup of cdefs and other formattingWarner Losh2023-11-271-1/+0
* gpiobus: Use bus_generic_rl_* methodsJohn Baldwin2023-11-221-19/+3
* sys: Remove $FreeBSD$: one-line .c patternWarner Losh2023-08-161-2/+0
* spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSDWarner Losh2023-05-121-1/+1
* gpio: Remove unused devclass arguments to DRIVER_MODULE.John Baldwin2022-05-091-3/+1
* newbus: Move from bus_child_{pnpinfo,location}_src to bus_child_{pnpinfo,loca...Warner Losh2021-06-231-47/+25
* Provide userland notification of gpio pin changes ("userland gpio interrupts").Ian Lepore2020-12-121-0/+9
* gpiobus_release_pin: remove incorrect prefix from error messagesAndriy Gapon2020-06-221-2/+2
* Implement bus_rescan for gpiobus(4). This allows on-the-fly reconfigurationIan Lepore2019-12-061-0/+20
* Do not initialize the flags field in struct gpiobus_pin from the flags inIan Lepore2019-12-021-2/+12
* Move most of the gpio_pin_* functions from ofw_gpiobus.c to gpiobus.c soIan Lepore2019-12-011-4/+110
* gpiobus: provide a new hint, pin_listAndriy Gapon2019-06-271-25/+160
* Revert r327828, r327949, r327953, r328016-r328026, r328041:Pedro F. Giffuni2018-01-211-3/+3
* dev: make some use of mallocarray(9).Pedro F. Giffuni2018-01-131-3/+3
* sys/dev: further adoption of SPDX licensing ID tags.Pedro F. Giffuni2017-11-271-0/+2
* Remove a too strict test and instead, just filter the passed flags with theLuiz Otavio O Souza2016-12-131-3/+3
* Make gpiobus early driver at BUS_PAS_BUS.Ruslan Bukin2016-11-171-1/+2
* INTRNG: Rework handling with resources. Partially revert r301453.Michal Meloun2016-08-191-21/+6
* INTRNG: As follow up of r301451, implement mapping and configurationMichal Meloun2016-06-071-10/+35
* Don't wrap the declaration of gpio_alloc_intr_resource() in #ifdef INTRNG,Ian Lepore2016-05-271-0/+8
* Rename gpiobus_map_pin() to gpiobus_acquire_pin(), to better reflect theIan Lepore2016-05-261-4/+4
* Add gpiobus_release_pin function to release mapped pinOleksandr Tymoshenko2016-05-121-0/+24
* INTRNG: Define 'INTR_IRQ_INVALID' constant and use it consistentlyMichal Meloun2016-04-281-1/+1
* GPIO: Add support for gpio pin interrupts.Michal Meloun2016-04-281-0/+26
* Fix the resource_list_print_type() calls to use uintmax_t.Justin Hibbits2016-03-221-2/+2
* Introduce a RMAN_IS_DEFAULT_RANGE() macro, and use it.Justin Hibbits2016-02-201-1/+1
* Convert rman to use rman_res_t instead of u_longJustin Hibbits2016-01-271-2/+2
* [gpiobus] handle the case of there being a single GPIO pin available.Adrian Chadd2016-01-141-1/+1
* Fix the use of plural in two cases that I missed on r285784.Luiz Otavio O Souza2015-08-181-2/+8
* Fix a few bugs when gpiobus is detaching:Luiz Otavio O Souza2015-08-171-4/+14
* Panic when a device is trying to recursively acquire rather than hangWarner Losh2015-07-241-2/+11
* Cosmetic change. When printing the child's mapped pins, use the pluralLuiz Otavio O Souza2015-07-221-3/+8