Lines Matching defs:kernel_cfg
285 struct kernel_hwtstamp_config kernel_cfg = {};
295 kernel_cfg.ifr = ifr;
297 err = dev_get_hwtstamp_phylib(dev, &kernel_cfg);
305 if (!kernel_cfg.copied_to_user) {
306 hwtstamp_config_from_kernel(&cfg, &kernel_cfg);
394 struct kernel_hwtstamp_config kernel_cfg = {};
402 hwtstamp_config_to_kernel(&kernel_cfg, &cfg);
403 kernel_cfg.ifr = ifr;
405 err = net_hwtstamp_validate(&kernel_cfg);
409 err = dsa_conduit_hwtstamp_validate(dev, &kernel_cfg, &extack);
423 err = dev_set_hwtstamp_phylib(dev, &kernel_cfg, &extack);
431 if (!kernel_cfg.copied_to_user) {
432 hwtstamp_config_from_kernel(&cfg, &kernel_cfg);
442 struct kernel_hwtstamp_config *kernel_cfg)
447 if (!kernel_cfg->ifr)
451 ifrr.ifr_ifru = kernel_cfg->ifr->ifr_ifru;
457 kernel_cfg->ifr->ifr_ifru = ifrr.ifr_ifru;
458 kernel_cfg->copied_to_user = true;
464 struct kernel_hwtstamp_config *kernel_cfg)
475 err = dev_get_hwtstamp_phylib(dev, kernel_cfg);
482 return generic_hwtstamp_ioctl_lower(dev, SIOCGHWTSTAMP, kernel_cfg);
487 struct kernel_hwtstamp_config *kernel_cfg,
499 err = dev_set_hwtstamp_phylib(dev, kernel_cfg, extack);
506 return generic_hwtstamp_ioctl_lower(dev, SIOCSHWTSTAMP, kernel_cfg);