Lines Matching refs:state
15 struct ethtool_mm_state state; member
50 ret = ops->get_mm(dev, &data->state); in mm_prepare_data()
130 const struct ethtool_mm_state *state = &data->state; in mm_fill_reply() local
132 if (nla_put_u8(skb, ETHTOOL_A_MM_TX_ENABLED, state->tx_enabled) || in mm_fill_reply()
133 nla_put_u8(skb, ETHTOOL_A_MM_TX_ACTIVE, state->tx_active) || in mm_fill_reply()
134 nla_put_u8(skb, ETHTOOL_A_MM_PMAC_ENABLED, state->pmac_enabled) || in mm_fill_reply()
135 nla_put_u8(skb, ETHTOOL_A_MM_VERIFY_ENABLED, state->verify_enabled) || in mm_fill_reply()
136 nla_put_u8(skb, ETHTOOL_A_MM_VERIFY_STATUS, state->verify_status) || in mm_fill_reply()
137 nla_put_u32(skb, ETHTOOL_A_MM_VERIFY_TIME, state->verify_time) || in mm_fill_reply()
138 nla_put_u32(skb, ETHTOOL_A_MM_MAX_VERIFY_TIME, state->max_verify_time) || in mm_fill_reply()
139 nla_put_u32(skb, ETHTOOL_A_MM_TX_MIN_FRAG_SIZE, state->tx_min_frag_size) || in mm_fill_reply()
140 nla_put_u32(skb, ETHTOOL_A_MM_RX_MIN_FRAG_SIZE, state->rx_min_frag_size)) in mm_fill_reply()
159 static void mm_state_to_cfg(const struct ethtool_mm_state *state, in mm_state_to_cfg() argument
169 cfg->verify_enabled = state->verify_enabled; in mm_state_to_cfg()
170 cfg->verify_time = state->verify_time; in mm_state_to_cfg()
171 cfg->tx_enabled = state->tx_enabled; in mm_state_to_cfg()
172 cfg->pmac_enabled = state->pmac_enabled; in mm_state_to_cfg()
173 cfg->tx_min_frag_size = state->tx_min_frag_size; in mm_state_to_cfg()
188 struct ethtool_mm_state state = {}; in ethnl_set_mm() local
194 ret = dev->ethtool_ops->get_mm(dev, &state); in ethnl_set_mm()
198 mm_state_to_cfg(&state, &cfg); in ethnl_set_mm()
212 if (cfg.verify_time > state.max_verify_time) { in ethnl_set_mm()
255 struct ethtool_mm_state state = {}; in __ethtool_dev_mm_supported() local
259 ret = ops->get_mm(dev, &state); in __ethtool_dev_mm_supported()
489 struct ethtool_mm_state *state) in ethtool_mmsv_get_mm() argument
495 state->max_verify_time = ETHTOOL_MM_MAX_VERIFY_TIME_MS; in ethtool_mmsv_get_mm()
496 state->verify_enabled = mmsv->verify_enabled; in ethtool_mmsv_get_mm()
497 state->pmac_enabled = mmsv->pmac_enabled; in ethtool_mmsv_get_mm()
498 state->verify_time = mmsv->verify_time; in ethtool_mmsv_get_mm()
499 state->tx_enabled = mmsv->tx_enabled; in ethtool_mmsv_get_mm()
500 state->verify_status = mmsv->status; in ethtool_mmsv_get_mm()
501 state->tx_active = ethtool_mmsv_is_tx_active(mmsv); in ethtool_mmsv_get_mm()