#
fdafd315 |
| 24-Nov-2023 |
Warner Losh <imp@FreeBSD.org> |
sys: Automated cleanup of cdefs and other formatting
Apply the following automated changes to try to eliminate no-longer-needed sys/cdefs.h includes as well as now-empty blank lines in a row.
Remov
sys: Automated cleanup of cdefs and other formatting
Apply the following automated changes to try to eliminate no-longer-needed sys/cdefs.h includes as well as now-empty blank lines in a row.
Remove /^#if.*\n#endif.*\n#include\s+<sys/cdefs.h>.*\n/ Remove /\n+#include\s+<sys/cdefs.h>.*\n+#if.*\n#endif.*\n+/ Remove /\n+#if.*\n#endif.*\n+/ Remove /^#if.*\n#endif.*\n/ Remove /\n+#include\s+<sys/cdefs.h>\n#include\s+<sys/types.h>/ Remove /\n+#include\s+<sys/cdefs.h>\n#include\s+<sys/param.h>/ Remove /\n+#include\s+<sys/cdefs.h>\n#include\s+<sys/capsicum.h>/
Sponsored by: Netflix
show more ...
|
Revision tags: release/14.0.0 |
|
#
685dc743 |
| 16-Aug-2023 |
Warner Losh <imp@FreeBSD.org> |
sys: Remove $FreeBSD$: one-line .c pattern
Remove /^[\s*]*__FBSDID\("\$FreeBSD\$"\);?\s*\n/
|
#
95ee2897 |
| 16-Aug-2023 |
Warner Losh <imp@FreeBSD.org> |
sys: Remove $FreeBSD$: two-line .h pattern
Remove /^\s*\*\n \*\s+\$FreeBSD\$$\n/
|
Revision tags: release/13.2.0, release/12.4.0, release/13.1.0 |
|
#
84c5f982 |
| 09-May-2022 |
John Baldwin <jhb@FreeBSD.org> |
gpio: Remove unused devclass arguments to DRIVER_MODULE.
|
#
e0894925 |
| 27-Apr-2022 |
Justin Hibbits <jhibbits@FreeBSD.org> |
gpio/qoriq: Recognize another compatible string entry
|
#
bc734377 |
| 18-Apr-2022 |
John Baldwin <jhb@FreeBSD.org> |
qoriq_gpio_pin_setflags: Propagate error from qoriq_gpio_pin_configure.
Reviewed by: emaste Differential Revision: https://reviews.freebsd.org/D34854
|
Revision tags: release/12.3.0 |
|
#
463b6ba0 |
| 02-Nov-2021 |
Kornel Duleba <mindal@semihalf.com> |
Introduce qoriq_gpio_pic driver
It adds the PIC functionality on top of qoriq_gpio driver. We need a separate module since the powerpc PIC API is completely different than on other architectures.
T
Introduce qoriq_gpio_pic driver
It adds the PIC functionality on top of qoriq_gpio driver. We need a separate module since the powerpc PIC API is completely different than on other architectures.
Two types of intr_map_data are supported: INTR_MAP_DATA_GPIO and INTR_MAP_DATA_FDT.
This way interrupts can be allocated using the userspace gpio interrupt allocation method, as well as directly from simplebus. The latter can be used by devices that have its irq routed to a GPIO pin.
Obtained from: Semihalf Sponsored by: Alstom Group
show more ...
|
#
b8b7c0dd |
| 29-Oct-2021 |
Kornel Duleba <mindal@semihalf.com> |
qoriq_gpio: Add support for driver inheritance
Expose softc and other necessary things in a separate header. This is needed for an armv8 specific driver, that will inherit from this one. Driver mute
qoriq_gpio: Add support for driver inheritance
Expose softc and other necessary things in a separate header. This is needed for an armv8 specific driver, that will inherit from this one. Driver mutex was converted to a spin lock, so that it can be later used in interrupt filter context.
Obtained from: Semihalf Sponsored by: Alstom Group Differential revision: https://reviews.freebsd.org/D32587
show more ...
|
#
68092023 |
| 29-Oct-2021 |
Wojciech Macek <wma@FreeBSD.org> |
Revert "qoriq_gpio: Implement interrupt controller functionality"
This reverts commit 027a58aab2cee5589a3a639afb77ecbb607f8fee.
|
#
027a58aa |
| 28-Sep-2021 |
Kornel Duleba <mindal@semihalf.com> |
qoriq_gpio: Implement interrupt controller functionality
The pic_* interface was used. Only edge interrupts are supported by this controller. Driver mutex had to be converted to a spin lock so that
qoriq_gpio: Implement interrupt controller functionality
The pic_* interface was used. Only edge interrupts are supported by this controller. Driver mutex had to be converted to a spin lock so that it can be used in the interrupt filter context. Two types of intr_map_data are supported - INTR_MAP_DATA_GPIO and INTR_MAP_DATA_FDT. This way interrupts can be allocated using the userspace gpio interrupt allocation method, as well as directly from simplebus. The latter can be used by devices that have its irq routed to a GPIO pin.
Obtained from: Semihalf Sponsored by: Alstom Group Differential revision: https://reviews.freebsd.org/D32587
show more ...
|
#
b2ee069e |
| 17-May-2021 |
Justin Hibbits <jhibbits@FreeBSD.org> |
Fix locking in qoriq_gpio
qoriq_gpio_pin_setflags() locks the device mutex, as does qoriq_gpio_map_gpios(), causing a recursion on non-recursive lock. This was missed during testing for 16e549ebe.
|
Revision tags: release/13.0.0 |
|
#
16e549eb |
| 05-Apr-2021 |
Justin Hibbits <jhibbits@FreeBSD.org> |
Merge the QorIQ GPIO drivers between arm and powerpc
Summary: They're nearly identical, so don't use two copies. Merge the newer driver into the older one, and move it to a common location.
Add th
Merge the QorIQ GPIO drivers between arm and powerpc
Summary: They're nearly identical, so don't use two copies. Merge the newer driver into the older one, and move it to a common location.
Add the Semihalf and associated copyrights in addition to mine, since it's a non-trivial amount of code merged.
Reviewed By: mw Differential Revision: https://reviews.freebsd.org/D29520
show more ...
|