Advanced Camera Support on Allwinner SoCs with Mainline Linux
summary
Mainline Linux gains working camera support for Allwinner V3/A31 silicon: drivers for OV5648 and A83T-like sensors land, the A31 MIPI CSI-2 bridge and DPHY get MIPI CSI-2 receive mode support, and the second‑generation ISP gains debayering and 2D noise reduction with meta queues for parameters and stats. Work splits CSI vs ISP paths, adds a device‑tree PHY direction property, and totals roughly 2–3k lines per sensor driver and 8–9k lines of ISP/CSI changes; one output channel works but stats/3A and full UAPI are unfinished.
AI-written summary · about
chapters (35)
- 0:00Intro
- 0:15About Paul
- 0:49Image Capture Chain
- 2:24Hardware Interfaces
- 4:26Processing
- 7:26Illustration
- 7:50Enhancements
- 8:50Advanced Enhancements
- 11:06Camera Parameters
- 15:02Summary
- 15:32Hardware Blocks
- 21:01Platform Support
- 22:03V4L2 Framework
- 24:35V402 Device
- 26:06FW Node Graph
- 27:08Device Tree
- 27:23Async Notifier
- 28:14Media Controller API
- 30:40IMX Capture Driver
- 33:27Advanced Camera Support
- 33:48Sensor Support
- 34:51ISP Support
- 35:01Sensors
- 37:05MyPi CSI2 Support
- 38:42MyPi CSI2 Bridge
- 40:23Device 3 Property
- 40:37Adding Support for the ISP
- 42:52Media Topology
- 43:17Synchronization Mechanism
- 44:25API Structure
- 45:22Patch Series
- 45:46Future Steps
- 47:21Leap Camera
- 48:16Hardware Availability
- 48:55Conclusion
related talks
55mTowards Mainline Video Capture and Camera Support for Recent Rockchip SoCs
39mSupporting the Camera Interface on the C.H.I.P
42mSoftware ISP FOSS Support for MIPI Cameras
38mMainline Linux on AmLogic SoCs
35mSupporting Hardware Codecs in a Linux system
43mApplication Support with Libcamera
43mApplication support with libcamera
30mComplex Cameras on Linux
