Import adc drivers from CAF kk_3.5
msm: power: Add legacy mode for LGEs drivers in qcoms infrastructure

Instead of endlessly moving stuff around, just add a legacy mode for LGEs power and hwmon drivers that allows us to use them in QCOMs multiple device infrastructure.

Change-Id: I01712ec5f18a5d85cac372552a6c2c63adf3cf0b
arm/dts: msm8974: Set utmi clock rate

Reference: msm8974pro
usb: dwc3: Fix compile errors with new adc drivers

copypasta from CAF kk_3.5
Revert "of: Kconfig: Don't enable OF_BATTERYDATA by default"

This reverts commit 2555baa866f25e3e93e3cdfd24851da4a15bb168.