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()
149 enum wimax_rf_state state) in wimax_report_rfkill_sw() argument
155 d_fnstart(3, dev, "(wimax_dev %p state %u)\n", wimax_dev, state); in wimax_report_rfkill_sw()
156 BUG_ON(state == WIMAX_RF_QUERY); in wimax_report_rfkill_sw()
157 BUG_ON(state != WIMAX_RF_ON && state != WIMAX_RF_OFF); in wimax_report_rfkill_sw()
164 if (state != wimax_dev->rf_sw) { in wimax_report_rfkill_sw()
165 wimax_dev->rf_sw = state; in wimax_report_rfkill_sw()
172 rfkill_set_sw_state(wimax_dev->rfkill, state == WIMAX_RF_OFF); in wimax_report_rfkill_sw()
177 wimax_dev, state, result); in wimax_report_rfkill_sw()
206 enum wimax_rf_state state) in __wimax_rf_toggle_radio() argument
213 d_fnstart(3, dev, "(wimax_dev %p state %u)\n", wimax_dev, state); in __wimax_rf_toggle_radio()
214 if (wimax_dev->rf_sw == state) in __wimax_rf_toggle_radio()
217 result = wimax_dev->op_rfkill_sw_toggle(wimax_dev, state); in __wimax_rf_toggle_radio()
218 else if (state == WIMAX_RF_OFF) /* No op? can't turn off */ in __wimax_rf_toggle_radio()
224 wimax_dev->rf_sw = state; in __wimax_rf_toggle_radio()
225 wimax_state = state == WIMAX_RF_ON ? in __wimax_rf_toggle_radio()
231 wimax_dev, state, result); in __wimax_rf_toggle_radio()
260 if (wimax_dev->state <= __WIMAX_ST_QUIESCING) in wimax_rfkill_set_radio_block()
300 int wimax_rfkill(struct wimax_dev *wimax_dev, enum wimax_rf_state state) in wimax_rfkill() argument
305 d_fnstart(3, dev, "(wimax_dev %p state %u)\n", wimax_dev, state); in wimax_rfkill()
313 if (result == -ENOMEDIUM && state == WIMAX_RF_QUERY) in wimax_rfkill()
317 switch (state) { in wimax_rfkill()
320 result = __wimax_rf_toggle_radio(wimax_dev, state); in wimax_rfkill()
323 rfkill_set_sw_state(wimax_dev->rfkill, state == WIMAX_RF_OFF); in wimax_rfkill()
336 wimax_dev, state, result); in wimax_rfkill()