Lines Matching refs:kernel_cfg
284 struct kernel_hwtstamp_config kernel_cfg = {}; in dev_get_hwtstamp() local
294 kernel_cfg.ifr = ifr; in dev_get_hwtstamp()
296 err = dev_get_hwtstamp_phylib(dev, &kernel_cfg); in dev_get_hwtstamp()
304 if (!kernel_cfg.copied_to_user) { in dev_get_hwtstamp()
305 hwtstamp_config_from_kernel(&cfg, &kernel_cfg); in dev_get_hwtstamp()
393 struct kernel_hwtstamp_config kernel_cfg = {}; in dev_set_hwtstamp() local
401 hwtstamp_config_to_kernel(&kernel_cfg, &cfg); in dev_set_hwtstamp()
402 kernel_cfg.ifr = ifr; in dev_set_hwtstamp()
404 err = net_hwtstamp_validate(&kernel_cfg); in dev_set_hwtstamp()
408 err = dsa_conduit_hwtstamp_validate(dev, &kernel_cfg, &extack); in dev_set_hwtstamp()
422 err = dev_set_hwtstamp_phylib(dev, &kernel_cfg, &extack); in dev_set_hwtstamp()
430 if (!kernel_cfg.copied_to_user) { in dev_set_hwtstamp()
431 hwtstamp_config_from_kernel(&cfg, &kernel_cfg); in dev_set_hwtstamp()
441 struct kernel_hwtstamp_config *kernel_cfg) in generic_hwtstamp_ioctl_lower() argument
447 ifrr.ifr_ifru = kernel_cfg->ifr->ifr_ifru; in generic_hwtstamp_ioctl_lower()
453 kernel_cfg->ifr->ifr_ifru = ifrr.ifr_ifru; in generic_hwtstamp_ioctl_lower()
454 kernel_cfg->copied_to_user = true; in generic_hwtstamp_ioctl_lower()
460 struct kernel_hwtstamp_config *kernel_cfg) in generic_hwtstamp_get_lower() argument
468 return dev_get_hwtstamp_phylib(dev, kernel_cfg); in generic_hwtstamp_get_lower()
471 return generic_hwtstamp_ioctl_lower(dev, SIOCGHWTSTAMP, kernel_cfg); in generic_hwtstamp_get_lower()
476 struct kernel_hwtstamp_config *kernel_cfg, in generic_hwtstamp_set_lower() argument
485 return dev_set_hwtstamp_phylib(dev, kernel_cfg, extack); in generic_hwtstamp_set_lower()
488 return generic_hwtstamp_ioctl_lower(dev, SIOCSHWTSTAMP, kernel_cfg); in generic_hwtstamp_set_lower()