drm/etnaviv: Make use of the helper component_compare_of/dev_name
Use the common compare helpers from component. Cc: Lucas Stach <l.stach@pengutronix.de> Cc: Russell King <linux+etnaviv@armlinux.org.uk> Cc: Christian Gmeiner <christian.gmeiner@gmail.com> Cc: etnaviv@lists.freedesktop.org Signed-off-by: Yong Wu <yong.wu@mediatek.com> Link: https://lore.kernel.org/r/20220214060819.7334-5-yong.wu@mediatek.com Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
1434fc3f39
commit
0a52239420
@ -574,18 +574,6 @@ static const struct component_master_ops etnaviv_master_ops = {
|
||||
.unbind = etnaviv_unbind,
|
||||
};
|
||||
|
||||
static int compare_of(struct device *dev, void *data)
|
||||
{
|
||||
struct device_node *np = data;
|
||||
|
||||
return dev->of_node == np;
|
||||
}
|
||||
|
||||
static int compare_str(struct device *dev, void *data)
|
||||
{
|
||||
return !strcmp(dev_name(dev), data);
|
||||
}
|
||||
|
||||
static int etnaviv_pdev_probe(struct platform_device *pdev)
|
||||
{
|
||||
struct device *dev = &pdev->dev;
|
||||
@ -603,14 +591,14 @@ static int etnaviv_pdev_probe(struct platform_device *pdev)
|
||||
first_node = core_node;
|
||||
|
||||
drm_of_component_match_add(&pdev->dev, &match,
|
||||
compare_of, core_node);
|
||||
component_compare_of, core_node);
|
||||
}
|
||||
} else {
|
||||
char **names = dev->platform_data;
|
||||
unsigned i;
|
||||
|
||||
for (i = 0; names[i]; i++)
|
||||
component_match_add(dev, &match, compare_str, names[i]);
|
||||
component_match_add(dev, &match, component_compare_dev_name, names[i]);
|
||||
}
|
||||
|
||||
/*
|
||||
|
Loading…
Reference in New Issue
Block a user