drivers/pinctrl/actions

Actions Semi OWL S500/S700/S900 SoC pin controller

Pin multiplexing and GPIO support for Actions Semiconductor's OWL family of ARM SoCs (S500, S700, and S900), which powered mid-2010s maker boards and single-board computers such as the Roseapple Pi and the 96Boards Bubblegum-96. The chip controls how each SoC pin is routed to internal peripherals like UARTs, I2C, or general-purpose I/O.

keep-annotate conf=0.77 last_sold=2016 deploy=low replacement=none subsystem=pinctrl category=platform-vendor
77%

recommendation

Worth keeping but documenting its niche, because the underlying SoCs were last widely available around 2016 and only ever shipped in modest hobbyist and 96Boards developer hardware. The code is still receiving upstream maintenance in 2025 (a vivo engineer modernized its clock handling and it was swept up in a Linaro GPIO API cleanup), so removing it would break working boards still in users' hands while saving little.

repository signals

7 files
6,789 source lines
7 commits, 5y
+38 / −30 lines added / removed, 5y
4 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 7 total · active in 6/61 months
2021 2022 2023 2024 2025 2026 2021-04: 0 commits · +0 −0 2021-05: 1 commit · +2 −3 2021-06: 0 commits · +0 −0 2021-07: 0 commits · +0 −0 2021-08: 0 commits · +0 −0 2021-09: 0 commits · +0 −0 2021-10: 0 commits · +0 −0 2021-11: 0 commits · +0 −0 2021-12: 1 commit · +0 −1 2022-01: 0 commits · +0 −0 2022-02: 0 commits · +0 −0 2022-03: 0 commits · +0 −0 2022-04: 0 commits · +0 −0 2022-05: 0 commits · +0 −0 2022-06: 0 commits · +0 −0 2022-07: 0 commits · +0 −0 2022-08: 0 commits · +0 −0 2022-09: 0 commits · +0 −0 2022-10: 2 commits · +30 −19 2022-11: 0 commits · +0 −0 2022-12: 0 commits · +0 −0 2023-01: 0 commits · +0 −0 2023-02: 0 commits · +0 −0 2023-03: 1 commit · +0 −3 2023-04: 0 commits · +0 −0 2023-05: 0 commits · +0 −0 2023-06: 0 commits · +0 −0 2023-07: 0 commits · +0 −0 2023-08: 0 commits · +0 −0 2023-09: 0 commits · +0 −0 2023-10: 0 commits · +0 −0 2023-11: 0 commits · +0 −0 2023-12: 0 commits · +0 −0 2024-01: 0 commits · +0 −0 2024-02: 0 commits · +0 −0 2024-03: 0 commits · +0 −0 2024-04: 0 commits · +0 −0 2024-05: 0 commits · +0 −0 2024-06: 0 commits · +0 −0 2024-07: 0 commits · +0 −0 2024-08: 0 commits · +0 −0 2024-09: 0 commits · +0 −0 2024-10: 0 commits · +0 −0 2024-11: 0 commits · +0 −0 2024-12: 0 commits · +0 −0 2025-01: 0 commits · +0 −0 2025-02: 0 commits · +0 −0 2025-03: 0 commits · +0 −0 2025-04: 1 commit · +5 −3 2025-05: 0 commits · +0 −0 2025-06: 0 commits · +0 −0 2025-07: 1 commit · +1 −1 2025-08: 0 commits · +0 −0 2025-09: 0 commits · +0 −0 2025-10: 0 commits · +0 −0 2025-11: 0 commits · +0 −0 2025-12: 0 commits · +0 −0 2026-01: 0 commits · +0 −0 2026-02: 0 commits · +0 −0 2026-03: 0 commits · +0 −0 2026-04: 0 commits · +0 −0

sources

  1. lore.kernel.org

    The driver still receives upstream maintenance in 2025; this patch updates the Actions pinctrl code to use devm_clk_get_enabled().

  2. lore.kernel.org

    The driver was part of a 2025 GPIO callback modernization series, indicating continued core API upkeep rather than abandonment.

  3. prnewswire.com

    Actions announced the S900 and its reference platform in May 2015, showing this hardware family is from the mid-2010s.

  4. cnx-software.com

    The S500 family appeared in 2015 SBCs such as Roseapple Pi, indicating deployment was centered on older maker/dev-board products.

  5. cnx-software.com

    Bubblegum-96, a notable S900 board, only appears in period launch/sales coverage from 2016, supporting the view that broad availability peaked years ago.

codex reasoning notes (technical)

Local tree inspection via exec_command showed this is the Actions Semi OWL pinctrl driver for SoCs S500/S700/S900, so it is a real hardware driver. lore_activity on drivers/pinctrl/actions/pinctrl-owl.c returned 2025 maintenance patches (URLs above), which argues against deprecation/removal and supports keep-annotate. Web search found only mid-2010s launch and board-sale evidence (PRNewswire, CNX), with no sign of current-volume new products; that supports hardware_still_sold_new_in_2025=false, low present-day deployments, and an estimated widely-available peak ending around 2016. No natural replacement driver exists because pinctrl support is SoC-specific; the realistic replacement is newer hardware, not another upstream driver.