Lines Matching refs:hwprov
260 struct hwtstamp_provider *hwprov; in dev_get_hwtstamp_phylib() local
262 hwprov = rtnl_dereference(dev->hwprov); in dev_get_hwtstamp_phylib()
263 if (hwprov) { in dev_get_hwtstamp_phylib()
264 cfg->qualifier = hwprov->desc.qualifier; in dev_get_hwtstamp_phylib()
265 if (hwprov->source == HWTSTAMP_SOURCE_PHYLIB && in dev_get_hwtstamp_phylib()
266 hwprov->phydev) in dev_get_hwtstamp_phylib()
267 return phy_hwtstamp_get(hwprov->phydev, cfg); in dev_get_hwtstamp_phylib()
269 if (hwprov->source == HWTSTAMP_SOURCE_NETDEV) in dev_get_hwtstamp_phylib()
333 struct hwtstamp_provider *hwprov; in dev_set_hwtstamp_phylib() local
339 hwprov = rtnl_dereference(dev->hwprov); in dev_set_hwtstamp_phylib()
340 if (hwprov) { in dev_set_hwtstamp_phylib()
341 if (hwprov->source == HWTSTAMP_SOURCE_PHYLIB && in dev_set_hwtstamp_phylib()
342 hwprov->phydev) { in dev_set_hwtstamp_phylib()
344 phydev = hwprov->phydev; in dev_set_hwtstamp_phylib()
345 } else if (hwprov->source == HWTSTAMP_SOURCE_NETDEV) { in dev_set_hwtstamp_phylib()
351 cfg->qualifier = hwprov->desc.qualifier; in dev_set_hwtstamp_phylib()