Lines Matching refs:tstamp_config
416 struct hwtstamp_config *tstamp_config; in gem_get_hwtst() local
419 tstamp_config = &bp->tstamp_config; in gem_get_hwtst()
423 if (copy_to_user(rq->ifr_data, tstamp_config, sizeof(*tstamp_config))) in gem_get_hwtst()
447 struct hwtstamp_config *tstamp_config; in gem_set_hwtst() local
451 tstamp_config = &bp->tstamp_config; in gem_set_hwtst()
455 if (copy_from_user(tstamp_config, ifr->ifr_data, in gem_set_hwtst()
456 sizeof(*tstamp_config))) in gem_set_hwtst()
460 if (tstamp_config->flags) in gem_set_hwtst()
463 switch (tstamp_config->tx_type) { in gem_set_hwtst()
477 switch (tstamp_config->rx_filter) { in gem_set_hwtst()
494 tstamp_config->rx_filter = HWTSTAMP_FILTER_PTP_V2_EVENT; in gem_set_hwtst()
501 tstamp_config->rx_filter = HWTSTAMP_FILTER_ALL; in gem_set_hwtst()
504 tstamp_config->rx_filter = HWTSTAMP_FILTER_NONE; in gem_set_hwtst()
511 if (copy_to_user(ifr->ifr_data, tstamp_config, sizeof(*tstamp_config))) in gem_set_hwtst()