The new helper returns index of the matching string in an array.
We are going to use it here.
Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Acked-by: Thierry Reding <treding@nvidia.com>
Signed-off-by: Kishon Vijay Abraham I <kishon@ti.com>
        return np;
 }
 
-static int
-tegra_xusb_lane_lookup_function(struct tegra_xusb_lane *lane,
-                                   const char *function)
-{
-       unsigned int i;
-
-       for (i = 0; i < lane->soc->num_funcs; i++)
-               if (strcmp(function, lane->soc->funcs[i]) == 0)
-                       return i;
-
-       return -EINVAL;
-}
-
 int tegra_xusb_lane_parse_dt(struct tegra_xusb_lane *lane,
                             struct device_node *np)
 {
        if (err < 0)
                return err;
 
-       err = tegra_xusb_lane_lookup_function(lane, function);
+       err = match_string(lane->soc->funcs, lane->soc->num_funcs, function);
        if (err < 0) {
                dev_err(dev, "invalid function \"%s\" for lane \"%s\"\n",
                        function, np->name);