{
        struct device *dev = &pdev->dev;
        struct device_node *child_node;
-       struct resource *res;
        struct cygnus_audio *cygaud;
        int err;
        int node_count;
 
        dev_set_drvdata(dev, cygaud);
 
-       res = platform_get_resource_byname(pdev, IORESOURCE_MEM, "aud");
-       cygaud->audio = devm_ioremap_resource(dev, res);
+       cygaud->audio = devm_platform_ioremap_resource_byname(pdev, "aud");
        if (IS_ERR(cygaud->audio))
                return PTR_ERR(cygaud->audio);
 
-       res = platform_get_resource_byname(pdev, IORESOURCE_MEM, "i2s_in");
-       cygaud->i2s_in = devm_ioremap_resource(dev, res);
+       cygaud->i2s_in = devm_platform_ioremap_resource_byname(pdev, "i2s_in");
        if (IS_ERR(cygaud->i2s_in))
                return PTR_ERR(cygaud->i2s_in);