Introduce Universal Flash Storage support on SM6125 and add support for the Xiaomi Mi A3 based on the former platform. Changes since v6: - Add struct for v3-660 UFS PHY offsets and replace the v5 offsets in sm6115 UFS PHY config to these - Set ufs_mem_phy reg size to 0xdb8 in sm6125.dtsi - Drop "#address-cells" and "#size-cells" properties on reserved-memory node in xiaomi-laurel-sprout dts - Move "status" last on &pon_resin node in xiaomi-laurel-sprout dts - Modify "&pm6125_gpio" pointer to "&pm6125_gpios" in xiaomi-laurel-sprout dts v6: https://lore.kernel.org/linux-devicetree/20230108195336.388349-1-they@xxxxxxxxx/ v5: https://lore.kernel.org/linux-devicetree/20221231222420.75233-2-they@xxxxxxxxx/