[roll] Roll fuchsia [amlogic-display][osd] Document and fix blender setup code.

This change adds some brief documentation of the OSD and Video post
processor (VPP) blenders. This also documents the wiring of blenders'
input / output muxes.

This change also fixes the values used in blender registers. The
input size of OSD blender BLEND0 should be the scaled layer size.
All the output sizes of OSD blenders and all the input/output sizes
of VPP blenders should be the display contents size.

This change moves non-blending configurations out of
SetupSingleLayerBlending() and moves blending register configuration
into the SetupSingleLayerBlending() function, which reorders the
register writes. Tests show that these don't affect display modeset.

Test: no behavior change (for single-layer composition).
Test: core.vim3 on VIM3 w/ AML028-30MB-A1.
Test: core.nelson.
Original-Bug: 317961333
Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/966632
Original-Revision: 3b3421e823d7359624dc0e9690e6c8ef5adbfde5
GitOrigin-RevId: f27f553592355b3c19b15d82728ef22a1373f108
Change-Id: I0ac30ed62b51759f951daa41a49f3a43b6f72886
1 file changed
tree: 7b4838666dbe9d13296af117041546d16ba0d459
  1. git-hooks/
  2. infra/
  3. third_party/
  4. cts
  5. firmware
  6. flower
  7. jiri.lock
  8. MILESTONE
  9. minimal
  10. prebuilts
  11. README.md
  12. stem
  13. test_durations
  14. toolchain
README.md

Integration

This repository contains Fuchsia's Global Integration manifest files.

Making changes

All changes should be made to the internal version of this repository. Our infrastructure automatically updates this version when the internal one changes.

Currently all changes must be made by a Google employee. Non-Google employees wishing to make a change can ask for assistance via the IRC channel #fuchsia on Freenode.

Obtaining the source

First install Jiri.

Next run:

$ jiri init
$ jiri import minimal https://fuchsia.googlesource.com/integration
$ jiri update

Third party

Third party projects should have their own subdirectory in ./third_party.