Lines Matching refs:state
59 enum rfkill_state state) in rfkill_led_trigger() argument
65 if (state != RFKILL_STATE_UNBLOCKED) in rfkill_led_trigger()
76 rfkill_led_trigger(rfkill, rfkill->state); in rfkill_led_trigger_activate()
92 oldstate = rfkill->state; in update_rfkill_state()
93 rfkill->state = newstate; in update_rfkill_state()
127 enum rfkill_state state, in rfkill_toggle_radio() argument
136 oldstate = rfkill->state; in rfkill_toggle_radio()
140 rfkill->state = newstate; in rfkill_toggle_radio()
142 switch (state) { in rfkill_toggle_radio()
146 state = RFKILL_STATE_SOFT_BLOCKED; in rfkill_toggle_radio()
150 if (rfkill->state == RFKILL_STATE_HARD_BLOCKED) in rfkill_toggle_radio()
161 "to rfkill_toggle_radio\n", state); in rfkill_toggle_radio()
165 if (force || state != rfkill->state) { in rfkill_toggle_radio()
166 retval = rfkill->toggle_radio(rfkill->data, state); in rfkill_toggle_radio()
168 if (!retval && rfkill->state != RFKILL_STATE_HARD_BLOCKED) in rfkill_toggle_radio()
169 rfkill->state = state; in rfkill_toggle_radio()
172 if (force || rfkill->state != oldstate) in rfkill_toggle_radio()
190 const enum rfkill_state state) in __rfkill_switch_all() argument
194 if (WARN((state >= RFKILL_STATE_MAX || type >= RFKILL_TYPE_MAX), in __rfkill_switch_all()
198 state, type)) in __rfkill_switch_all()
201 rfkill_global_states[type].current_state = state; in __rfkill_switch_all()
205 rfkill_toggle_radio(rfkill, state, 0); in __rfkill_switch_all()
221 void rfkill_switch_all(enum rfkill_type type, enum rfkill_state state) in rfkill_switch_all() argument
225 __rfkill_switch_all(type, state); in rfkill_switch_all()
341 int rfkill_force_state(struct rfkill *rfkill, enum rfkill_state state) in rfkill_force_state() argument
346 if (WARN((state >= RFKILL_STATE_MAX), in rfkill_force_state()
349 "to rfkill_force_state\n", state)) in rfkill_force_state()
354 oldstate = rfkill->state; in rfkill_force_state()
355 rfkill->state = state; in rfkill_force_state()
357 if (state != oldstate) in rfkill_force_state()
409 return sprintf(buf, "%d\n", rfkill->state); in rfkill_state_show()
417 unsigned long state; in rfkill_state_store() local
423 error = strict_strtoul(buf, 0, &state); in rfkill_state_store()
428 if (state != RFKILL_STATE_UNBLOCKED && in rfkill_state_store()
429 state != RFKILL_STATE_SOFT_BLOCKED) in rfkill_state_store()
437 error = rfkill_toggle_radio(rfkill, state, 0); in rfkill_state_store()
502 __ATTR(state, S_IRUGO|S_IWUSR, rfkill_state_show, rfkill_state_store),
516 static int rfkill_suspend(struct device *dev, pm_message_t state) in rfkill_suspend() argument
521 if (dev->power.power_state.event != state.event) in rfkill_suspend()
522 dev->power.power_state = state; in rfkill_suspend()
525 rfkill->state_for_resume = rfkill->state; in rfkill_suspend()
547 rfkill->state = newstate; in rfkill_resume()
583 error = add_uevent_var(env, "RFKILL_STATE=%d", rfkill->state); in rfkill_dev_uevent()
755 rfkill->state >= RFKILL_STATE_MAX), in rfkill_register()
825 int rfkill_set_default(enum rfkill_type type, enum rfkill_state state) in rfkill_set_default() argument
830 (state != RFKILL_STATE_SOFT_BLOCKED && in rfkill_set_default()
831 state != RFKILL_STATE_UNBLOCKED)), in rfkill_set_default()
834 "parameter to rfkill_set_default\n", state, type)) in rfkill_set_default()
840 rfkill_global_states[type].default_state = state; in rfkill_set_default()
841 rfkill_global_states[type].current_state = state; in rfkill_set_default()