misc: tegra-baseband: use probe defer when needed
Return -EPROBE_DEFER when of_get_named_gpio() returns it. This is
to ensure runtime HW dependency in case some GPIO has been moved to
GPIO expander in the future.
Also changed all resource requests to devm_* API so we won't need to
free resources if probe deferral is needed.
Bug
200104362
Change-Id: I6c3792ac435979a22c6ba71dd1f2f20d6fdc7376
Signed-off-by: Mark Kuo <mkuo@nvidia.com>
Reviewed-on: http://git-master/r/742574
(cherry picked from commit
75ce9cf56cd096efa44358b4da85e093d6ea9b7c)
Reviewed-on: http://git-master/r/758005
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
Tested-by: Laxman Dewangan <ldewangan@nvidia.com>