Merge tag 'leds-for-5.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/j.anasz...
[sfrench/cifs-2.6.git] / drivers / iommu / arm-smmu.c
index 5b93c79371e98327ca20c9e7fb7a48db42f77a79..c3ef0cc8f7648b73339bed9bc4452ff131a7d01a 100644 (file)
@@ -1299,16 +1299,11 @@ static bool arm_smmu_capable(enum iommu_cap cap)
        }
 }
 
-static int arm_smmu_match_node(struct device *dev, const void *data)
-{
-       return dev->fwnode == data;
-}
-
 static
 struct arm_smmu_device *arm_smmu_get_by_fwnode(struct fwnode_handle *fwnode)
 {
-       struct device *dev = driver_find_device(&arm_smmu_driver.driver, NULL,
-                                               fwnode, arm_smmu_match_node);
+       struct device *dev = driver_find_device_by_fwnode(&arm_smmu_driver.driver,
+                                                         fwnode);
        put_device(dev);
        return dev ? dev_get_drvdata(dev) : NULL;
 }