linux/arch/arm64/boot/dts/arm
Linus Walleij f1fe12c8bf ARM: dts: Modernize the Vexpress PL111 integration
The Versatile Express was submitted with the actual display
bridges unconnected (but defined in the device tree) and
mock "panels" encoded in the device tree node of the PL111
controller.

This doesn't even remotely describe the actual Versatile
Express hardware. Exploit the SiI9022 bridge by connecting
the PL111 pads to it, making it use EDID or fallback values
to drive the monitor.

The  also has to use the reserved memory through the
CMA pool rather than by open coding a memory region and
remapping it explicitly in the driver. To achieve this,
a reserved-memory node must exist in the root of the
device tree, so we need to pull that out of the
motherboard .dtsi include files, and push it into each
top-level device tree instead.

We do the same manouver for all the Versatile Express
boards, taking into account the different location of the
video RAM depending on which chip select is used on
each platform.

This plays nicely with the new PL111 DRM driver and
follows the standard ways of assigning bridges and
memory pools for graphics.

Cc: Sudeep Holla <sudeep.holla@arm.com>
Cc: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
Cc: Liviu Dudau <liviu.dudau@arm.com>
Cc: Mali DP Maintainers <malidp@foss.arm.com>
Cc: Robin Murphy <robin.murphy@arm.com>
Tested-by: Liviu Dudau <liviu.dudau@arm.com>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
2018-11-29 08:31:41 +01:00
..
foundation-v8-gicv2.dtsi arm64: dts: foundation-v8: Enable PSCI mode 2017-10-03 15:10:17 +01:00
foundation-v8-gicv3-psci.dts arm64: dts: foundation-v8: Enable PSCI mode 2017-10-03 15:10:17 +01:00
foundation-v8-gicv3.dts ARM: Device-tree updates for 4.15 2017-11-16 15:48:26 -08:00
foundation-v8-gicv3.dtsi arm64: dts: foundation-v8: Enable PSCI mode 2017-10-03 15:10:17 +01:00
foundation-v8-psci.dts arm64: dts: foundation-v8: Enable PSCI mode 2017-10-03 15:10:17 +01:00
foundation-v8-psci.dtsi arm64: dts: foundation-v8: Enable PSCI mode 2017-10-03 15:10:17 +01:00
foundation-v8-spin-table.dtsi arm64: dts: foundation-v8: Enable PSCI mode 2017-10-03 15:10:17 +01:00
foundation-v8.dts ARM: Device-tree updates for 4.15 2017-11-16 15:48:26 -08:00
foundation-v8.dtsi ARM: Device-tree updates for 4.15 2017-11-16 15:48:26 -08:00
juno-base.dtsi arm64: dts: juno: Enable coresight tmc scatter gather in ETR 2018-09-11 11:41:28 +01:00
juno-clocks.dtsi arm64: dts: juno: remove dtsi nesting inside tree structure 2017-01-18 11:14:07 +00:00
juno-cs-r1r2.dtsi arm64: dts: juno: Update entries to match latest coresight bindings 2018-09-10 10:27:41 +01:00
juno-motherboard.dtsi arm64: dts: juno/rtsm: re-structure motherboard includes 2018-05-10 11:01:56 +01:00
juno-r1.dts arm64: dts: Fix various entry-method properties to reflect documentation 2018-08-24 08:50:02 -07:00
juno-r2.dts arm64: dts: Fix various entry-method properties to reflect documentation 2018-08-24 08:50:02 -07:00
juno.dts arm64: dts: juno: Update entries to match latest coresight bindings 2018-09-10 10:27:41 +01:00
Makefile ARM: Device-tree updates for 4.15 2017-11-16 15:48:26 -08:00
rtsm_ve-aemv8a.dts ARM: dts: Modernize the Vexpress PL111 integration 2018-11-29 08:31:41 +01:00
rtsm_ve-motherboard.dtsi ARM: dts: Modernize the Vexpress PL111 integration 2018-11-29 08:31:41 +01:00
vexpress-v2f-1xv7-ca53x2.dts ARM: dts: Modernize the Vexpress PL111 integration 2018-11-29 08:31:41 +01:00
vexpress-v2m-rs1.dtsi ARM64: dts: vexpress: Use a symlink to vexpress-v2m-rs1.dtsi from arch=arm 2015-10-14 17:55:50 +02:00