drivers/media/platform/sunxi/sun8i-rotate

Allwinner A83T/A64 DE2 image rotation engine

A dedicated 2D image rotation and flipping block inside the Display Engine 2.0 found on Allwinner A83T and A64 application processors, used by inexpensive ARM single-board computers and industrial boards to offload screen/video rotation from the CPU. It is most commonly found in Pine64, Olimex, and similar A64-based devices shipped from the late 2010s onward.

keep-annotate conf=0.78 deploy=low replacement=none subsystem=media category=media-other
78%

recommendation

Worth keeping but documenting its niche, because the hardware remains in active production on low-volume Allwinner A64 single-board computers from vendors like Pine64 and Olimex (including industrial variants still in stock in 2025), and the driver itself was touched by linux-media maintenance work as recently as October 2025. Deployment is small but real, upstream is engaged, and there is no replacement on the horizon.

repository signals

6 files
1,348 source lines
16 commits, 5y
+31 / −23 lines added / removed, 5y
12 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 16 total · active in 11/61 months
2021 2022 2023 2024 2025 2026 2021-04: 1 commit · +1 −1 2021-05: 0 commits · +0 −0 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: 0 commits · +0 −0 2022-01: 0 commits · +0 −0 2022-02: 0 commits · +0 −0 2022-03: 2 commits · +15 −1 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: 1 commit · +1 −1 2022-09: 0 commits · +0 −0 2022-10: 0 commits · +0 −0 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 · +2 −4 2023-04: 0 commits · +0 −0 2023-05: 0 commits · +0 −0 2023-06: 0 commits · +0 −0 2023-07: 1 commit · +2 −2 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: 1 commit · +2 −2 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: 1 commit · +1 −1 2024-10: 1 commit · +0 −2 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: 0 commits · +0 −0 2025-05: 0 commits · +0 −0 2025-06: 0 commits · +0 −0 2025-07: 0 commits · +0 −0 2025-08: 4 commits · +4 −6 2025-09: 0 commits · +0 −0 2025-10: 1 commit · +1 −1 2025-11: 0 commits · +0 −0 2025-12: 0 commits · +0 −0 2026-01: 0 commits · +0 −0 2026-02: 2 commits · +2 −2 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; sun8i_rotate.c was touched by a linux-media patch series in October 2025.

  2. lore.kernel.org

    The driver is still included in broad media subsystem API conversion work in 2025, indicating it is not abandoned upstream.

  3. devicetree.org

    The binding describes the hardware block as the Allwinner A83T and A64 rotation core used for rotating and flipping images.

  4. pine64.com

    A new A64-based board (PINE A64-LTS V2) was listed in stock by the vendor, showing at least niche new-hardware availability.

  5. olimex.com

    A64-OLinuXino boards, including industrial variants, were listed in stock, indicating ongoing embedded/industrial deployments.

codex reasoning notes (technical)

Real driver directory with module_platform_driver in local source. Lore evidence came from mcp__lore_http__.lore_activity on sun8i_rotate.c; it shows multiple 2025 linux-media touches, so there is active upkeep and no removal signal in the retrieved history. The DE2 rotate binding URL was obtained from local kernel DTS binding via shell sed; it shows the block serves A83T/A64. Current deployment evidence came from web search hits to Pine64 and Olimex product pages showing new A64 hardware still for sale, but only in niche SBC/industrial channels. That supports keep-annotate: low deployment, still sold, still maintained, and no obvious replacement driver.