|
Revision tags: v6.15, v6.15-rc7, v6.15-rc6, v6.15-rc5, v6.15-rc4, v6.15-rc3, v6.15-rc2, v6.15-rc1, v6.14, v6.14-rc7 |
|
| #
c948feea |
| 10-Mar-2025 |
Bartosz Golaszewski <[email protected]> |
gpio: bt8xx: allow to build the module with COMPILE_TEST=y
Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Bartosz Golaszewski <bartosz.g
gpio: bt8xx: allow to build the module with COMPILE_TEST=y
Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Bartosz Golaszewski <[email protected]>
show more ...
|
|
Revision tags: v6.14-rc6, v6.14-rc5, v6.14-rc4 |
|
| #
da5dd31e |
| 19-Feb-2025 |
Linus Walleij <[email protected]> |
gpio: vf610: Switch to gpio-mmio
After adding a pinctrl flag to gpio-mmio we can use it for driving gpio-vf610.
The existing code has the same semantics and the generic gpio-mmio, including reading
gpio: vf610: Switch to gpio-mmio
After adding a pinctrl flag to gpio-mmio we can use it for driving gpio-vf610.
The existing code has the same semantics and the generic gpio-mmio, including reading from the data out register when the direction is set to input, and it can also handle the absence of the direction register better than the current driver: we get the direction from the shadow direction registers in gpio-mmio instead.
Since gpio-mmio has an internal spinlock we can drop the direction-protecting spinlock from the driver.
Signed-off-by: Linus Walleij <[email protected]> Reviewed-by: Haibo Chen <[email protected]> Tested-by: Haibo Chen <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Bartosz Golaszewski <[email protected]>
show more ...
|
| #
45af02f0 |
| 21-Feb-2025 |
Koichiro Den <[email protected]> |
gpio: virtuser: convert to use dev-sync-probe utilities
Update gpio-virtuser to use the new dev-sync-probe helper functions for synchronized platform device creation, reducing code duplication.
No
gpio: virtuser: convert to use dev-sync-probe utilities
Update gpio-virtuser to use the new dev-sync-probe helper functions for synchronized platform device creation, reducing code duplication.
No functional change.
Signed-off-by: Koichiro Den <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Bartosz Golaszewski <[email protected]>
show more ...
|
| #
2f41dbf9 |
| 21-Feb-2025 |
Koichiro Den <[email protected]> |
gpio: sim: convert to use dev-sync-probe utilities
Update gpio-sim to use the new dev-sync-probe helper functions for synchronized platform device creation, reducing code duplication.
No functional
gpio: sim: convert to use dev-sync-probe utilities
Update gpio-sim to use the new dev-sync-probe helper functions for synchronized platform device creation, reducing code duplication.
No functional change.
Signed-off-by: Koichiro Den <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Bartosz Golaszewski <[email protected]>
show more ...
|
| #
eb5ab6ff |
| 21-Feb-2025 |
Koichiro Den <[email protected]> |
gpio: introduce utilities for synchronous fake device creation
Both gpio-sim and gpio-virtuser share a mechanism to instantiate a platform device, wait for probe completion, and retrieve the probe s
gpio: introduce utilities for synchronous fake device creation
Both gpio-sim and gpio-virtuser share a mechanism to instantiate a platform device, wait for probe completion, and retrieve the probe success or error status synchronously. With gpio-aggregator planned to adopt this approach for its configfs interface, it's time to factor out the common code.
Add dev-sync-probe.[ch] to house helper functions used by all such implementations.
No functional change.
Signed-off-by: Koichiro Den <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Bartosz Golaszewski <[email protected]>
show more ...
|
|
Revision tags: v6.14-rc3, v6.14-rc2 |
|
| #
cd323c6e |
| 07-Feb-2025 |
Andy Shevchenko <[email protected]> |
gpio: 74x164: Remove unneeded dependency to OF_GPIO
Remove unneeded dependency to OF_GPIO which driver does not use.
Fixes: 3c7469514dbe ("gpio: 74x164: Make use of device properties") Reviewed-by:
gpio: 74x164: Remove unneeded dependency to OF_GPIO
Remove unneeded dependency to OF_GPIO which driver does not use.
Fixes: 3c7469514dbe ("gpio: 74x164: Make use of device properties") Reviewed-by: Geert Uytterhoeven <[email protected]> Signed-off-by: Andy Shevchenko <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Bartosz Golaszewski <[email protected]>
show more ...
|
| #
5393f40a |
| 05-Feb-2025 |
Geert Uytterhoeven <[email protected]> |
gpio: GPIO_GRGPIO should depend on OF
While the Aeroflex Gaisler GRGPIO driver has no build-time dependency on gpiolib-of, it supports only DT-based configuration, and is used only on DT systems. H
gpio: GPIO_GRGPIO should depend on OF
While the Aeroflex Gaisler GRGPIO driver has no build-time dependency on gpiolib-of, it supports only DT-based configuration, and is used only on DT systems. Hence add a dependency on OF, to prevent asking the user about this driver when configuring a kernel without DT support.
Fixes: bc40668def384256 ("gpio: grgpio: drop Kconfig dependency on OF_GPIO") Signed-off-by: Geert Uytterhoeven <[email protected]> Reviewed-by: Andreas Larsson <[email protected]> Link: https://lore.kernel.org/r/db6da3d11bf850d89f199e5c740d8f133e38078d.1738760539.git.geert+renesas@glider.be Signed-off-by: Bartosz Golaszewski <[email protected]>
show more ...
|
|
Revision tags: v6.14-rc1, v6.13, v6.13-rc7, v6.13-rc6, v6.13-rc5, v6.13-rc4, v6.13-rc3, v6.13-rc2 |
|
| #
934bacb6 |
| 05-Dec-2024 |
Bartosz Golaszewski <[email protected]> |
gpio: omap: allow building the module with COMPILE_TEST=y
For better build coverage, allow building the gpio-omap driver with COMPILE_TEST Kconfig option enabled.
While at it: simplify the dependen
gpio: omap: allow building the module with COMPILE_TEST=y
For better build coverage, allow building the gpio-omap driver with COMPILE_TEST Kconfig option enabled.
While at it: simplify the dependencies and drop the dependency on ARM as it's already implied by ARCH_OMAP.
Reviewed-by: Alexander Sverdlin <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Bartosz Golaszewski <[email protected]>
show more ...
|
| #
70327137 |
| 03-Dec-2024 |
Geert Uytterhoeven <[email protected]> |
gpio: GPIO_MVEBU should not default to y when compile-testing
Merely enabling compile-testing should not enable additional functionality.
Fixes: 956ee0c5c969c9ca ("gpio: mvebu: allow building the m
gpio: GPIO_MVEBU should not default to y when compile-testing
Merely enabling compile-testing should not enable additional functionality.
Fixes: 956ee0c5c969c9ca ("gpio: mvebu: allow building the module with COMPILE_TEST=y") Signed-off-by: Geert Uytterhoeven <[email protected]> Link: https://lore.kernel.org/r/6b9e55dbf544297d5acf743f6fa473791ab10644.1733242798.git.geert+renesas@glider.be Signed-off-by: Bartosz Golaszewski <[email protected]>
show more ...
|
|
Revision tags: v6.13-rc1, v6.12 |
|
| #
bef29ca3 |
| 13-Nov-2024 |
Lars-Peter Clausen <[email protected]> |
gpio: tegra186: Allow to enable driver on Tegra234
Support for Tegra234 was added to the tegra186 driver in 1db9b241bb56 ( "gpio: tegra186: Add support for Tegra234"). But the driver is not selectab
gpio: tegra186: Allow to enable driver on Tegra234
Support for Tegra234 was added to the tegra186 driver in 1db9b241bb56 ( "gpio: tegra186: Add support for Tegra234"). But the driver is not selectable on Tegra234. Update the Kconfig entry to allow the driver to be enabled on Tegra234.
Enable the driver by default on Tegra 234 as well, similar to the other platforms it supports.
Signed-off-by: Lars-Peter Clausen <[email protected]> Acked-by: Linus Walleij <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Bartosz Golaszewski <[email protected]>
show more ...
|
|
Revision tags: v6.12-rc7 |
|
| #
a987b78f |
| 04-Nov-2024 |
Lewis Hanly <[email protected]> |
gpio: mpfs: add polarfire soc gpio support
Add a driver to support the Polarfire SoC gpio controller. Interrupt controller support is unavailable for now and will be added at a later date.
Signed-o
gpio: mpfs: add polarfire soc gpio support
Add a driver to support the Polarfire SoC gpio controller. Interrupt controller support is unavailable for now and will be added at a later date.
Signed-off-by: Lewis Hanly <[email protected]> Co-developed-by: Conor Dooley <[email protected]> Signed-off-by: Conor Dooley <[email protected]> Reviewed-by: Linus Walleij <[email protected]> Link: https://lore.kernel.org/r/20241104-tiny-evaluate-9336020b4b6a@spud Signed-off-by: Bartosz Golaszewski <[email protected]>
show more ...
|
|
Revision tags: v6.12-rc6 |
|
| #
50dded8d |
| 31-Oct-2024 |
Andy Shevchenko <[email protected]> |
gpio: altera: Drop legacy-of-mm-gpiochip.h header
Remove legacy-of-mm-gpiochip.h header file, replace of_* functions and structs with appropriate alternatives.
Signed-off-by: Andy Shevchenko <andri
gpio: altera: Drop legacy-of-mm-gpiochip.h header
Remove legacy-of-mm-gpiochip.h header file, replace of_* functions and structs with appropriate alternatives.
Signed-off-by: Andy Shevchenko <[email protected]> Reviewed-by: Linus Walleij <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Bartosz Golaszewski <[email protected]>
show more ...
|
|
Revision tags: v6.12-rc5, v6.12-rc4 |
|
| #
bc40668d |
| 15-Oct-2024 |
Bartosz Golaszewski <[email protected]> |
gpio: grgpio: drop Kconfig dependency on OF_GPIO
This driver has no build-time dependency on gpiolib-of so remove the Kconfig switch.
Link: https://lore.kernel.org/r/20241015131832.44678-1-brgl@bgd
gpio: grgpio: drop Kconfig dependency on OF_GPIO
This driver has no build-time dependency on gpiolib-of so remove the Kconfig switch.
Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Bartosz Golaszewski <[email protected]>
show more ...
|
| #
3dcf0643 |
| 14-Oct-2024 |
Bartosz Golaszewski <[email protected]> |
gpio: fold the Kconfig prompt into the option type for GPIO CDEV
The 'if !EXPERT' bit will work fine if it follows the 'bool "foobar"' declaration. No need to have separate entries for it.
Reviewed
gpio: fold the Kconfig prompt into the option type for GPIO CDEV
The 'if !EXPERT' bit will work fine if it follows the 'bool "foobar"' declaration. No need to have separate entries for it.
Reviewed-by: Linus Walleij <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Bartosz Golaszewski <[email protected]>
show more ...
|
|
Revision tags: v6.12-rc3 |
|
| #
56d6ff4b |
| 07-Oct-2024 |
Bartosz Golaszewski <[email protected]> |
gpio: davinci: allow building the module with COMPILE_TEST=y
Make it possible to build the module when COMPILE_TEST is enabled for better build coverage. Stop using of_match_ptr() to avoid build war
gpio: davinci: allow building the module with COMPILE_TEST=y
Make it possible to build the module when COMPILE_TEST is enabled for better build coverage. Stop using of_match_ptr() to avoid build warnings.
Reviewed-by: Linus Walleij <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Bartosz Golaszewski <[email protected]>
show more ...
|
| #
3a5ca23b |
| 08-Oct-2024 |
Bartosz Golaszewski <[email protected]> |
gpio: mvebu: drop dependency on OF_GPIO
This driver doesn't really depend on interfaces from OF_GPIO so the Kconfig dependency can be dropped.
Suggested-by: Uwe Kleine-König <[email protected]> R
gpio: mvebu: drop dependency on OF_GPIO
This driver doesn't really depend on interfaces from OF_GPIO so the Kconfig dependency can be dropped.
Suggested-by: Uwe Kleine-König <[email protected]> Reviewed-by: Linus Walleij <[email protected]> Acked-by: Uwe Kleine-König <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Bartosz Golaszewski <[email protected]>
show more ...
|
| #
c46a74ff |
| 09-Oct-2024 |
Mary Strodl <[email protected]> |
gpio: add support for FTDI's MPSSE as GPIO
FTDI FT2232H is a USB to GPIO chip. Sealevel produces some devices with this chip. FT2232H presents itself as a composite device with two interfaces (each
gpio: add support for FTDI's MPSSE as GPIO
FTDI FT2232H is a USB to GPIO chip. Sealevel produces some devices with this chip. FT2232H presents itself as a composite device with two interfaces (each is an "MPSSE"). Each MPSSE has two banks (high and low) of 8 GPIO each. I believe some MPSSE's have only one bank, but I don't know how to identify them (I don't have any for testing) and as a result are unsupported for the time being.
Additionally, this driver provides software polling-based interrupts for edge detection. For the Sealevel device I have to test with, this works well because there is hardware debouncing. From talking to Sealevel's people, this is their preferred way to do edge detection.
Signed-off-by: Mary Strodl <[email protected]> Reviewed-by: Linus Walleij <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Bartosz Golaszewski <[email protected]>
show more ...
|
|
Revision tags: v6.12-rc2 |
|
| #
4342bf63 |
| 01-Oct-2024 |
Thomas Richard <[email protected]> |
gpio: Congatec Board Controller gpio driver
Add gpio support for the Congatec Board Controller. This Board Controller has 14 GPIO pins.
The driver is probed by the Congatec Board Controller MFD dri
gpio: Congatec Board Controller gpio driver
Add gpio support for the Congatec Board Controller. This Board Controller has 14 GPIO pins.
The driver is probed by the Congatec Board Controller MFD driver.
Reviewed-by: Linus Walleij <[email protected]> Signed-off-by: Thomas Richard <[email protected]> Acked-by: Bartosz Golaszewski <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Lee Jones <[email protected]>
show more ...
|
| #
e96c6de6 |
| 30-Sep-2024 |
Bartosz Golaszewski <[email protected]> |
gpio: xilinx: drop dependency on GPIO_OF
This driver doesn't really depend on gpiolib-of being built and can be compiled without it.
Acked-by: Michal Simek <[email protected]> Link: https://lore
gpio: xilinx: drop dependency on GPIO_OF
This driver doesn't really depend on gpiolib-of being built and can be compiled without it.
Acked-by: Michal Simek <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Bartosz Golaszewski <[email protected]>
show more ...
|
| #
956ee0c5 |
| 30-Sep-2024 |
Bartosz Golaszewski <[email protected]> |
gpio: mvebu: allow building the module with COMPILE_TEST=y
Make it possible to build the module when COMPILE_TEST is enabled for better build coverage.
Link: https://lore.kernel.org/r/2024093009111
gpio: mvebu: allow building the module with COMPILE_TEST=y
Make it possible to build the module when COMPILE_TEST is enabled for better build coverage.
Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Bartosz Golaszewski <[email protected]>
show more ...
|
|
Revision tags: v6.12-rc1, v6.11, v6.11-rc7, v6.11-rc6, v6.11-rc5, v6.11-rc4, v6.11-rc3, v6.11-rc2, v6.11-rc1 |
|
| #
738bbc66 |
| 22-Jul-2024 |
Haibo Chen <[email protected]> |
gpio: adp5585: Add Analog Devices ADP5585 support
The ADP5585 is a 10/11 input/output port expander with a built in keypad matrix decoder, programmable logic, reset generator, and PWM generator. Thi
gpio: adp5585: Add Analog Devices ADP5585 support
The ADP5585 is a 10/11 input/output port expander with a built in keypad matrix decoder, programmable logic, reset generator, and PWM generator. This driver supports the GPIO function using the platform device registered by the core MFD driver.
The driver is derived from an initial implementation from NXP, available in commit 451f61b46b76 ("MLK-25917-2 gpio: adp5585-gpio: add adp5585-gpio support") in their BSP kernel tree. It has been extensively rewritten.
Signed-off-by: Haibo Chen <[email protected]> Reviewed-by: Linus Walleij <[email protected]> Acked-by: Bartosz Golaszewski <[email protected]> Co-developed-by: Laurent Pinchart <[email protected]> Signed-off-by: Laurent Pinchart <[email protected]> Reviewed-by: Frank Li <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Lee Jones <[email protected]>
show more ...
|
|
Revision tags: v6.10 |
|
| #
91581c4b |
| 08-Jul-2024 |
Bartosz Golaszewski <[email protected]> |
gpio: virtuser: new virtual testing driver for the GPIO API
The GPIO subsystem used to have a serious problem with undefined behavior and use-after-free bugs on hot-unplug of GPIO chips. This can be
gpio: virtuser: new virtual testing driver for the GPIO API
The GPIO subsystem used to have a serious problem with undefined behavior and use-after-free bugs on hot-unplug of GPIO chips. This can be considered a corner-case by some as most GPIO controllers are enabled early in the boot process and live until the system goes down but most GPIO drivers do allow unbind over sysfs, many are loadable modules that can be (force) unloaded and there are also GPIO devices that can be dynamically detached, for instance CP2112 which is a USB GPIO expender.
Bugs can be triggered both from user-space as well as by in-kernel users. We have the means of testing it from user-space via the character device but the issues manifest themselves differently in the kernel.
This is a proposition of adding a new virtual driver - a configurable GPIO consumer that can be configured over configfs (similarly to gpio-sim) or described on the device-tree.
This driver is aimed as a helper in spotting any regressions in hot-unplug handling in GPIOLIB.
Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Bartosz Golaszewski <[email protected]>
show more ...
|
|
Revision tags: v6.10-rc7, v6.10-rc6, v6.10-rc5 |
|
| #
7828b7bb |
| 20-Jun-2024 |
Wolfram Sang <[email protected]> |
gpio: add sloppy logic analyzer using polling
This is a sloppy logic analyzer using GPIOs. It comes with a script to isolate a CPU for polling. While this is definitely not a production level analyz
gpio: add sloppy logic analyzer using polling
This is a sloppy logic analyzer using GPIOs. It comes with a script to isolate a CPU for polling. While this is definitely not a production level analyzer, it can be a helpful first view when remote debugging. Read the documentation for details.
Signed-off-by: Wolfram Sang <[email protected]> Reviewed-by: Linus Walleij <[email protected]> Link: https://lore.kernel.org/r/[email protected] [Bartosz: moved the Kconfig entry into a different category] Signed-off-by: Bartosz Golaszewski <[email protected]>
show more ...
|
|
Revision tags: v6.10-rc4, v6.10-rc3, v6.10-rc2 |
|
| #
e7ba9d11 |
| 30-May-2024 |
Peter Robinson <[email protected]> |
gpio: brcmstb: Allow building driver for ARCH_BCM2835
The GPIO_BRCMSTB hardware IP is also included in the bcm2712 SoC so enable the driver to also be built for ARCH_BCM2835.
Signed-off-by: Peter R
gpio: brcmstb: Allow building driver for ARCH_BCM2835
The GPIO_BRCMSTB hardware IP is also included in the bcm2712 SoC so enable the driver to also be built for ARCH_BCM2835.
Signed-off-by: Peter Robinson <[email protected]> Reviewed-by: Linus Walleij <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Bartosz Golaszewski <[email protected]>
show more ...
|
| #
8c219e52 |
| 30-May-2024 |
Gregor Herburger <[email protected]> |
gpio: tqmx86: fix typo in Kconfig label
Fix description for GPIO_TQMX86 from QTMX86 to TQMx86.
Fixes: b868db94a6a7 ("gpio: tqmx86: Add GPIO from for this IO controller") Signed-off-by: Gregor Herbu
gpio: tqmx86: fix typo in Kconfig label
Fix description for GPIO_TQMX86 from QTMX86 to TQMx86.
Fixes: b868db94a6a7 ("gpio: tqmx86: Add GPIO from for this IO controller") Signed-off-by: Gregor Herburger <[email protected]> Signed-off-by: Matthias Schiffer <[email protected]> Reviewed-by: Andrew Lunn <[email protected]> Link: https://lore.kernel.org/r/e0e38c9944ad6d281d9a662a45d289b88edc808e.1717063994.git.matthias.schiffer@ew.tq-group.com Signed-off-by: Bartosz Golaszewski <[email protected]>
show more ...
|