Lines Matching defs:shared

529  * unique (non-broadcast) address on a shared bus.
2346 struct lan8814_shared_priv *shared = phydev->shared->priv;
2352 info->phc_index = ptp_clock_index(shared->ptp_clock);
2386 struct lan8814_shared_priv *shared = phydev->shared->priv;
2449 mutex_lock(&shared->shared_lock);
2451 shared->ref++;
2453 shared->ref--;
2455 if (shared->ref)
2461 mutex_unlock(&shared->shared_lock);
2604 struct lan8814_shared_priv *shared = container_of(ptpci, struct lan8814_shared_priv,
2606 struct phy_device *phydev = shared->phydev;
2610 mutex_lock(&shared->shared_lock);
2612 mutex_unlock(&shared->shared_lock);
2622 struct lan8814_shared_priv *shared = container_of(ptpci, struct lan8814_shared_priv,
2624 struct phy_device *phydev = shared->phydev;
2626 mutex_lock(&shared->shared_lock);
2628 mutex_unlock(&shared->shared_lock);
2760 struct lan8814_shared_priv *shared = container_of(ptpci, struct lan8814_shared_priv,
2762 struct phy_device *phydev = shared->phydev;
2764 mutex_lock(&shared->shared_lock);
2766 mutex_unlock(&shared->shared_lock);
2773 struct lan8814_shared_priv *shared = container_of(ptpci, struct lan8814_shared_priv,
2775 struct phy_device *phydev = shared->phydev;
2794 mutex_lock(&shared->shared_lock);
2797 mutex_unlock(&shared->shared_lock);
3156 struct lan8814_shared_priv *shared = phydev->shared->priv;
3158 /* Initialise shared lock for clock*/
3159 mutex_init(&shared->shared_lock);
3161 shared->ptp_clock_info.owner = THIS_MODULE;
3162 snprintf(shared->ptp_clock_info.name, 30, "%s", phydev->drv->name);
3163 shared->ptp_clock_info.max_adj = 31249999;
3164 shared->ptp_clock_info.n_alarm = 0;
3165 shared->ptp_clock_info.n_ext_ts = 0;
3166 shared->ptp_clock_info.n_pins = 0;
3167 shared->ptp_clock_info.pps = 0;
3168 shared->ptp_clock_info.pin_config = NULL;
3169 shared->ptp_clock_info.adjfine = lan8814_ptpci_adjfine;
3170 shared->ptp_clock_info.adjtime = lan8814_ptpci_adjtime;
3171 shared->ptp_clock_info.gettime64 = lan8814_ptpci_gettime64;
3172 shared->ptp_clock_info.settime64 = lan8814_ptpci_settime64;
3173 shared->ptp_clock_info.getcrosststamp = NULL;
3175 shared->ptp_clock = ptp_clock_register(&shared->ptp_clock_info,
3177 if (IS_ERR(shared->ptp_clock)) {
3179 PTR_ERR(shared->ptp_clock));
3184 if (!shared->ptp_clock)
3189 shared->phydev = phydev;
3191 /* The EP.4 is shared between all the PHYs in the package and also it
3243 * function called in suspend. Because the GPIO line can be shared, so if one of