/* If sd modulator is not defined as an IIO backend device, fallback to legacy */ if (!device_property_present(dev, "#io-backend-cells")) return iio_sd_mod_register(pdev);
priv = devm_kzalloc(dev, sizeof(*priv), GFP_KERNEL); if (!priv) return -ENOMEM;
/* * Get regulator reference if any, but don't enable regulator right now. * Rely on enable and disable callbacks to manage regulator power.
*/
vref = devm_regulator_get_optional(dev, "vref"); if (IS_ERR(vref)) { if (PTR_ERR(vref) != -ENODEV) return dev_err_probe(dev, PTR_ERR(vref), "Failed to get vref\n");
} else { /* * Retrieve voltage right now, as regulator_get_voltage() provides it whatever * the state of the regulator.
*/
ret = regulator_get_voltage(vref); if (ret < 0) return ret;
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.