msm: kgsl: Add a helper function for getting device platform data

Add a simple helper function to make it easy to get the platform device
data from a kgsl_device pointer.

Change-Id: Ic0dedbad334aa86e8c8fe4150303bca494693778
Signed-off-by: Jordan Crouse <jcrouse@codeaurora.org>
diff --git a/drivers/gpu/msm/kgsl_device.h b/drivers/gpu/msm/kgsl_device.h
index 334b29f..fece715 100644
--- a/drivers/gpu/msm/kgsl_device.h
+++ b/drivers/gpu/msm/kgsl_device.h
@@ -355,4 +355,13 @@
 int kgsl_device_snapshot(struct kgsl_device *device, int hang);
 void kgsl_device_snapshot_close(struct kgsl_device *device);
 
+static inline struct kgsl_device_platform_data *
+kgsl_device_get_drvdata(struct kgsl_device *dev)
+{
+	struct platform_device *pdev =
+		container_of(dev->parentdev, struct platform_device, dev);
+
+	return pdev->dev.platform_data;
+}
+
 #endif  /* __KGSL_DEVICE_H */
diff --git a/drivers/gpu/msm/kgsl_iommu.c b/drivers/gpu/msm/kgsl_iommu.c
index ea11068..50086d2 100644
--- a/drivers/gpu/msm/kgsl_iommu.c
+++ b/drivers/gpu/msm/kgsl_iommu.c
@@ -150,16 +150,15 @@
 static int kgsl_get_iommu_ctxt(struct kgsl_iommu *iommu,
 				struct kgsl_device *device)
 {
-	struct platform_device *pdev =
-		container_of(device->parentdev, struct platform_device, dev);
-	struct kgsl_device_platform_data *pdata_dev = pdev->dev.platform_data;
+	struct kgsl_device_platform_data *pdata =
+		kgsl_device_get_drvdata(device);
 	int i, ret = 0;
 
 	/* Go through the IOMMU data and attach all the domains */
 
-	for (i = 0; i < pdata_dev->iommu_count; i++) {
+	for (i = 0; i < pdata->iommu_count; i++) {
 		ret = _get_iommu_ctxs(iommu, device,
-			&pdata_dev->iommu_data[i]);
+			&pdata->iommu_data[i]);
 		if (ret)
 			break;
 	}