Lines Matching defs:state
212 __mt76_testmode_set_state(struct mt76_dev *dev, enum mt76_testmode_state state)
214 enum mt76_testmode_state prev_state = dev->test.state;
220 if (state == MT76_TM_STATE_TX_FRAMES) {
226 err = dev->test_ops->set_state(dev, state);
228 if (state == MT76_TM_STATE_TX_FRAMES)
234 if (state == MT76_TM_STATE_TX_FRAMES)
236 else if (state == MT76_TM_STATE_RX_FRAMES) {
240 dev->test.state = state;
245 int mt76_testmode_set_state(struct mt76_dev *dev, enum mt76_testmode_state state)
250 if (state == td->state && state == MT76_TM_STATE_OFF)
253 if (state > MT76_TM_STATE_OFF &&
254 (!test_bit(MT76_STATE_RUNNING, &dev->phy.state) ||
258 if (state != MT76_TM_STATE_IDLE &&
259 td->state != MT76_TM_STATE_IDLE) {
267 return __mt76_testmode_set_state(dev, state);
295 u32 state;
350 state = nla_get_u32(tb[MT76_TM_ATTR_STATE]);
351 if (state > MT76_TM_STATE_MAX)
354 state = td->state;
372 err = dev->test_ops->set_params(dev, tb, state);
383 err = mt76_testmode_set_state(dev, state);
461 if (nla_put_u32(msg, MT76_TM_ATTR_STATE, td->state))