Lines Matching refs:state

94 			    enum wimax_rf_state state)  in wimax_report_rfkill_hw()  argument
100 d_fnstart(3, dev, "(wimax_dev %p state %u)\n", wimax_dev, state); in wimax_report_rfkill_hw()
101 BUG_ON(state == WIMAX_RF_QUERY); in wimax_report_rfkill_hw()
102 BUG_ON(state != WIMAX_RF_ON && state != WIMAX_RF_OFF); in wimax_report_rfkill_hw()
109 if (state != wimax_dev->rf_hw) { in wimax_report_rfkill_hw()
110 wimax_dev->rf_hw = state; in wimax_report_rfkill_hw()
118 state == WIMAX_RF_OFF); in wimax_report_rfkill_hw()
125 wimax_dev, state, result); in wimax_report_rfkill_hw()
150 enum wimax_rf_state state) in wimax_report_rfkill_sw() argument
156 d_fnstart(3, dev, "(wimax_dev %p state %u)\n", wimax_dev, state); in wimax_report_rfkill_sw()
157 BUG_ON(state == WIMAX_RF_QUERY); in wimax_report_rfkill_sw()
158 BUG_ON(state != WIMAX_RF_ON && state != WIMAX_RF_OFF); in wimax_report_rfkill_sw()
165 if (state != wimax_dev->rf_sw) { in wimax_report_rfkill_sw()
166 wimax_dev->rf_sw = state; in wimax_report_rfkill_sw()
173 rfkill_set_sw_state(wimax_dev->rfkill, state == WIMAX_RF_OFF); in wimax_report_rfkill_sw()
178 wimax_dev, state, result); in wimax_report_rfkill_sw()
207 enum wimax_rf_state state) in __wimax_rf_toggle_radio() argument
214 d_fnstart(3, dev, "(wimax_dev %p state %u)\n", wimax_dev, state); in __wimax_rf_toggle_radio()
215 if (wimax_dev->rf_sw == state) in __wimax_rf_toggle_radio()
218 result = wimax_dev->op_rfkill_sw_toggle(wimax_dev, state); in __wimax_rf_toggle_radio()
219 else if (state == WIMAX_RF_OFF) /* No op? can't turn off */ in __wimax_rf_toggle_radio()
225 wimax_dev->rf_sw = state; in __wimax_rf_toggle_radio()
226 wimax_state = state == WIMAX_RF_ON ? in __wimax_rf_toggle_radio()
232 wimax_dev, state, result); in __wimax_rf_toggle_radio()
261 if (wimax_dev->state <= __WIMAX_ST_QUIESCING) in wimax_rfkill_set_radio_block()
301 int wimax_rfkill(struct wimax_dev *wimax_dev, enum wimax_rf_state state) in wimax_rfkill() argument
306 d_fnstart(3, dev, "(wimax_dev %p state %u)\n", wimax_dev, state); in wimax_rfkill()
314 if (result == -ENOMEDIUM && state == WIMAX_RF_QUERY) in wimax_rfkill()
318 switch (state) { in wimax_rfkill()
321 result = __wimax_rf_toggle_radio(wimax_dev, state); in wimax_rfkill()
324 rfkill_set_sw_state(wimax_dev->rfkill, state == WIMAX_RF_OFF); in wimax_rfkill()
337 wimax_dev, state, result); in wimax_rfkill()