Copy the imx8qm DTS files and its binding header files from imx_4.9.y kernel
(commit "MLK-16174: ASoC: fsl_hifi4: load firmware in device open phase.")
Add extra support used in u-boot:
1. Add alias for FSPI nodes
2. Add GPIO alias which is used as seq number in u-boot DM GPIO driver.
3. Ajust GPIO nodes ahead of i2c nodes. The PCA9557 is a i2c device, if we
arrange the i2c nodes ahead of GPIO nodes, the GPIO seq number for PCA9557
will overlay with GPIO nodes. This will cause issue to use GPIO in u-boot.
4. Add i2c alias for i2c0 to i2c3.
5. Add mipi0/mipi1 i2c0 controllers' nodes.
6. Add "u-boot,dm-pre-reloc" to thermal node in QXP DTSi
7. Add USB alias for OTG and USB3 ports.
8. Sync power domains of display resources with kernel
(commit "MLK-17978[IMX8QXP B0] Add a buffer null flag to ensure the buffer is not")
9. Removed mmc alias
Signed-off-by: Ye Li <ye.li@nxp.com>
(cherry picked from commit b8b7885469720ad6e31e0a1ff5751e9cb36b408e)