pm->base = devm_platform_ioremap_resource_byname(pdev, "pm"); if (IS_ERR(pm->base)) return PTR_ERR(pm->base);
res = platform_get_resource_byname(pdev, IORESOURCE_MEM, "asb"); if (res) {
pm->asb = devm_ioremap_resource(&pdev->dev, res); if (IS_ERR(pm->asb))
pm->asb = NULL;
}
res = platform_get_resource_byname(pdev, IORESOURCE_MEM, "rpivid_asb"); if (res) {
pm->rpivid_asb = devm_ioremap_resource(&pdev->dev, res); if (IS_ERR(pm->rpivid_asb))
pm->rpivid_asb = NULL;
}
return0;
}
/* If no 'reg-names' property is found we can assume we're using old DTB. */
pm->base = devm_platform_ioremap_resource(pdev, 0); if (IS_ERR(pm->base)) return PTR_ERR(pm->base);
pm->asb = devm_platform_ioremap_resource(pdev, 1); if (IS_ERR(pm->asb))
pm->asb = NULL;
pm->rpivid_asb = devm_platform_ioremap_resource(pdev, 2); if (IS_ERR(pm->rpivid_asb))
pm->rpivid_asb = NULL;
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.