iommu: msm: Add support for probe deferral

Probe of the IOMMU devices might fail because clocks or
other depedencies might not be available at the time of probe.
In this case the IOMMU driver needs to handle this gracefully
and request probe deferral. This change ensures that the IOMMU
driver handles the probe deferral correctly by cleaning up properly
and returning the proper error code when a probe deferral occurs.

Change-Id: Ia9dd5997500742133f72295fcd90a546e5a70ea1
Signed-off-by: Olav Haugan <ohaugan@codeaurora.org>
3 files changed