drm/sun4i: backend: Fetch backend ID from device tree
authorChen-Yu Tsai <wens@csie.org>
Fri, 21 Apr 2017 08:38:52 +0000 (16:38 +0800)
committerMaxime Ripard <maxime.ripard@free-electrons.com>
Sun, 14 May 2017 06:27:41 +0000 (08:27 +0200)
commitda3a1c30dc10858b39a759432d8141f42b8529e8
tree551ddb40124da0d492b59809841961f351497d12
parentfdde6e7bcd5e2de4da6da7b0aab9676c478f319e
drm/sun4i: backend: Fetch backend ID from device tree

Some Allwinner SoCs have 2 display pipelines, as in 2 of each
components, including the frontend, backend, TCON, and any other
extras.

As the backend and TCON are always paired together and form the CRTC,
we need to know which backend or TCON we are currently probing, so we
can pair them when initializing the CRTC.

This patch figures out the backend's ID from the device tree and stores
it in the backend's data structure. It does this by looking at the "reg"
property of any remote endpoints connected to the backend's input port.

Signed-off-by: Chen-Yu Tsai <wens@csie.org>
Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
drivers/gpu/drm/sun4i/sun4i_backend.c
drivers/gpu/drm/sun4i/sun4i_backend.h