ARM: DT and driver fixes for v5.6

For the devicetree files, there are a total of 20 patches, almost
entirely for 32-bit machines:

- The Allwinner/sun9i r40 SoC dtsi file contains a number of issues,
  both for correctness and for style that are addressed in separate
  patches. This causes most of the changed lines of the DT updates
  this time.

- More Allwinner updates fixing the identification of the security
  system on sun8i/A33, a recent regression of the A83t ethernet, and a
  few board specific issues on the TBS-A711 macine.

- Several bug fixes for OMAP dts files, most notably fixing the timings
  for the NAND flash on the Nokia N900 that regressed a while ago after
  the move to configuring them from DT.  Some other OMAPs now set the
  correct dma limits on the L3 bus, and a regression fix addresses lost
  Ethernet on dm814x

- One incorrect setting in the newly added Raspberry Pi Zero W that
  may cause issues with the SD card controller.

- A missing property on the bcm2835 firmware node caused incorrect
  DMA settings.

- An old bug on the oxnas platform causing spurious interrupts is
  finally addressed.

- A regression on the Exynos Midas board broke the OLED panel
  power supply.

- The i.MX6 phycore SoM specified the wrong voltage for the SoC,
  this is now set to the values from the datasheet.

- Some 64-bit machines use a deprecated string to identify the PSCI
  firmware.

There are also several small code fixes addressing mostly serious
issues:

- Fix the sunxi rsb bus access to no longer return incorrect data when
  mixing 8 and 16 bit I/O.

- Fix a suspend/resume regression on the OMAP2+ lcdc from a missing
  quirk in the ti-sysc driver

- Fix a NULL pointer access from a race in the fsl dpio driver

- Fix a v5.5 regression in the exynos-chipid driver that caused an
  invalid error code probing the device on non-exynos platforms

- Fix an out-of-bounds access in the AMD TEE driver