staticint vexpress_reset_probe(struct platform_device *pdev)
{ enum vexpress_reset_func func; struct regmap *regmap; int ret = 0;
regmap = devm_regmap_init_vexpress_config(&pdev->dev); if (IS_ERR(regmap)) return PTR_ERR(regmap);
dev_set_drvdata(&pdev->dev, regmap);
func = (uintptr_t)device_get_match_data(&pdev->dev); switch (func) { case FUNC_SHUTDOWN:
vexpress_power_off_device = &pdev->dev;
pm_power_off = vexpress_power_off; break; case FUNC_RESET: if (!vexpress_restart_device)
ret = _vexpress_register_restart_handler(&pdev->dev); break; case FUNC_REBOOT:
ret = _vexpress_register_restart_handler(&pdev->dev); break;
}
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.