Lines Matching refs:kernel_cfg
283 struct kernel_hwtstamp_config kernel_cfg = {};
293 kernel_cfg.ifr = ifr;
294 err = dev_get_hwtstamp_phylib(dev, &kernel_cfg);
301 if (!kernel_cfg.copied_to_user) {
302 hwtstamp_config_from_kernel(&cfg, &kernel_cfg);
371 struct kernel_hwtstamp_config kernel_cfg = {};
379 hwtstamp_config_to_kernel(&kernel_cfg, &cfg);
380 kernel_cfg.ifr = ifr;
382 err = net_hwtstamp_validate(&kernel_cfg);
386 err = dsa_conduit_hwtstamp_validate(dev, &kernel_cfg, &extack);
399 err = dev_set_hwtstamp_phylib(dev, &kernel_cfg, &extack);
406 if (!kernel_cfg.copied_to_user) {
407 hwtstamp_config_from_kernel(&cfg, &kernel_cfg);
417 struct kernel_hwtstamp_config *kernel_cfg)
423 ifrr.ifr_ifru = kernel_cfg->ifr->ifr_ifru;
429 kernel_cfg->ifr->ifr_ifru = ifrr.ifr_ifru;
430 kernel_cfg->copied_to_user = true;
436 struct kernel_hwtstamp_config *kernel_cfg)
444 return dev_get_hwtstamp_phylib(dev, kernel_cfg);
447 return generic_hwtstamp_ioctl_lower(dev, SIOCGHWTSTAMP, kernel_cfg);
452 struct kernel_hwtstamp_config *kernel_cfg,
461 return dev_set_hwtstamp_phylib(dev, kernel_cfg, extack);
464 return generic_hwtstamp_ioctl_lower(dev, SIOCSHWTSTAMP, kernel_cfg);