Files
linux/drivers
Maxime Ripard 277b51a1d7 drm/vc4: crtc: Assign output to channel automatically
The HVS found in the BCM2711 has 6 outputs and 3 FIFOs, with each output
being connected to a pixelvalve, and some muxing between the FIFOs and
outputs.

Any output cannot feed from any FIFO though, and they all have a bunch of
constraints.

In order to support this, let's store the possible FIFOs each output can be
assigned to in the vc4_crtc_data, and use that information at atomic_check
time to iterate over all the CRTCs enabled and assign them FIFOs.

The channel assigned is then set in the vc4_crtc_state so that the rest of
the driver can use it.

Signed-off-by: Maxime Ripard <maxime@cerno.tech>
2020-05-20 13:49:49 +01:00
..
2020-05-20 13:49:46 +01:00
2020-04-08 09:10:01 +02:00
2020-05-20 13:48:47 +01:00
2020-05-20 13:48:49 +01:00
2020-05-20 13:49:43 +01:00
2020-05-20 13:49:46 +01:00
2020-02-24 08:38:29 +01:00