if (np) {
ret = of_platform_populate(np, NULL, NULL, &pdev->dev); if (ret) {
dev_err(&pdev->dev, "failed to add resources for ocp2scp child\n"); goto err0;
}
}
pm_runtime_enable(&pdev->dev); /* *AsperAM572xTRM:http://www.ti.com/lit/ug/spruhz6/spruhz6.pdf *undersection26.3.2.2,table26-26OCP2SCPTIMINGCaution; *AsperOMAP4430TRM:http://www.ti.com/lit/ug/swpu231ap/swpu231ap.pdf *undersection23.12.6.2.2,Table23-1213OCP2SCPTIMINGCaution; *AsperOMAP4460TRM:http://www.ti.com/lit/ug/swpu235ab/swpu235ab.pdf *undersection23.12.6.2.2,Table23-1213OCP2SCPTIMINGCaution; *AsperOMAP543xTRMhttp://www.ti.com/lit/pdf/swpu249 *undersection27.3.2.2,Table27-27OCP2SCPTIMINGCaution; * *ReadpathofOCP2SCPisnotworkingproperlyduetolowresetvalue *ofSYNC2parameterinOCP2SCP.Suggestedresetvalueis0x6ormore.
*/ if (!of_device_is_compatible(np, "ti,am437x-ocp2scp")) {
res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
regs = devm_ioremap_resource(&pdev->dev, res); if (IS_ERR(regs)) {
ret = PTR_ERR(regs); goto err1;
}
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.