drm: Add component-aware simple encoder

This is a simple DRM encoder that gets its connector timings information
from a OF subnode in the device tree and exposes that as a "discovered"
panel. It can be used together with component-based DRM drivers in an
emulated environment where no real encoder or connector hardware exists
and the display output is configured outside the kernel.

Signed-off-by: Tushar Khandelwal <tushar.khandelwal@arm.com>

Upstream-Status: Backport [https://git.linaro.org/landing-teams/working/arm/kernel-release.git/commit/?h=latest-armlt&id=15283f7be4b1e586702551e85b4caf06531ac2fc]
Signed-off-by: Arunachalam Ganapathy <arunachalam.ganapathy@arm.com>

Cherry-pick from https://git.yoctoproject.org/cgit/cgit.cgi/meta-arm/tree/meta-arm-bsp/recipes-kernel/linux/linux-arm64-ack-5.10/tc/0001-drm-Add-component-aware-simple-encoder.patch?h=36e43a3a21282d67c5e010336fd1619f1c6aaac7
Change-Id: I30dc263c093adcc6fb8100ceb7473691f4a01f62
22 jobs for !7 with patch-209402 in 432 minutes and 43 seconds (queued for 144 minutes and 16 seconds)
Child pipeline (parent) latest detached
Status Job ID Name Coverage
  Test
passed #66867
arm64
test-android-binder

00:08:53

passed #66873
arm64
test-android-bionic-filter0

03:02:41

passed #66874
arm64
test-android-bionic-filter1

02:15:51

passed #66875
arm64
test-android-bionic-filter2

02:19:02

passed #66876
arm64
test-android-bionic-filter3

02:10:18

passed #66877
arm64
test-android-bionic-filter4

02:13:27

passed #66868
arm64
test-android-compartment

00:06:23

passed #66869
arm64
test-android-device-tree

00:06:11

passed #66870
arm64
test-android-dvfs

00:06:00

passed #66871
arm64
test-android-logd

00:51:37

passed #66872
arm64
test-android-multicore

00:05:58

passed #66878
arm64
test-tuxsuite-android-binder

00:06:17

passed #66884
arm64
test-tuxsuite-android-bionic-filter0

02:59:48

passed #66885
arm64
test-tuxsuite-android-bionic-filter1

01:15:05

passed #66886
arm64
test-tuxsuite-android-bionic-filter2

01:14:55

passed #66887
arm64
test-tuxsuite-android-bionic-filter3

01:12:53

passed #66888
arm64
test-tuxsuite-android-bionic-filter4

01:15:15

passed #66879
arm64
test-tuxsuite-android-compartment

00:04:49

passed #66880
arm64
test-tuxsuite-android-device-tree

00:03:57

passed #66881
arm64
test-tuxsuite-android-dvfs

00:03:50

passed #66882
arm64
test-tuxsuite-android-logd

00:30:30

passed #66883
arm64
test-tuxsuite-android-multicore

00:03:47