meta: Track progress on moving video drivers and devicetree to use the video-interfaces binding and the endpoint DT macros #80514
Labels
area: Drivers
area: Video
Video subsystem
Enhancement
Changes/Updates/Additions to existing features
platform: ESP32
Espressif ESP32
platform: NXP Drivers
NXP Semiconductors, drivers
platform: STM32
ST Micro STM32
Describe the situation
Following #74415 and #80649, video drivers are in the middle of a migration away from an ad-hoc devicetree API.
Migration to use the
video-interfaces
binding and the endpoint DT macros is strongly recommended because of the following benefices:remote-endpoint-label
to retrieve the peer remote device object in the driver without the need of redundant direct phandle reference in DT.video-interfaces
binding to avoid declaring so many vendor custom properties in each vendor binding.With the new
video-interfaces
binding,remote-endpoint
must be replaced byremote-endpoint-label
in the devicetree.The reason for it was #57708 and the workaround is #74415. A final conversion from
remote-endpoint-label
toremote-endpoint
will need to happen once #57708 is addressed, but will be trivial to propagate.Old API, drivers that need conversion
New API, drivers that got converted
Impact
Additional context
Zephyr v4.0 is in feature-freeze: not possible to rush every vendor to complete the migration of their driver in time.
This can be done gradually as here, as commented in the following PR, for example:
The text was updated successfully, but these errors were encountered: