Lines Matching defs:hwtst_config
23 } hwtst_config;
55 data->hwtst_config.tx_type = BIT(cfg.tx_type);
56 data->hwtst_config.rx_filter = BIT(cfg.rx_filter);
57 data->hwtst_config.flags = cfg.flags;
96 if (data->hwtst_config.flags) {
97 ret = ethnl_bitset32_size(&data->hwtst_config.flags,
105 if (data->hwtst_config.tx_type) {
106 ret = ethnl_bitset32_size(&data->hwtst_config.tx_type,
113 if (data->hwtst_config.rx_filter) {
114 ret = ethnl_bitset32_size(&data->hwtst_config.rx_filter,
138 if (data->hwtst_config.flags) {
140 &data->hwtst_config.flags, NULL,
147 if (data->hwtst_config.tx_type) {
149 &data->hwtst_config.tx_type, NULL,
156 if (data->hwtst_config.rx_filter) {
158 &data->hwtst_config.rx_filter,
298 struct kernel_hwtstamp_config hwtst_config = {0};
340 ret = dev_get_hwtstamp_phylib(dev, &hwtst_config);
349 req_tx_type = BIT(hwtst_config.tx_type);
364 hwtst_config.tx_type = ffs(req_tx_type) - 1;
370 req_rx_filter = BIT(hwtst_config.rx_filter);
385 hwtst_config.rx_filter = ffs(req_rx_filter) - 1;
389 ret = ethnl_update_bitset32(&hwtst_config.flags,
398 ret = net_hwtstamp_validate(&hwtst_config);
420 ret = dev_set_hwtstamp_phylib(dev, &hwtst_config,