Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/Linux/include/linux/phy/   (Open Source Betriebssystem Version 6.17.9©)  Datei vom 24.10.2025 mit Größe 783 B image not shown  

Quelle  ulpi_phy.h   Sprache: C

 
/* SPDX-License-Identifier: GPL-2.0 */
#include <linux/phy/phy.h>

/**
 * Helper that registers PHY for a ULPI device and adds a lookup for binding it
 * and it's controller, which is always the parent.
 */

static inline struct phy
*ulpi_phy_create(struct ulpi *ulpi, const struct phy_ops *ops)
{
 struct phy *phy;
 int ret;

 phy = phy_create(&ulpi->dev, NULL, ops);
 if (IS_ERR(phy))
  return phy;

 ret = phy_create_lookup(phy, "usb2-phy", dev_name(ulpi->dev.parent));
 if (ret) {
  phy_destroy(phy);
  return ERR_PTR(ret);
 }

 return phy;
}

/* Remove a PHY that was created with ulpi_phy_create() and it's lookup. */
static inline void ulpi_phy_destroy(struct ulpi *ulpi, struct phy *phy)
{
 phy_remove_lookup(phy, "usb2-phy", dev_name(ulpi->dev.parent));
 phy_destroy(phy);
}

Messung V0.5
C=95 H=97 G=95

¤ Dauer der Verarbeitung: 0.10 Sekunden  (vorverarbeitet)  ¤

*© Formatika GbR, Deutschland






Wurzel

Suchen

Beweissystem der NASA

Beweissystem Isabelle

NIST Cobol Testsuite

Cephes Mathematical Library

Wiener Entwicklungsmethode

Haftungshinweis

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.